pub struct Fragment(/* private fields */);Expand description
IRI fragment.
Implementations§
Source§impl Fragment
impl Fragment
pub const fn validate_str(input: &str) -> bool
pub const fn validate_bytes(input: &[u8]) -> bool
Source§impl Fragment
impl Fragment
Sourcepub fn new<T: ?Sized + AsRef<[u8]>>(
input: &T,
) -> Result<&Self, InvalidFragment<&T>>
pub fn new<T: ?Sized + AsRef<[u8]>>( input: &T, ) -> Result<&Self, InvalidFragment<&T>>
Creates a new fragment by parsing the input value.
Sourcepub const fn from_bytes(input: &[u8]) -> Result<&Self, InvalidFragment<&[u8]>>
pub const fn from_bytes(input: &[u8]) -> Result<&Self, InvalidFragment<&[u8]>>
Creates a new fragment by parsing the input bytes.
Sourcepub const fn from_str(input: &str) -> Result<&Self, InvalidFragment<&str>>
pub const fn from_str(input: &str) -> Result<&Self, InvalidFragment<&str>>
Creates a new fragment by parsing the input string.
Sourcepub const unsafe fn new_unchecked_from_bytes(input: &[u8]) -> &Self
pub const unsafe fn new_unchecked_from_bytes(input: &[u8]) -> &Self
Creates a new fragment from the input bytes without validation.
§Safety
The input bytes must be a valid fragment.
Sourcepub const unsafe fn new_unchecked(input: &str) -> &Self
pub const unsafe fn new_unchecked(input: &str) -> &Self
Creates a new fragment from the input string without validation.
§Safety
The input string must be a valid fragment.
Methods from Deref<Target = PctStr>§
Trait Implementations§
Source§impl AsRef<Fragment> for FragmentBuf
impl AsRef<Fragment> for FragmentBuf
Source§impl Borrow<Fragment> for FragmentBuf
impl Borrow<Fragment> for FragmentBuf
Source§impl<'a, 'de> Deserialize<'de> for &'a Fragmentwhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a Fragmentwhere
'de: 'a,
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Fragment
Source§impl PartialEq<&Fragment> for FragmentBuf
impl PartialEq<&Fragment> for FragmentBuf
Source§impl PartialEq<Fragment> for FragmentBuf
impl PartialEq<Fragment> for FragmentBuf
Source§impl PartialEq<FragmentBuf> for Fragment
impl PartialEq<FragmentBuf> for Fragment
Source§fn eq(&self, other: &FragmentBuf) -> bool
fn eq(&self, other: &FragmentBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<FragmentBuf> for &Fragment
impl PartialEq<FragmentBuf> for &Fragment
Source§fn eq(&self, other: &FragmentBuf) -> bool
fn eq(&self, other: &FragmentBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for Fragment
impl PartialOrd for Fragment
Source§impl PartialOrd<&Fragment> for FragmentBuf
impl PartialOrd<&Fragment> for FragmentBuf
Source§impl PartialOrd<&PctStr> for Fragment
impl PartialOrd<&PctStr> for Fragment
Source§impl PartialOrd<&[u8]> for Fragment
impl PartialOrd<&[u8]> for Fragment
Source§impl PartialOrd<&str> for Fragment
impl PartialOrd<&str> for Fragment
Source§impl PartialOrd<Fragment> for [u8]
impl PartialOrd<Fragment> for [u8]
Source§impl PartialOrd<Fragment> for &[u8]
impl PartialOrd<Fragment> for &[u8]
Source§impl PartialOrd<Fragment> for str
impl PartialOrd<Fragment> for str
Source§impl PartialOrd<Fragment> for &str
impl PartialOrd<Fragment> for &str
Source§impl PartialOrd<Fragment> for PctStr
impl PartialOrd<Fragment> for PctStr
Source§impl PartialOrd<Fragment> for &PctStr
impl PartialOrd<Fragment> for &PctStr
Source§impl PartialOrd<Fragment> for Vec<u8>
impl PartialOrd<Fragment> for Vec<u8>
Source§impl PartialOrd<Fragment> for String
impl PartialOrd<Fragment> for String
Source§impl PartialOrd<Fragment> for PctString
impl PartialOrd<Fragment> for PctString
Source§impl PartialOrd<Fragment> for FragmentBuf
impl PartialOrd<Fragment> for FragmentBuf
Source§impl PartialOrd<FragmentBuf> for Fragment
impl PartialOrd<FragmentBuf> for Fragment
Source§impl PartialOrd<FragmentBuf> for &Fragment
impl PartialOrd<FragmentBuf> for &Fragment
Source§impl PartialOrd<PctStr> for Fragment
impl PartialOrd<PctStr> for Fragment
Source§impl PartialOrd<PctString> for Fragment
impl PartialOrd<PctString> for Fragment
Source§impl PartialOrd<String> for Fragment
impl PartialOrd<String> for Fragment
Source§impl PartialOrd<Vec<u8>> for Fragment
impl PartialOrd<Vec<u8>> for Fragment
Source§impl PartialOrd<[u8]> for Fragment
impl PartialOrd<[u8]> for Fragment
Source§impl PartialOrd<str> for Fragment
impl PartialOrd<str> for Fragment
Source§impl ToOwned for Fragment
impl ToOwned for Fragment
Source§type Owned = FragmentBuf
type Owned = FragmentBuf
The resulting type after obtaining ownership.
Source§fn to_owned(&self) -> Self::Owned
fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · Source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more