pub enum PairingFailureReason {
Timeout,
Rejected,
Cancelled,
ClientOutdated,
Error,
Unknown(String),
}Expand description
Why a pairing attempt ended without linking the number. The set is closed,
but a newer server may add a value: it decodes as
PairingFailureReason::Unknown instead of failing, so treat it like
PairingFailureReason::Error when is_known is false.
Variants§
Timeout
Nobody read the QR or typed the code in time (the QR channel lasts about 160 s).
Rejected
WhatsApp refused the link.
Cancelled
disconnect or pause ended the attempt.
ClientOutdated
WhatsApp refuses the connector’s version.
Error
Any other failure.
Unknown(String)
A value this SDK version does not know.
Implementations§
Trait Implementations§
Source§impl Clone for PairingFailureReason
impl Clone for PairingFailureReason
Source§impl Debug for PairingFailureReason
impl Debug for PairingFailureReason
Source§impl<'de> Deserialize<'de> for PairingFailureReason
impl<'de> Deserialize<'de> for PairingFailureReason
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PairingFailureReason
Source§impl PartialEq for PairingFailureReason
impl PartialEq for PairingFailureReason
impl StructuralPartialEq for PairingFailureReason
Auto Trait Implementations§
impl Forget for PairingFailureReason
impl Freeze for PairingFailureReason
impl Move for PairingFailureReason
impl RefUnwindSafe for PairingFailureReason
impl Send for PairingFailureReason
impl Sync for PairingFailureReason
impl Unpin for PairingFailureReason
impl UnsafeUnpin for PairingFailureReason
impl UnwindSafe for PairingFailureReason
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