Enum aws_types::http_connector::HttpConnector
source · pub enum HttpConnector {
Prebuilt(Option<DynConnector>),
ConnectorFn(Arc<dyn Fn(&ConnectorSettings, Option<Arc<dyn AsyncSleep>>) -> Option<DynConnector> + Send + Sync>),
}
Expand description
Enum for describing the two “kinds” of HTTP Connectors in smithy-rs.
Variants§
Prebuilt(Option<DynConnector>)
A DynConnector
to be used for all requests.
ConnectorFn(Arc<dyn Fn(&ConnectorSettings, Option<Arc<dyn AsyncSleep>>) -> Option<DynConnector> + Send + Sync>)
A factory function that will be used to create new DynConnector
s whenever one is needed.
Implementations§
source§impl HttpConnector
impl HttpConnector
sourcepub fn connector(
&self,
settings: &ConnectorSettings,
sleep: Option<Arc<dyn AsyncSleep>>
) -> Option<DynConnector>
pub fn connector( &self, settings: &ConnectorSettings, sleep: Option<Arc<dyn AsyncSleep>> ) -> Option<DynConnector>
If HttpConnector
is Prebuilt
, return a clone of that connector.
If HttpConnector
is ConnectorFn
, generate a new connector from settings and return it.
Trait Implementations§
source§impl Clone for HttpConnector
impl Clone for HttpConnector
source§fn clone(&self) -> HttpConnector
fn clone(&self) -> HttpConnector
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for HttpConnector
impl Debug for HttpConnector
source§impl<T, E, F> From<T> for HttpConnectorwhere
E: Into<ConnectorError> + Send + Sync + 'static,
F: Send + 'static,
T: SmithyConnector<Error = E, Future = F, Response = Response<SdkBody>>,
impl<T, E, F> From<T> for HttpConnectorwhere E: Into<ConnectorError> + Send + Sync + 'static, F: Send + 'static, T: SmithyConnector<Error = E, Future = F, Response = Response<SdkBody>>,
source§fn from(smithy_connector: T) -> HttpConnector
fn from(smithy_connector: T) -> HttpConnector
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for HttpConnector
impl Send for HttpConnector
impl Sync for HttpConnector
impl Unpin for HttpConnector
impl !UnwindSafe for HttpConnector
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