pub struct FredPool;Expand description
Reads the broker’s connection pool, fred::clients::Pool, off the context of any
subscription.
For a command whose answer the handler needs now, or one that must leave at once. As the
only Ctx key of a handler it names PoolContext; beside a form’s own key it reads
that form’s context, and goes after that key in the signature.
Trait Implementations§
Source§impl ContextField for FredPool
impl ContextField for FredPool
Source§type Context = PoolContext
type Context = PoolContext
The per-delivery context type this key reads from.
Source§fn read(self, src: &PoolContext) -> Pool
fn read(self, src: &PoolContext) -> Pool
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 FredPool
impl Eq for FredPool
Source§impl Field<PipelineContext> for FredPool
impl Field<PipelineContext> for FredPool
Source§impl Field<PoolContext> for FredPool
impl Field<PoolContext> for FredPool
Source§impl Field<PubSubContext> for FredPool
impl Field<PubSubContext> for FredPool
Source§impl Field<StreamBatchContext> for FredPool
impl Field<StreamBatchContext> for FredPool
Source§impl Field<StreamContext> for FredPool
impl Field<StreamContext> for FredPool
impl StructuralPartialEq for FredPool
Auto Trait Implementations§
impl Freeze for FredPool
impl RefUnwindSafe for FredPool
impl Send for FredPool
impl Sync for FredPool
impl Unpin for FredPool
impl UnsafeUnpin for FredPool
impl UnwindSafe for FredPool
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