Struct aws_smithy_http_server::extension::Extension
source · [−]pub struct Extension<T>(pub T);Expand description
Generic extension type stored in and extracted from request extensions.
This is commonly used to share state across handlers.
If the extension is missing it will reject the request with a 500 Internal Server Error response.
Tuple Fields
0: TTrait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for Extension<T> where
T: RefUnwindSafe,
impl<T> Send for Extension<T> where
T: Send,
impl<T> Sync for Extension<T> where
T: Sync,
impl<T> Unpin for Extension<T> where
T: Unpin,
impl<T> UnwindSafe for Extension<T> where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more