pub struct FragmentBuf(/* private fields */);
Expand description
Owned URI fragment.
Implementations§
Source§impl FragmentBuf
impl FragmentBuf
Sourcepub fn new(input: Vec<u8>) -> Result<Self, InvalidFragment<Vec<u8>>>
pub fn new(input: Vec<u8>) -> Result<Self, InvalidFragment<Vec<u8>>>
Creates a new owned URI fragment by parsing the input
value
Sourcepub const unsafe fn new_unchecked(input: Vec<u8>) -> Self
pub const unsafe fn new_unchecked(input: Vec<u8>) -> Self
Creates a new owned URI fragment from the input
value without validation.
§Safety
The input data must be a valid URI fragment.
pub fn as_fragment(&self) -> &Fragment
Source§impl FragmentBuf
impl FragmentBuf
pub fn into_string(self) -> String
Source§impl FragmentBuf
impl FragmentBuf
Source§impl FragmentBuf
impl FragmentBuf
pub fn into_pct_string(self) -> PctString
Methods from Deref<Target = PctStr>§
Trait Implementations§
Source§impl AsRef<[u8]> for FragmentBuf
impl AsRef<[u8]> for FragmentBuf
Source§impl AsRef<Fragment> for FragmentBuf
impl AsRef<Fragment> for FragmentBuf
Source§impl AsRef<str> for FragmentBuf
impl AsRef<str> for FragmentBuf
Source§impl Borrow<[u8]> for FragmentBuf
impl Borrow<[u8]> for FragmentBuf
Source§impl Borrow<Fragment> for FragmentBuf
impl Borrow<Fragment> for FragmentBuf
Source§impl Clone for FragmentBuf
impl Clone for FragmentBuf
Source§fn clone(&self) -> FragmentBuf
fn clone(&self) -> FragmentBuf
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FragmentBuf
impl Debug for FragmentBuf
Source§impl Default for FragmentBuf
impl Default for FragmentBuf
Source§impl Deref for FragmentBuf
impl Deref for FragmentBuf
Source§impl Display for FragmentBuf
impl Display for FragmentBuf
Source§impl From<FragmentBuf> for String
impl From<FragmentBuf> for String
Source§fn from(value: FragmentBuf) -> String
fn from(value: FragmentBuf) -> String
Converts to this type from the input type.
Source§impl FromStr for FragmentBuf
impl FromStr for FragmentBuf
Source§impl Hash for FragmentBuf
impl Hash for FragmentBuf
Source§impl Ord for FragmentBuf
impl Ord for FragmentBuf
Source§impl<'a> PartialEq<&'a Fragment> for FragmentBuf
impl<'a> PartialEq<&'a Fragment> for FragmentBuf
Source§impl PartialEq<Fragment> for FragmentBuf
impl PartialEq<Fragment> for FragmentBuf
Source§impl PartialEq for FragmentBuf
impl PartialEq for FragmentBuf
Source§impl<'a> PartialOrd<&'a Fragment> for FragmentBuf
impl<'a> PartialOrd<&'a Fragment> for FragmentBuf
Source§impl PartialOrd<Fragment> for FragmentBuf
impl PartialOrd<Fragment> for FragmentBuf
Source§impl PartialOrd for FragmentBuf
impl PartialOrd for FragmentBuf
Source§impl TryFrom<String> for FragmentBuf
impl TryFrom<String> for FragmentBuf
Source§type Error = InvalidFragment<String>
type Error = InvalidFragment<String>
The type returned in the event of a conversion error.
Source§fn try_from(input: String) -> Result<FragmentBuf, InvalidFragment<String>>
fn try_from(input: String) -> Result<FragmentBuf, InvalidFragment<String>>
Performs the conversion.
impl Eq for FragmentBuf
Auto Trait Implementations§
impl Freeze for FragmentBuf
impl RefUnwindSafe for FragmentBuf
impl Send for FragmentBuf
impl Sync for FragmentBuf
impl Unpin for FragmentBuf
impl UnwindSafe for FragmentBuf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more