Enum PersistedLogin
pub enum PersistedLogin {
Present,
Absent,
}Expand description
Result of a persisted-login probe for one channel alias.
The probe only runs for channels with a typed QR-pairing key
(QrPairingChannel); “this channel type has no probe / is not
compiled” is expressed by crate::listing::qr_pairing_channel
returning None at resolution time, not by a variant here.
Variants§
Present
The channel found its persisted login/session signal on disk; it will resume the linked session instead of asking for a QR scan.
Absent
The channel supports persisted logins but none is stored; the next channel start begins a fresh QR pairing.
Trait Implementations§
Source§impl Clone for PersistedLogin
impl Clone for PersistedLogin
Source§fn clone(&self) -> PersistedLogin
fn clone(&self) -> PersistedLogin
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PersistedLogin
impl Debug for PersistedLogin
Source§impl PartialEq for PersistedLogin
impl PartialEq for PersistedLogin
impl Copy for PersistedLogin
impl Eq for PersistedLogin
impl StructuralPartialEq for PersistedLogin
Auto Trait Implementations§
impl Freeze for PersistedLogin
impl RefUnwindSafe for PersistedLogin
impl Send for PersistedLogin
impl Sync for PersistedLogin
impl Unpin for PersistedLogin
impl UnsafeUnpin for PersistedLogin
impl UnwindSafe for PersistedLogin
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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