Struct axum_server_dual_protocol::UpgradeHttp
source · 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 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: Debug> Debug for UpgradeHttp<Service>
impl<Service: Debug> Debug for UpgradeHttp<Service>
source§impl<Service, RequestBody, ResponseBody> Service<Request<RequestBody>> for UpgradeHttp<Service>where
Service: HyperService<Request<RequestBody>, Response = Response<ResponseBody>>,
impl<Service, RequestBody, ResponseBody> Service<Request<RequestBody>> for UpgradeHttp<Service>where Service: HyperService<Request<RequestBody>, Response = Response<ResponseBody>>,
Auto Trait Implementations§
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