pub struct RuntimeConfig { /* private fields */ }
Expand description
Runtime configuration for outbound networking.
Implementations§
Source§impl RuntimeConfig
impl RuntimeConfig
Sourcepub fn new(tls_configs: impl IntoIterator<Item = TlsConfig>) -> Result<Self>
pub fn new(tls_configs: impl IntoIterator<Item = TlsConfig>) -> Result<Self>
Returns runtime config with the given list of TlsConfig
s. The first
TlsConfig
to match an outgoing request (based on
TlsConfig::components
and TlsConfig::hosts
) will be used.
Sourcepub fn get_component_tls_configs(
&self,
component_id: &str,
) -> ComponentTlsConfigs
pub fn get_component_tls_configs( &self, component_id: &str, ) -> ComponentTlsConfigs
Returns ComponentTlsConfigs
for the given component.
Sourcepub fn get_client_config(
&self,
component_id: &str,
host: &str,
) -> Arc<ClientConfig>
pub fn get_client_config( &self, component_id: &str, host: &str, ) -> Arc<ClientConfig>
Returns a ClientConfig
for the given component and host authority.
This is a convenience method, equivalent to:
.get_client_config(component_id).get_client_config(host)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RuntimeConfig
impl !RefUnwindSafe for RuntimeConfig
impl Send for RuntimeConfig
impl Sync for RuntimeConfig
impl Unpin for RuntimeConfig
impl !UnwindSafe for RuntimeConfig
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
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self
file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self
file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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