[−][src]Struct iri_string::types::RiRelativeString
An owned string of a relative IRI reference.
This corresponds to irelative-ref
rule in RFC 3987
(and relative-ref
rule in RFC 3986).
The rule for irelative-ref
is irelative-part [ "?" iquery ] [ "#" ifragment ]
.
For details, see the document for RiRelativeStr
.
Enabled by alloc
or std
feature.
Methods
impl<S: Spec> RiRelativeString<S>
[src]
pub fn shrink_to_fit(&mut self)
[src]
Shrinks the capacity of the inner buffer to match its length.
impl<S: Spec> RiRelativeString<S>
[src]
pub fn set_fragment(&mut self, fragment: Option<&RiFragmentStr<S>>)
[src]
Sets the fragment part to the given string.
Removes fragment part (and following #
character) if None
is given.
Methods from Deref<Target = RiRelativeStr<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.
pub fn fragment(&self) -> Option<&RiFragmentStr<S>>
[src]
Returns the fragment part if exists.
A leading #
character is truncated if the fragment part exists.
Examples
If the IRI has a fragment part, Some(_)
is returned.
let iri = IriRelativeStr::new("?foo#bar")?; let fragment = IriFragmentStr::new("bar")?; assert_eq!(iri.fragment(), Some(fragment));
let iri = IriRelativeStr::new("#foo")?; let fragment = IriFragmentStr::new("foo")?; assert_eq!(iri.fragment(), Some(fragment));
When the fragment part exists but is empty string, Some(_)
is returned.
let iri = IriRelativeStr::new("#")?; let fragment = IriFragmentStr::new("")?; assert_eq!(iri.fragment(), Some(fragment));
If the IRI has no fragment, None
is returned.
let iri = IriRelativeStr::new("")?; assert_eq!(iri.fragment(), None);
pub fn resolve_against(&self, base: &RiAbsoluteStr<S>) -> RiString<S>
[src]
Returns resolved IRI against the given base IRI, using strict resolver.
About reference resolution output example, see RFC 3986 section 5.4.
About resolver strictness, see RFC 3986 section 5.4.2:
Some parsers allow the scheme name to be present in a relative reference if it is the same as the base URI scheme. This is considered to be a loophole in prior specifications of partial URI RFC1630. Its use should be avoided but is allowed for backward compatibility.
Usual users will want to use strict resolver.
Enabled by alloc
or std
feature.
Trait Implementations
impl<S: Spec> AsRef<RiReferenceStr<S>> for RiRelativeString<S>
[src]
fn as_ref(&self) -> &RiReferenceStr<S>
[src]
impl AsRef<RiRelativeStr<IriSpec>> for RiRelativeString<UriSpec>
[src]
fn as_ref(&self) -> &RiRelativeStr<IriSpec>
[src]
impl<S: Spec> AsRef<RiRelativeStr<S>> for RiRelativeString<S>
[src]
fn as_ref(&self) -> &RiRelativeStr<S>
[src]
impl<S: Spec> AsRef<str> for RiRelativeString<S>
[src]
impl<S: Spec> Borrow<RiRelativeStr<S>> for RiRelativeString<S>
[src]
fn borrow(&self) -> &RiRelativeStr<S>
[src]
impl<S: Spec> Borrow<str> for RiRelativeString<S>
[src]
impl<S: Spec> Clone for RiRelativeString<S>
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<S: Spec> Debug for RiRelativeString<S>
[src]
impl<S: Spec> Deref for RiRelativeString<S>
[src]
type Target = RiRelativeStr<S>
The resulting type after dereferencing.
fn deref(&self) -> &RiRelativeStr<S>
[src]
impl<'de, S: Spec> Deserialize<'de> for RiRelativeString<S>
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl<S: Spec> Display for RiRelativeString<S>
[src]
impl<S: Spec> Eq for RiRelativeString<S>
[src]
impl<'_, S: Spec> From<&'_ RiRelativeStr<S>> for RiRelativeString<S>
[src]
fn from(s: &RiRelativeStr<S>) -> Self
[src]
impl<S: Spec> From<RiRelativeString<S>> for String
[src]
fn from(s: RiRelativeString<S>) -> Self
[src]
impl<S: Spec> From<RiRelativeString<S>> for RiReferenceString<S>
[src]
fn from(s: RiRelativeString<S>) -> RiReferenceString<S>
[src]
impl<S: Spec> FromStr for RiRelativeString<S>
[src]
type Err = Error
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
impl<S: Spec> Hash for RiRelativeString<S>
[src]
fn hash<H: Hasher>(&self, state: &mut H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<S: Spec> Ord for RiRelativeString<S>
[src]
fn cmp(&self, other: &Self) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl<'_, S: Spec, T: Spec> PartialEq<&'_ RiReferenceStr<T>> for RiRelativeString<S>
[src]
fn eq(&self, o: &&RiReferenceStr<T>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialEq<&'_ RiRelativeStr<S>> for RiRelativeString<T>
[src]
fn eq(&self, o: &&RiRelativeStr<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialEq<&'_ str> for RiRelativeString<S>
[src]
impl<'_, S: Spec, T: Spec> PartialEq<Cow<'_, RiReferenceStr<T>>> for RiRelativeString<S>
[src]
fn eq(&self, o: &Cow<RiReferenceStr<T>>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialEq<Cow<'_, RiRelativeStr<S>>> for RiRelativeString<T>
[src]
fn eq(&self, o: &Cow<RiRelativeStr<S>>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialEq<Cow<'_, str>> for RiRelativeString<S>
[src]
impl<S: Spec, T: Spec> PartialEq<RiReferenceStr<T>> for RiRelativeString<S>
[src]
fn eq(&self, o: &RiReferenceStr<T>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialEq<RiReferenceString<T>> for RiRelativeString<S>
[src]
fn eq(&self, o: &RiReferenceString<T>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialEq<RiRelativeStr<S>> for RiRelativeString<T>
[src]
fn eq(&self, o: &RiRelativeStr<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec> PartialEq<RiRelativeString<S>> for str
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialEq<RiRelativeString<S>> for &'_ str
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialEq<RiRelativeString<S>> for Cow<'_, str>
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec> PartialEq<RiRelativeString<S>> for String
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialEq<RiRelativeString<S>> for RiReferenceStr<T>
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialEq<RiRelativeString<S>> for &'_ RiReferenceStr<T>
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialEq<RiRelativeString<S>> for Cow<'_, RiReferenceStr<T>>
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialEq<RiRelativeString<S>> for RiReferenceString<T>
[src]
fn eq(&self, o: &RiRelativeString<S>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialEq<RiRelativeString<T>> for RiRelativeString<S>
[src]
fn eq(&self, other: &RiRelativeString<T>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialEq<RiRelativeString<T>> for RiRelativeStr<S>
[src]
fn eq(&self, o: &RiRelativeString<T>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialEq<RiRelativeString<T>> for &'_ RiRelativeStr<S>
[src]
fn eq(&self, o: &RiRelativeString<T>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialEq<RiRelativeString<T>> for Cow<'_, RiRelativeStr<S>>
[src]
fn eq(&self, o: &RiRelativeString<T>) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec> PartialEq<String> for RiRelativeString<S>
[src]
impl<S: Spec> PartialEq<str> for RiRelativeString<S>
[src]
impl<'_, S: Spec, T: Spec> PartialOrd<&'_ RiReferenceStr<T>> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &&RiReferenceStr<T>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialOrd<&'_ RiRelativeStr<S>> for RiRelativeString<T>
[src]
fn partial_cmp(&self, o: &&RiRelativeStr<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialOrd<&'_ str> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &&str) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &Cow<RiReferenceStr<T>>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialOrd<Cow<'_, RiRelativeStr<S>>> for RiRelativeString<T>
[src]
fn partial_cmp(&self, o: &Cow<RiRelativeStr<S>>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialOrd<Cow<'_, str>> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &Cow<str>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialOrd<RiReferenceStr<T>> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &RiReferenceStr<T>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialOrd<RiReferenceString<T>> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &RiReferenceString<T>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialOrd<RiRelativeStr<S>> for RiRelativeString<T>
[src]
fn partial_cmp(&self, o: &RiRelativeStr<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec> PartialOrd<RiRelativeString<S>> for str
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialOrd<RiRelativeString<S>> for &'_ str
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec> PartialOrd<RiRelativeString<S>> for Cow<'_, str>
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec> PartialOrd<RiRelativeString<S>> for String
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialOrd<RiRelativeString<S>> for RiReferenceStr<T>
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialOrd<RiRelativeString<S>> for &'_ RiReferenceStr<T>
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialOrd<RiRelativeString<S>> for Cow<'_, RiReferenceStr<T>>
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialOrd<RiRelativeString<S>> for RiReferenceString<T>
[src]
fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialOrd<RiRelativeString<T>> for RiRelativeString<S>
[src]
fn partial_cmp(&self, other: &RiRelativeString<T>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec, T: Spec> PartialOrd<RiRelativeString<T>> for RiRelativeStr<S>
[src]
fn partial_cmp(&self, o: &RiRelativeString<T>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialOrd<RiRelativeString<T>> for &'_ RiRelativeStr<S>
[src]
fn partial_cmp(&self, o: &RiRelativeString<T>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'_, S: Spec, T: Spec> PartialOrd<RiRelativeString<T>> for Cow<'_, RiRelativeStr<S>>
[src]
fn partial_cmp(&self, o: &RiRelativeString<T>) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec> PartialOrd<String> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &String) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S: Spec> PartialOrd<str> for RiRelativeString<S>
[src]
fn partial_cmp(&self, o: &str) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl<S> Serialize for RiRelativeString<S>
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'_, S: Spec> TryFrom<&'_ str> for RiRelativeString<S>
[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(s: &str) -> Result<Self, Self::Error>
[src]
impl<S: Spec> TryFrom<RiReferenceString<S>> for RiRelativeString<S>
[src]
type Error = CreationError<RiReferenceString<S>>
The type returned in the event of a conversion error.
fn try_from(s: RiReferenceString<S>) -> Result<Self, Self::Error>
[src]
impl<S: Spec> TryFrom<String> for RiRelativeString<S>
[src]
Auto Trait Implementations
impl<S> RefUnwindSafe for RiRelativeString<S>
impl<S> Send for RiRelativeString<S>
impl<S> Sync for RiRelativeString<S>
impl<S> Unpin for RiRelativeString<S>
impl<S> UnwindSafe for RiRelativeString<S>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,