pub struct MethodOnlyRouteMatcher { /* private fields */ }
Expand description
A RouteMatcher
that succeeds when the Request
has been made with an accepted HTTP request
method.
Examples
let methods = vec![Method::GET, Method::HEAD];
let matcher = MethodOnlyRouteMatcher::new(methods);
state.put(Method::GET);
assert!(matcher.is_match(&state).is_ok());
state.put(Method::POST);
assert!(matcher.is_match(&state).is_err());
Implementations§
Trait Implementations§
source§impl Clone for MethodOnlyRouteMatcher
impl Clone for MethodOnlyRouteMatcher
source§fn clone(&self) -> MethodOnlyRouteMatcher
fn clone(&self) -> MethodOnlyRouteMatcher
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 moreAuto Trait Implementations§
impl RefUnwindSafe for MethodOnlyRouteMatcher
impl Send for MethodOnlyRouteMatcher
impl Sync for MethodOnlyRouteMatcher
impl Unpin for MethodOnlyRouteMatcher
impl UnwindSafe for MethodOnlyRouteMatcher
Blanket Implementations§
source§impl<M> IntoRouteMatcher for Mwhere
M: 'static + RouteMatcher + Send + Sync,
impl<M> IntoRouteMatcher for Mwhere
M: 'static + RouteMatcher + Send + Sync,
source§fn into_route_matcher(self) -> <M as IntoRouteMatcher>::Output
fn into_route_matcher(self) -> <M as IntoRouteMatcher>::Output
Transform into a
RouteMatcher
of the the associated type identified by Output
.