Enum matrix_sdk::encryption::verification::Verification
source · [−]pub enum Verification {
SasV1(SasVerification),
QrV1(QrVerification),
}
e2e-encryption
only.Expand description
An enum over the different verification types the SDK supports.
Variants
SasV1(SasVerification)
The m.sas.v1
verification variant.
QrV1(QrVerification)
qrcode
only.The m.qr_code.*.v1
verification variant.
Implementations
sourceimpl Verification
impl Verification
sourcepub fn sas(self) -> Option<SasVerification>
pub fn sas(self) -> Option<SasVerification>
Try to deconstruct this verification enum into a SAS verification.
sourcepub fn qr(self) -> Option<QrVerification>
Available on crate feature qrcode
only.
pub fn qr(self) -> Option<QrVerification>
qrcode
only.Try to deconstruct this verification enum into a QR code verification.
sourcepub fn is_cancelled(&self) -> bool
pub fn is_cancelled(&self) -> bool
Has the verification been cancelled.
sourcepub fn cancel_info(&self) -> Option<CancelInfo>
pub fn cancel_info(&self) -> Option<CancelInfo>
Get info about the cancellation if the verification flow has been cancelled.
sourcepub fn own_user_id(&self) -> &UserId
pub fn own_user_id(&self) -> &UserId
Get our own user id.
sourcepub fn other_user_id(&self) -> &UserId
pub fn other_user_id(&self) -> &UserId
Get the user id of the other user participating in this verification flow.
sourcepub fn is_self_verification(&self) -> bool
pub fn is_self_verification(&self) -> bool
Is this a verification that is veryfying one of our own devices.
sourcepub fn we_started(&self) -> bool
pub fn we_started(&self) -> bool
Did we initiate the verification flow.
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
sourceimpl From<QrVerification> for Verification
Available on crate feature qrcode
only.
impl From<QrVerification> for Verification
qrcode
only.sourcefn from(qr: QrVerification) -> Self
fn from(qr: QrVerification) -> Self
Converts to this type from the input type.
sourceimpl From<SasVerification> for Verification
impl From<SasVerification> for Verification
sourcefn from(sas: SasVerification) -> Self
fn from(sas: SasVerification) -> Self
Converts to this type from the input type.
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>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
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