pub struct UserInfoBuf(/* private fields */);
Expand description
Owned URI user info.
Implementations§
Source§impl UserInfoBuf
impl UserInfoBuf
Sourcepub fn new(input: Vec<u8>) -> Result<Self, InvalidUserInfo<Vec<u8>>>
pub fn new(input: Vec<u8>) -> Result<Self, InvalidUserInfo<Vec<u8>>>
Creates a new owned URI user info 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 user info from the input
value without validation.
§Safety
The input data must be a valid URI user info.
pub fn as_user_info(&self) -> &UserInfo
Source§impl UserInfoBuf
impl UserInfoBuf
pub fn into_string(self) -> String
Source§impl UserInfoBuf
impl UserInfoBuf
Source§impl UserInfoBuf
impl UserInfoBuf
pub fn into_pct_string(self) -> PctString
Methods from Deref<Target = PctStr>§
Trait Implementations§
Source§impl AsRef<[u8]> for UserInfoBuf
impl AsRef<[u8]> for UserInfoBuf
Source§impl AsRef<UserInfo> for UserInfoBuf
impl AsRef<UserInfo> for UserInfoBuf
Source§impl AsRef<str> for UserInfoBuf
impl AsRef<str> for UserInfoBuf
Source§impl Borrow<[u8]> for UserInfoBuf
impl Borrow<[u8]> for UserInfoBuf
Source§impl Borrow<UserInfo> for UserInfoBuf
impl Borrow<UserInfo> for UserInfoBuf
Source§impl Clone for UserInfoBuf
impl Clone for UserInfoBuf
Source§fn clone(&self) -> UserInfoBuf
fn clone(&self) -> UserInfoBuf
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 UserInfoBuf
impl Debug for UserInfoBuf
Source§impl Default for UserInfoBuf
impl Default for UserInfoBuf
Source§impl Deref for UserInfoBuf
impl Deref for UserInfoBuf
Source§impl Display for UserInfoBuf
impl Display for UserInfoBuf
Source§impl From<UserInfoBuf> for String
impl From<UserInfoBuf> for String
Source§fn from(value: UserInfoBuf) -> String
fn from(value: UserInfoBuf) -> String
Converts to this type from the input type.
Source§impl FromStr for UserInfoBuf
impl FromStr for UserInfoBuf
Source§impl Hash for UserInfoBuf
impl Hash for UserInfoBuf
Source§impl Ord for UserInfoBuf
impl Ord for UserInfoBuf
Source§impl<'a> PartialEq<&'a UserInfo> for UserInfoBuf
impl<'a> PartialEq<&'a UserInfo> for UserInfoBuf
Source§impl PartialEq<UserInfo> for UserInfoBuf
impl PartialEq<UserInfo> for UserInfoBuf
Source§impl PartialEq for UserInfoBuf
impl PartialEq for UserInfoBuf
Source§impl<'a> PartialOrd<&'a UserInfo> for UserInfoBuf
impl<'a> PartialOrd<&'a UserInfo> for UserInfoBuf
Source§impl PartialOrd<UserInfo> for UserInfoBuf
impl PartialOrd<UserInfo> for UserInfoBuf
Source§impl PartialOrd for UserInfoBuf
impl PartialOrd for UserInfoBuf
Source§impl TryFrom<String> for UserInfoBuf
impl TryFrom<String> for UserInfoBuf
Source§type Error = InvalidUserInfo<String>
type Error = InvalidUserInfo<String>
The type returned in the event of a conversion error.
Source§fn try_from(input: String) -> Result<UserInfoBuf, InvalidUserInfo<String>>
fn try_from(input: String) -> Result<UserInfoBuf, InvalidUserInfo<String>>
Performs the conversion.
impl Eq for UserInfoBuf
Auto Trait Implementations§
impl Freeze for UserInfoBuf
impl RefUnwindSafe for UserInfoBuf
impl Send for UserInfoBuf
impl Sync for UserInfoBuf
impl Unpin for UserInfoBuf
impl UnwindSafe for UserInfoBuf
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