Struct aws_hyper::DynConnector [−][src]
#[non_exhaustive]pub struct DynConnector(_);
Expand description
A Smithy connector that uses dynamic dispatch.
This type allows you to pay a small runtime cost to avoid having to name the exact connector
you’re using anywhere you want to hold a Client
. Specifically, this will use Box
to
enable dynamic dispatch for every request that goes through the connector, which increases
memory pressure and suffers an additional vtable indirection for each request, but is unlikely
to matter in all but the highest-performance settings.
Implementations
pub fn new<E, C>(connector: C) -> DynConnector where
C: 'static + SmithyConnector<Error = E> + Send,
E: Into<ConnectorError>,
pub fn new<E, C>(connector: C) -> DynConnector where
C: 'static + SmithyConnector<Error = E> + Send,
E: Into<ConnectorError>,
Construct a new dynamically-dispatched Smithy middleware.
Trait Implementations
type Error = ConnectorError
type Error = ConnectorError
Errors produced by the service.
The future response value.
Returns Poll::Ready(Ok(()))
when the service is able to process requests. Read more
Auto Trait Implementations
impl !RefUnwindSafe for DynConnector
impl Send for DynConnector
impl Sync for DynConnector
impl Unpin for DynConnector
impl !UnwindSafe for DynConnector
Blanket Implementations
Mutably borrows from an owned value. Read more
Yields a mutable reference to the service when it is ready to accept a request.
please use the ServiceExt::ready
method instead
Yields a mutable reference to the service when it is ready to accept a request.
Yields the service when it is ready to accept a request.
Consume this Service
, calling with the providing request once it is ready.
Executes a new future after this service’s future resolves. This does
not alter the behaviour of the poll_ready
method. Read more
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F> where
F: FnOnce(Self::Response) -> Response + Clone,
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F> where
F: FnOnce(Self::Response) -> Response + Clone,
Maps this service’s response value to a different value. This does not
alter the behaviour of the poll_ready
method. Read more
Maps this service’s error value to a different value. This does not
alter the behaviour of the poll_ready
method. Read more
Maps this service’s result type (Result<Self::Response, Self::Error>
)
to a different value, regardless of whether the future succeeds or
fails. Read more
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F> where
F: FnMut(NewRequest) -> Request,
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F> where
F: FnMut(NewRequest) -> Request,
Composes a function in front of the service. Read more
Composes an asynchronous function after this service. Read more
Composes a function that transforms futures produced by the service. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more