pub struct UpgradeHttp<Service> { /* private fields */ }
Expand description
Service
upgrading HTTP requests to HTTPS by using a
301 “Moved Permanently”
status code.
Note that this Service
always redirects with the given
path and query. Depending on how you apply this Service
it
will redirect even in the case of a resulting 404 “Not Found” status code at
the destination.
Implementations§
Source§impl<Service> UpgradeHttp<Service>
impl<Service> UpgradeHttp<Service>
Sourcepub const fn new(service: Service) -> Self
pub const fn new(service: Service) -> Self
Creates a new UpgradeHttp
.
Sourcepub fn into_inner(self) -> Service
pub fn into_inner(self) -> Service
Consumes the UpgradeHttp
, returning the wrapped
Service
.
Sourcepub fn get_mut(&mut self) -> &mut Service
pub fn get_mut(&mut self) -> &mut Service
Return a mutable reference to the wrapped Service
.
Trait Implementations§
Source§impl<Service: Clone> Clone for UpgradeHttp<Service>
impl<Service: Clone> Clone for UpgradeHttp<Service>
Source§fn clone(&self) -> UpgradeHttp<Service>
fn clone(&self) -> UpgradeHttp<Service>
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 moreSource§impl<Service: Debug> Debug for UpgradeHttp<Service>
impl<Service: Debug> Debug for UpgradeHttp<Service>
Source§impl<Service, RequestBody, ResponseBody> Service<Request<RequestBody>> for UpgradeHttp<Service>
impl<Service, RequestBody, ResponseBody> Service<Request<RequestBody>> for UpgradeHttp<Service>
Source§type Error = <Service as Service<Request<RequestBody>>>::Error
type Error = <Service as Service<Request<RequestBody>>>::Error
Errors produced by the service.
Source§type Future = UpgradeHttpFuture<Service, Request<RequestBody>>
type Future = UpgradeHttpFuture<Service, Request<RequestBody>>
The future response value.
Auto Trait Implementations§
impl<Service> Freeze for UpgradeHttp<Service>where
Service: Freeze,
impl<Service> RefUnwindSafe for UpgradeHttp<Service>where
Service: RefUnwindSafe,
impl<Service> Send for UpgradeHttp<Service>where
Service: Send,
impl<Service> Sync for UpgradeHttp<Service>where
Service: Sync,
impl<Service> Unpin for UpgradeHttp<Service>where
Service: Unpin,
impl<Service> UnwindSafe for UpgradeHttp<Service>where
Service: UnwindSafe,
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