pub struct StaticContextProvider(pub LineageContext);Expand description
Returns a fixed LineageContext for every query. Use
StaticContextProvider::default() for callers with no orchestration context.
Tuple Fields§
§0: LineageContextTrait Implementations§
Source§impl Debug for StaticContextProvider
impl Debug for StaticContextProvider
Source§impl Default for StaticContextProvider
impl Default for StaticContextProvider
Source§fn default() -> StaticContextProvider
fn default() -> StaticContextProvider
Returns the “default value” for a type. Read more
Source§impl LineageContextProvider for StaticContextProvider
impl LineageContextProvider for StaticContextProvider
Source§fn context<'life0, 'life1, 'async_trait>(
&'life0 self,
_session_state: &'life1 SessionState,
) -> Pin<Box<dyn Future<Output = LineageContext> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn context<'life0, 'life1, 'async_trait>(
&'life0 self,
_session_state: &'life1 SessionState,
) -> Pin<Box<dyn Future<Output = LineageContext> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Returns the
LineageContext for a query, given its session state.Auto Trait Implementations§
impl Freeze for StaticContextProvider
impl RefUnwindSafe for StaticContextProvider
impl Send for StaticContextProvider
impl Sync for StaticContextProvider
impl Unpin for StaticContextProvider
impl UnsafeUnpin for StaticContextProvider
impl UnwindSafe for StaticContextProvider
Blanket Implementations§
impl<T> Allocation 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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