#[non_exhaustive]pub struct RecursionDetectionStage { /* private fields */ }
Expand description
Recursion Detection Middleware
This middleware inspects the value of the AWS_LAMBDA_FUNCTION_NAME
and _X_AMZN_TRACE_ID
environment
variables to detect if the request is being invoked in a lambda function. If it is, the X-Amzn-Trace-Id
header
will be set. This enables downstream services to prevent accidentally infinitely recursive invocations spawned
from lambda.
Implementations
Trait Implementations
sourceimpl Clone for RecursionDetectionStage
impl Clone for RecursionDetectionStage
sourcefn clone(&self) -> RecursionDetectionStage
fn clone(&self) -> RecursionDetectionStage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RecursionDetectionStage
impl Debug for RecursionDetectionStage
sourceimpl Default for RecursionDetectionStage
impl Default for RecursionDetectionStage
sourcefn default() -> RecursionDetectionStage
fn default() -> RecursionDetectionStage
Returns the “default value” for a type. Read more
sourceimpl MapRequest for RecursionDetectionStage
impl MapRequest for RecursionDetectionStage
Auto Trait Implementations
impl RefUnwindSafe for RecursionDetectionStage
impl Send for RecursionDetectionStage
impl Sync for RecursionDetectionStage
impl Unpin for RecursionDetectionStage
impl UnwindSafe for RecursionDetectionStage
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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