Struct salvo::routing::PathFilter
source · [−]pub struct PathFilter { /* private fields */ }
Expand description
Filter request by it’s path information.
Implementations
sourceimpl PathFilter
impl PathFilter
sourcepub fn new(value: impl Into<String>) -> PathFilter
pub fn new(value: impl Into<String>) -> PathFilter
Create new PathFilter
.
sourcepub fn register_path_part_builder<B>(name: String, builder: B) where
B: 'static + PartBuilder,
pub fn register_path_part_builder<B>(name: String, builder: B) where
B: 'static + PartBuilder,
Register new path part builder.
sourcepub fn register_path_part_regex<B>(name: String, regex: Regex)
pub fn register_path_part_regex<B>(name: String, regex: Regex)
Register new path part regex.
Trait Implementations
sourceimpl Debug for PathFilter
impl Debug for PathFilter
sourceimpl Filter for PathFilter
impl Filter for PathFilter
sourcefn filter(&self, _req: &mut Request, state: &mut PathState) -> bool
fn filter(&self, _req: &mut Request, state: &mut PathState) -> bool
Filter Request
and returns false or true.
sourcefn and<F>(self, other: F) -> And<Self, F> where
F: Filter + Sync + Send,
fn and<F>(self, other: F) -> And<Self, F> where
F: Filter + Sync + Send,
Create a new filter use And
filter.
sourcefn or<F>(self, other: F) -> Or<Self, F> where
F: Filter + Sync + Send,
fn or<F>(self, other: F) -> Or<Self, F> where
F: Filter + Sync + Send,
Create a new filter use Or
filter.
Auto Trait Implementations
impl !RefUnwindSafe for PathFilter
impl Send for PathFilter
impl Sync for PathFilter
impl Unpin for PathFilter
impl !UnwindSafe for PathFilter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more