[][src]Struct iri_string::types::RiAbsoluteString

pub struct RiAbsoluteString<S> { /* fields omitted */ }

An owned string of an absolute IRI without fragment part.

This corresponds to absolute-IRI rule in RFC 3987 (and absolute-URI rule in RFC 3986). The rule for absolute-IRI is scheme ":" ihier-part [ "?" iquery ]. In other words, this is RiString without fragment part.

If you want to accept fragment part, use RiString.

For details, see the document for RiAbsoluteStr.

Enabled by alloc or std feature.

Methods

impl<S: Spec> RiAbsoluteString<S>[src]

pub fn shrink_to_fit(&mut self)[src]

Shrinks the capacity of the inner buffer to match its length.

Methods from Deref<Target = RiAbsoluteStr<S>>

pub fn as_str(&self) -> &str[src]

Returns &str.

pub fn len(&self) -> usize[src]

Returns the string length.

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

Returns whether the string is empty.

Trait Implementations

impl AsRef<RiAbsoluteStr<IriSpec>> for RiAbsoluteString<UriSpec>[src]

impl<S: Spec> AsRef<RiAbsoluteStr<S>> for RiAbsoluteString<S>[src]

impl<S: Spec> AsRef<RiReferenceStr<S>> for RiAbsoluteString<S>[src]

impl<S: Spec> AsRef<RiStr<S>> for RiAbsoluteString<S>[src]

impl<S: Spec> AsRef<str> for RiAbsoluteString<S>[src]

impl<S: Spec> Borrow<RiAbsoluteStr<S>> for RiAbsoluteString<S>[src]

impl<S: Spec> Borrow<str> for RiAbsoluteString<S>[src]

impl<S: Spec> Clone for RiAbsoluteString<S>[src]

impl<S: Spec> Debug for RiAbsoluteString<S>[src]

impl<S: Spec> Deref for RiAbsoluteString<S>[src]

type Target = RiAbsoluteStr<S>

The resulting type after dereferencing.

impl<'de, S: Spec> Deserialize<'de> for RiAbsoluteString<S>[src]

impl<S: Spec> Display for RiAbsoluteString<S>[src]

impl<S: Spec> Eq for RiAbsoluteString<S>[src]

impl<'_, S: Spec> From<&'_ RiAbsoluteStr<S>> for RiAbsoluteString<S>[src]

impl<S: Spec> From<RiAbsoluteString<S>> for String[src]

impl<S: Spec> From<RiAbsoluteString<S>> for RiString<S>[src]

impl<S: Spec> From<RiAbsoluteString<S>> for RiReferenceString<S>[src]

impl<S: Spec> FromStr for RiAbsoluteString<S>[src]

type Err = Error

The associated error which can be returned from parsing.

impl<S: Spec> Hash for RiAbsoluteString<S>[src]

impl<S: Spec> Ord for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialEq<&'_ RiAbsoluteStr<S>> for RiAbsoluteString<T>[src]

impl<'_, S: Spec, T: Spec> PartialEq<&'_ RiReferenceStr<T>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialEq<&'_ RiStr<T>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec> PartialEq<&'_ str> for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialEq<Cow<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<T>[src]

impl<'_, S: Spec, T: Spec> PartialEq<Cow<'_, RiReferenceStr<T>>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialEq<Cow<'_, RiStr<T>>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec> PartialEq<Cow<'_, str>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialEq<RiAbsoluteStr<S>> for RiAbsoluteString<T>[src]

impl<S: Spec> PartialEq<RiAbsoluteString<S>> for str[src]

impl<'_, S: Spec> PartialEq<RiAbsoluteString<S>> for &'_ str[src]

impl<'_, S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for Cow<'_, RiReferenceStr<T>>[src]

impl<S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for RiReferenceString<T>[src]

impl<'_, S: Spec> PartialEq<RiAbsoluteString<S>> for Cow<'_, str>[src]

impl<S: Spec> PartialEq<RiAbsoluteString<S>> for String[src]

impl<S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for RiStr<T>[src]

impl<'_, S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for &'_ RiStr<T>[src]

impl<'_, S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for Cow<'_, RiStr<T>>[src]

impl<S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for RiString<T>[src]

impl<S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for RiReferenceStr<T>[src]

impl<'_, S: Spec, T: Spec> PartialEq<RiAbsoluteString<S>> for &'_ RiReferenceStr<T>[src]

impl<S: Spec, T: Spec> PartialEq<RiAbsoluteString<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialEq<RiAbsoluteString<T>> for RiAbsoluteStr<S>[src]

impl<'_, S: Spec, T: Spec> PartialEq<RiAbsoluteString<T>> for &'_ RiAbsoluteStr<S>[src]

impl<'_, S: Spec, T: Spec> PartialEq<RiAbsoluteString<T>> for Cow<'_, RiAbsoluteStr<S>>[src]

impl<S: Spec, T: Spec> PartialEq<RiReferenceStr<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialEq<RiReferenceString<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialEq<RiStr<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialEq<RiString<T>> for RiAbsoluteString<S>[src]

impl<S: Spec> PartialEq<String> for RiAbsoluteString<S>[src]

impl<S: Spec> PartialEq<str> for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<&'_ RiAbsoluteStr<S>> for RiAbsoluteString<T>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<&'_ RiReferenceStr<T>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<&'_ RiStr<T>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec> PartialOrd<&'_ str> for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<T>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<Cow<'_, RiStr<T>>> for RiAbsoluteString<S>[src]

impl<'_, S: Spec> PartialOrd<Cow<'_, str>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialOrd<RiAbsoluteStr<S>> for RiAbsoluteString<T>[src]

impl<S: Spec> PartialOrd<RiAbsoluteString<S>> for str[src]

impl<'_, S: Spec> PartialOrd<RiAbsoluteString<S>> for &'_ str[src]

impl<'_, S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for Cow<'_, RiReferenceStr<T>>[src]

impl<S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for RiReferenceString<T>[src]

impl<'_, S: Spec> PartialOrd<RiAbsoluteString<S>> for Cow<'_, str>[src]

impl<S: Spec> PartialOrd<RiAbsoluteString<S>> for String[src]

impl<S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for RiStr<T>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for &'_ RiStr<T>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for Cow<'_, RiStr<T>>[src]

impl<S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for RiString<T>[src]

impl<S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for RiReferenceStr<T>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<RiAbsoluteString<S>> for &'_ RiReferenceStr<T>[src]

impl<S: Spec, T: Spec> PartialOrd<RiAbsoluteString<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialOrd<RiAbsoluteString<T>> for RiAbsoluteStr<S>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<RiAbsoluteString<T>> for &'_ RiAbsoluteStr<S>[src]

impl<'_, S: Spec, T: Spec> PartialOrd<RiAbsoluteString<T>> for Cow<'_, RiAbsoluteStr<S>>[src]

impl<S: Spec, T: Spec> PartialOrd<RiReferenceStr<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialOrd<RiReferenceString<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialOrd<RiStr<T>> for RiAbsoluteString<S>[src]

impl<S: Spec, T: Spec> PartialOrd<RiString<T>> for RiAbsoluteString<S>[src]

impl<S: Spec> PartialOrd<String> for RiAbsoluteString<S>[src]

impl<S: Spec> PartialOrd<str> for RiAbsoluteString<S>[src]

impl<S> Serialize for RiAbsoluteString<S>[src]

impl<'_, S: Spec> TryFrom<&'_ str> for RiAbsoluteString<S>[src]

type Error = Error

The type returned in the event of a conversion error.

impl<S: Spec> TryFrom<RiReferenceString<S>> for RiAbsoluteString<S>[src]

type Error = CreationError<RiReferenceString<S>>

The type returned in the event of a conversion error.

impl<S: Spec> TryFrom<RiString<S>> for RiAbsoluteString<S>[src]

type Error = CreationError<RiString<S>>

The type returned in the event of a conversion error.

impl<S: Spec> TryFrom<String> for RiAbsoluteString<S>[src]

type Error = CreationError<String>

The type returned in the event of a conversion error.

Auto Trait Implementations

impl<S> RefUnwindSafe for RiAbsoluteString<S>

impl<S> Send for RiAbsoluteString<S>

impl<S> Sync for RiAbsoluteString<S>

impl<S> Unpin for RiAbsoluteString<S>

impl<S> UnwindSafe for RiAbsoluteString<S>

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

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

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

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, 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.