pub struct ChannelSecurity { /* private fields */ }Expand description
Channel security middleware
Implementations§
Source§impl ChannelSecurity
impl ChannelSecurity
Sourcepub fn new(config: ChannelSecurityConfig) -> ChannelSecurity
pub fn new(config: ChannelSecurityConfig) -> ChannelSecurity
Create a new channel security middleware
Sourcepub fn https_everywhere() -> ChannelSecurity
pub fn https_everywhere() -> ChannelSecurity
Create with HTTPS required everywhere
Sourcepub fn config(&self) -> &ChannelSecurityConfig
pub fn config(&self) -> &ChannelSecurityConfig
Get the configuration
Trait Implementations§
Source§impl Clone for ChannelSecurity
impl Clone for ChannelSecurity
Source§fn clone(&self) -> ChannelSecurity
fn clone(&self) -> ChannelSecurity
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<S, B> Transform<S, ServiceRequest> for ChannelSecuritywhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
impl<S, B> Transform<S, ServiceRequest> for ChannelSecuritywhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
Source§type Response = ServiceResponse<EitherBody<B>>
type Response = ServiceResponse<EitherBody<B>>
Responses produced by the service.
Source§type Transform = ChannelSecurityService<S>
type Transform = ChannelSecurityService<S>
The
TransformService value created by this factorySource§type Future = Ready<Result<<ChannelSecurity as Transform<S, ServiceRequest>>::Transform, <ChannelSecurity as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<ChannelSecurity as Transform<S, ServiceRequest>>::Transform, <ChannelSecurity as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Source§fn new_transform(
&self,
service: S,
) -> <ChannelSecurity as Transform<S, ServiceRequest>>::Future
fn new_transform( &self, service: S, ) -> <ChannelSecurity as Transform<S, ServiceRequest>>::Future
Creates and returns a new Transform component, asynchronously
Auto Trait Implementations§
impl Freeze for ChannelSecurity
impl RefUnwindSafe for ChannelSecurity
impl Send for ChannelSecurity
impl Sync for ChannelSecurity
impl Unpin for ChannelSecurity
impl UnwindSafe for ChannelSecurity
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§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