Enum matrix_sdk_crypto::Verification
source · [−]#[non_exhaustive]
pub enum Verification {
SasV1(Sas),
}
Expand description
An enum over the different verification types the SDK supports.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SasV1(Sas)
The m.sas.v1
verification variant.
Implementations
sourceimpl Verification
impl Verification
sourcepub fn sas_v1(self) -> Option<Sas>
pub fn sas_v1(self) -> Option<Sas>
Try to deconstruct this verification enum into a SAS verification.
sourcepub fn is_cancelled(&self) -> bool
pub fn is_cancelled(&self) -> bool
Has the verification been cancelled.
sourcepub fn user_id(&self) -> &UserId
pub fn user_id(&self) -> &UserId
Get our own user id that is participating in this verification.
sourcepub fn other_user(&self) -> &UserId
pub fn other_user(&self) -> &UserId
Get the other user id that is participating in this verification.
sourcepub fn is_self_verification(&self) -> bool
pub fn is_self_verification(&self) -> bool
Is this a verification verifying a device that belongs to us.
Trait Implementations
sourceimpl Clone for Verification
impl Clone for Verification
sourcefn clone(&self) -> Verification
fn clone(&self) -> Verification
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Verification
impl Debug for Verification
Auto Trait Implementations
impl !RefUnwindSafe for Verification
impl Send for Verification
impl Sync for Verification
impl Unpin for Verification
impl !UnwindSafe for Verification
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more