pub struct FromPattern;Expand description
Reads whether a PubSubContext delivery matched through a PSUBSCRIBE pattern.
Trait Implementations§
Source§impl Clone for FromPattern
impl Clone for FromPattern
Source§impl ContextField for FromPattern
impl ContextField for FromPattern
Source§type Context = PubSubContext
type Context = PubSubContext
The per-delivery context type this key reads from.
Source§fn read(self, src: &PubSubContext) -> bool
fn read(self, src: &PubSubContext) -> bool
Reads this key’s field out of
src. Named apart from Field::get so a key
implementing both traits stays unambiguous to call.impl Copy for FromPattern
Source§impl Debug for FromPattern
impl Debug for FromPattern
Source§impl Default for FromPattern
impl Default for FromPattern
impl Eq for FromPattern
Source§impl Field<PubSubContext> for FromPattern
impl Field<PubSubContext> for FromPattern
Source§impl Hash for FromPattern
impl Hash for FromPattern
Source§impl PartialEq for FromPattern
impl PartialEq for FromPattern
impl StructuralPartialEq for FromPattern
Auto Trait Implementations§
impl Freeze for FromPattern
impl RefUnwindSafe for FromPattern
impl Send for FromPattern
impl Sync for FromPattern
impl Unpin for FromPattern
impl UnsafeUnpin for FromPattern
impl UnwindSafe for FromPattern
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<K> CtxKey for Kwhere
K: ContextField,
impl<K> CtxKey for Kwhere
K: ContextField,
Source§type Value = <K as ContextField>::Value
type Value = <K as ContextField>::Value
The owned value the extractor binds.
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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