pub struct CanonicalOriginLayer { /* private fields */ }Available on crate feature
tower only.Expand description
Rewrites every request into the canonical origin, and refuses the ones that name somebody else’s.
Implementations§
Source§impl CanonicalOriginLayer
impl CanonicalOriginLayer
Sourcepub const fn new(origins: Origins) -> CanonicalOriginLayer
pub const fn new(origins: Origins) -> CanonicalOriginLayer
Rewrites into the origin pair origins describes.
Trait Implementations§
Source§impl Clone for CanonicalOriginLayer
impl Clone for CanonicalOriginLayer
Source§fn clone(&self) -> CanonicalOriginLayer
fn clone(&self) -> CanonicalOriginLayer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CanonicalOriginLayer
impl Debug for CanonicalOriginLayer
Source§impl<S> Layer<S> for CanonicalOriginLayer
impl<S> Layer<S> for CanonicalOriginLayer
Source§type Service = CanonicalOrigin<S>
type Service = CanonicalOrigin<S>
The wrapped service
Source§fn layer(&self, inner: S) -> CanonicalOrigin<S>
fn layer(&self, inner: S) -> CanonicalOrigin<S>
Wrap the given service with the middleware, returning a new service
that has been decorated with the middleware.
Auto Trait Implementations§
impl !Freeze for CanonicalOriginLayer
impl RefUnwindSafe for CanonicalOriginLayer
impl Send for CanonicalOriginLayer
impl Sync for CanonicalOriginLayer
impl Unpin for CanonicalOriginLayer
impl UnsafeUnpin for CanonicalOriginLayer
impl UnwindSafe for CanonicalOriginLayer
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