Struct viceroy_lib::BackendConnector
source · [−]pub struct BackendConnector { /* private fields */ }
Expand description
A custom Hyper client connector, which is needed to override Hyper’s default behavior of connecting to host specified by the request’s URI; we instead want to connect to the host specified by our backend configuration, regardless of what the URI says.
This connector internally wraps Hyper’s TLS connector, automatically providing TLS-based connections when indicated by the backend URI’s scheme.
Implementations
Trait Implementations
sourceimpl Clone for BackendConnector
impl Clone for BackendConnector
sourcefn clone(&self) -> BackendConnector
fn clone(&self) -> BackendConnector
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Service<Uri> for BackendConnector
impl Service<Uri> for BackendConnector
type Response = Connection
type Response = Connection
Responses given by the service.
type Future = Pin<Box<dyn Future<Output = Result<<BackendConnector as Service<Uri>>::Response, Box<dyn Error + Send + Sync + 'static, Global>>> + Send + 'static, Global>>
type Future = Pin<Box<dyn Future<Output = Result<<BackendConnector as Service<Uri>>::Response, Box<dyn Error + Send + Sync + 'static, Global>>> + Send + 'static, Global>>
The future response value.
Auto Trait Implementations
impl !RefUnwindSafe for BackendConnector
impl Send for BackendConnector
impl Sync for BackendConnector
impl Unpin for BackendConnector
impl !UnwindSafe for BackendConnector
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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
impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
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.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,
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 more