Enum ruma_signatures::Verified [−][src]
A value returned when an event is successfully verified.
Event verification involves verifying both signatures and a content hash. It is possible for the signatures on an event to be valid, but for the hash to be different than the one calculated during verification. This is not necessarily an error condition, as it may indicate that the event has been redacted. In this case, receiving homeservers should store a redacted version of the event.
Variants
All signatures are valid and the content hashes match.
All signatures are valid but the content hashes don’t match.
This may indicate a redacted event.
Trait Implementations
impl Clone for Verified
[src]
impl Debug for Verified
[src]
impl Hash for Verified
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Verified> for Verified
[src]
fn eq(&self, other: &Verified) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for Verified
[src]
Auto Trait Implementations
impl RefUnwindSafe for Verified
impl Send for Verified
impl Sync for Verified
impl Unpin for Verified
impl UnwindSafe for Verified
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,