[][src]Struct turbofish::router::Params

pub struct Params(pub Vec<Param>);

Params is a Param-slice, as returned by the router. The slice is ordered, the first URL parameter is also the first slice value. It is therefore safe to read values by the index.

Implementations

impl Params[src]

pub fn by_name(&self, name: &str) -> Option<&str>[src]

ByName returns the value of the first Param which key matches the given name. If no matching Param is found, an empty string is returned.

pub fn is_empty(&self) -> bool[src]

pub fn push(&mut self, p: Param)[src]

Trait Implementations

impl Debug for Params[src]

impl Default for Params[src]

impl Index<usize> for Params[src]

type Output = str

The returned type after indexing.

impl PartialEq<Params> for Params[src]

impl StructuralPartialEq for Params[src]

Auto Trait Implementations

impl RefUnwindSafe for Params

impl Send for Params

impl Sync for Params

impl Unpin for Params

impl UnwindSafe for Params

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.