Struct actix_web::dev::ResourceMap
source · [−]pub struct ResourceMap { /* private fields */ }Implementations
sourceimpl ResourceMap
impl ResourceMap
sourcepub fn new(root: ResourceDef) -> Self
pub fn new(root: ResourceDef) -> Self
Creates a container node in the ResourceMap tree.
sourcepub fn add(&mut self, pattern: &mut ResourceDef, nested: Option<Rc<ResourceMap>>)
pub fn add(&mut self, pattern: &mut ResourceDef, nested: Option<Rc<ResourceMap>>)
Adds a (possibly nested) resource.
To add a non-prefix pattern, nested must be None.
To add external resource, supply a pattern without a leading /.
The root pattern of nested, if present, should match pattern.
sourcepub fn url_for<U, I>(
&self,
req: &HttpRequest,
name: &str,
elements: U
) -> Result<Url, UrlGenerationError>where
U: IntoIterator<Item = I>,
I: AsRef<str>,
pub fn url_for<U, I>(
&self,
req: &HttpRequest,
name: &str,
elements: U
) -> Result<Url, UrlGenerationError>where
U: IntoIterator<Item = I>,
I: AsRef<str>,
Generate URL for named resource.
Check HttpRequest::url_for for detailed information.
sourcepub fn has_resource(&self, path: &str) -> bool
pub fn has_resource(&self, path: &str) -> bool
Returns true if there is a resource that would match path.
sourcepub fn match_name(&self, path: &str) -> Option<&str>
pub fn match_name(&self, path: &str) -> Option<&str>
Returns the name of the route that matches the given path or None if no full match is possible or the matching resource is not named.
sourcepub fn match_pattern(&self, path: &str) -> Option<String>
pub fn match_pattern(&self, path: &str) -> Option<String>
Returns the full resource pattern matched against a path or None if no full match is possible.
Trait Implementations
sourceimpl Clone for ResourceMap
impl Clone for ResourceMap
sourcefn clone(&self) -> ResourceMap
fn clone(&self) -> ResourceMap
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !RefUnwindSafe for ResourceMap
impl !Send for ResourceMap
impl !Sync for ResourceMap
impl Unpin for ResourceMap
impl !UnwindSafe for ResourceMap
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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 Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
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
