pub struct VerificationEvent { /* private fields */ }
Implementations§
Source§impl VerificationEvent
impl VerificationEvent
pub fn event_type(&self) -> String
pub fn flow_id(&self) -> String
pub fn sender(&self) -> String
pub fn get_content(&self, key: String) -> Option<String>
pub fn emojis(&self) -> Vec<VerificationEmoji>
pub async fn get_emojis(&self) -> Result<Vec<VerificationEmoji>>
pub async fn accept_verification_request(&self) -> Result<bool>
pub async fn cancel_verification_request(&self) -> Result<bool>
pub async fn accept_verification_request_with_method( &self, method: String, ) -> Result<bool>
pub async fn start_sas_verification(&self) -> Result<bool>
pub async fn accept_sas_verification(&self) -> Result<bool>
pub async fn cancel_sas_verification(&self) -> Result<bool>
pub async fn confirm_sas_verification(&self) -> Result<bool>
pub async fn mismatch_sas_verification(&self) -> Result<bool>
Trait Implementations§
Source§impl Clone for VerificationEvent
impl Clone for VerificationEvent
Source§fn clone(&self) -> VerificationEvent
fn clone(&self) -> VerificationEvent
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for VerificationEvent
impl !RefUnwindSafe for VerificationEvent
impl Send for VerificationEvent
impl Sync for VerificationEvent
impl Unpin for VerificationEvent
impl !UnwindSafe for VerificationEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more