Struct TlsConnectorData
pub struct TlsConnectorData {
pub client_config: Arc<ClientConfig>,
pub server_name: Option<Host>,
pub store_server_certificate_chain: bool,
}Expand description
Internal data used as configuration/input for the [super::HttpsConnector].
Created by converting a rustls::ClientConfig into it directly,
or by using TlsConnectorDataBuilder to build this in a more ergonomic way.
Fields§
§client_config: Arc<ClientConfig>§server_name: Option<Host>§store_server_certificate_chain: boolImplementations§
§impl TlsConnectorData
impl TlsConnectorData
pub fn new_http_auto() -> Result<TlsConnectorData, OpaqueError>
pub fn new_http_auto() -> Result<TlsConnectorData, OpaqueError>
Create a default TlsConnectorData that is focussed
on providing auto http connections, meaning supporting
the http connections which rama supports out of the box.
pub fn new_http_1() -> Result<TlsConnectorData, OpaqueError>
pub fn new_http_1() -> Result<TlsConnectorData, OpaqueError>
Create a default TlsConnectorData that is focussed
on providing http/1.1 connections.
pub fn new_http_2() -> Result<TlsConnectorData, OpaqueError>
pub fn new_http_2() -> Result<TlsConnectorData, OpaqueError>
Create a default TlsConnectorData that is focussed
on providing h2 connections.
Trait Implementations§
§impl Clone for TlsConnectorData
impl Clone for TlsConnectorData
§fn clone(&self) -> TlsConnectorData
fn clone(&self) -> TlsConnectorData
Returns a duplicate 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 more§impl Debug for TlsConnectorData
impl Debug for TlsConnectorData
§impl From<Arc<ClientConfig>> for TlsConnectorData
impl From<Arc<ClientConfig>> for TlsConnectorData
§fn from(value: Arc<ClientConfig>) -> TlsConnectorData
fn from(value: Arc<ClientConfig>) -> TlsConnectorData
Converts to this type from the input type.
§impl From<ClientConfig> for TlsConnectorData
impl From<ClientConfig> for TlsConnectorData
§fn from(value: ClientConfig) -> TlsConnectorData
fn from(value: ClientConfig) -> TlsConnectorData
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TlsConnectorData
impl !RefUnwindSafe for TlsConnectorData
impl Send for TlsConnectorData
impl Sync for TlsConnectorData
impl Unpin for TlsConnectorData
impl !UnwindSafe for TlsConnectorData
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more