Struct rolodex::types::Url[][src]

pub struct Url<'a> {
    pub schema: Cow<'a, str>,
    pub domain: Cow<'a, str>,
    pub path: Option<PathBuf>,
    pub params: HashMap<Cow<'a, str>, Option<Cow<'a, str>>>,
}

Fields

schema: Cow<'a, str>domain: Cow<'a, str>path: Option<PathBuf>params: HashMap<Cow<'a, str>, Option<Cow<'a, str>>>

Implementations

impl<'a> Url<'a>[src]

pub fn builder() -> UrlBuilder<'a, ((), (), (), ())>[src]

Create a builder for building Url. On the builder, call .schema(...), .domain(...), .path(...)(optional), .params(...)(optional) to set the values of the fields. Finally, call .build() to create the instance of Url.

Trait Implementations

impl<'a> Clone for Url<'a>[src]

impl<'a> Debug for Url<'a>[src]

impl<'de, 'a> Deserialize<'de> for Url<'a>[src]

impl<'a> Display for Url<'a>[src]

impl<'a> Parse<'a> for Url<'a>[src]

impl<'a> PartialEq<Url<'a>> for Url<'a>[src]

impl<'a> Serialize for Url<'a>[src]

impl<'a> StructuralPartialEq for Url<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for Url<'a>

impl<'a> Send for Url<'a>

impl<'a> Sync for Url<'a>

impl<'a> Unpin for Url<'a>

impl<'a> UnwindSafe for Url<'a>

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> Conv for T

impl<T> Conv for T

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> FmtForward for T

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

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

impl<'de, T> Parsable<'de> for T where
    T: PropertyValue + Parse<'de>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> PropertyValue for T where
    T: Debug + PartialEq<T> + Clone + Display + Serialize
[src]

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

impl<T> TryConv for T

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.