pub struct VerificationError {
pub event: EventType,
pub rule: Rule,
pub detail: String,
}Expand description
One event rejected by the ordering verifier.
The message names the offending event, the rule it broke and the id involved. In debug builds it also carries a dump of everything still open, which is usually enough to spot the missing terminator:
TEXT_MESSAGE_CONTENT breaks rule `not-open` (content and terminators require
a matching start): message "msg-2" is not open [open: messages={"msg-1"}]Fields§
§event: EventTypeThe event that was rejected.
rule: RuleThe rule it broke.
detail: StringWhat specifically was wrong, plus — in debug builds — the open-entity dump.
Implementations§
Trait Implementations§
Source§impl Debug for VerificationError
impl Debug for VerificationError
Source§impl Display for VerificationError
impl Display for VerificationError
Source§impl Error for VerificationError
impl Error for VerificationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<VerificationError> for Error
impl From<VerificationError> for Error
Source§fn from(source: VerificationError) -> Self
fn from(source: VerificationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VerificationError
impl RefUnwindSafe for VerificationError
impl Send for VerificationError
impl Sync for VerificationError
impl Unpin for VerificationError
impl UnsafeUnpin for VerificationError
impl UnwindSafe for VerificationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more