Enum QrPairingChannel
pub enum QrPairingChannel {}Expand description
Typed key over the QR-pairing channels that own persisted login/session state on disk.
This is the single dispatch value for channel-owned login-state
operations (crate::login_probe::persisted_login, and any future hooks
over the same state). Callers resolve a channel type key to this enum
once via qr_pairing_channel and dispatch on the typed value; the raw
string key never travels past the resolution point.
Variants are feature-gated so a binary without the channel feature cannot name (or dispatch on) a channel it cannot run — dispatch sites stay exhaustive without a dead fallback arm.
Trait Implementations§
Source§impl Clone for QrPairingChannel
impl Clone for QrPairingChannel
Source§fn clone(&self) -> QrPairingChannel
fn clone(&self) -> QrPairingChannel
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 QrPairingChannel
impl Debug for QrPairingChannel
Source§impl PartialEq for QrPairingChannel
impl PartialEq for QrPairingChannel
Source§fn eq(&self, other: &QrPairingChannel) -> bool
fn eq(&self, other: &QrPairingChannel) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for QrPairingChannel
impl Eq for QrPairingChannel
impl StructuralPartialEq for QrPairingChannel
Auto Trait Implementations§
impl Freeze for QrPairingChannel
impl RefUnwindSafe for QrPairingChannel
impl Send for QrPairingChannel
impl Sync for QrPairingChannel
impl Unpin for QrPairingChannel
impl UnsafeUnpin for QrPairingChannel
impl UnwindSafe for QrPairingChannel
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