[][src]Struct iri_string::types::RiFragmentString

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

An owned string of an IRI fragment (i.e. after the first # character).

This corresponds to ifragment rule in RFC 3987 (and fragment rule in RFC 3986). The rule for absolute-IRI is *( ipchar / "/" / "?" ).

For details, see the documentation for RiFragmentStr.

Enabled by alloc or std feature.

Methods

impl<S: Spec> RiFragmentString<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 = RiFragmentStr<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<RiFragmentStr<IriSpec>> for RiFragmentString<UriSpec>[src]

impl<S: Spec> AsRef<RiFragmentStr<S>> for RiFragmentString<S>[src]

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

impl<S: Spec> Borrow<RiFragmentStr<S>> for RiFragmentString<S>[src]

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

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

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

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

type Target = RiFragmentStr<S>

The resulting type after dereferencing.

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

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

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

impl<'_, S: Spec> From<&'_ RiFragmentStr<S>> for RiFragmentString<S>[src]

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

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

type Err = Error

The associated error which can be returned from parsing.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type Error = Error

The type returned in the event of a conversion error.

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

type Error = CreationError<String>

The type returned in the event of a conversion error.

Auto Trait Implementations

impl<S> RefUnwindSafe for RiFragmentString<S>

impl<S> Send for RiFragmentString<S>

impl<S> Sync for RiFragmentString<S>

impl<S> Unpin for RiFragmentString<S>

impl<S> UnwindSafe for RiFragmentString<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.