Struct UriMatchReplaceDomain
pub struct UriMatchReplaceDomain { /* private fields */ }Expand description
Replace or overwrite the existing Domain.
Implementations§
§impl UriMatchReplaceDomain
impl UriMatchReplaceDomain
pub fn set_always(domain: Domain) -> UriMatchReplaceDomain
pub fn replace_exact(old: Domain, new: Domain) -> UriMatchReplaceDomain
pub fn replace_sub(root: Domain, new: Domain) -> UriMatchReplaceDomain
pub fn drop_prefix(prefix: Domain) -> UriMatchReplaceDomain
pub fn drop_prefix_www() -> UriMatchReplaceDomain
pub fn with_drop_port(self) -> UriMatchReplaceDomain
pub fn with_drop_port(self) -> UriMatchReplaceDomain
Drop the port from the Uri’s authority,
if it was available in the first place…
pub fn set_drop_port(&mut self) -> &mut UriMatchReplaceDomain
pub fn set_drop_port(&mut self) -> &mut UriMatchReplaceDomain
Drop the port from the Uri’s authority,
if it was available in the first place…
pub fn with_overwrite_port(self, port: u16) -> UriMatchReplaceDomain
pub fn with_overwrite_port(self, port: u16) -> UriMatchReplaceDomain
Overwrite the port with the given port, rergardless if it was available.
pub fn set_overwrite_port(&mut self, port: u16) -> &mut UriMatchReplaceDomain
pub fn set_overwrite_port(&mut self, port: u16) -> &mut UriMatchReplaceDomain
Overwrite the port with the given port, rergardless if it was available.
Trait Implementations§
§impl Clone for UriMatchReplaceDomain
impl Clone for UriMatchReplaceDomain
§fn clone(&self) -> UriMatchReplaceDomain
fn clone(&self) -> UriMatchReplaceDomain
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 more§impl Debug for UriMatchReplaceDomain
impl Debug for UriMatchReplaceDomain
§impl UriMatchReplace for UriMatchReplaceDomain
impl UriMatchReplace for UriMatchReplaceDomain
§fn match_replace_uri<'a>(
&self,
uri: Cow<'a, Uri>,
) -> Result<Cow<'a, Uri>, UriMatchError<'a>>
fn match_replace_uri<'a>( &self, uri: Cow<'a, Uri>, ) -> Result<Cow<'a, Uri>, UriMatchError<'a>>
Tries to match
uri against the rule’s pattern and, on success,
returns the same Uri or a new reformatted Uri. Read moreAuto Trait Implementations§
impl Freeze for UriMatchReplaceDomain
impl RefUnwindSafe for UriMatchReplaceDomain
impl Send for UriMatchReplaceDomain
impl Sync for UriMatchReplaceDomain
impl Unpin for UriMatchReplaceDomain
impl UnwindSafe for UriMatchReplaceDomain
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more