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§
source§impl Clone for BackendConnector
impl Clone for BackendConnector
source§fn clone(&self) -> BackendConnector
fn clone(&self) -> BackendConnector
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 Service<Uri> for BackendConnector
impl Service<Uri> for BackendConnector
§type Future = Pin<Box<dyn Future<Output = Result<<BackendConnector as Service<Uri>>::Response, Box<dyn Error + Send + Sync>>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<BackendConnector as Service<Uri>>::Response, Box<dyn Error + Send + Sync>>> + Send>>
The future response value.
Auto Trait Implementations§
impl Freeze for BackendConnector
impl !RefUnwindSafe for BackendConnector
impl Send for BackendConnector
impl Sync for BackendConnector
impl Unpin for BackendConnector
impl !UnwindSafe for BackendConnector
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 more