pub struct ExtensionsBuf(/* private fields */);Expand description
Owned extensions.
Implementations§
Source§impl ExtensionsBuf
impl ExtensionsBuf
Sourcepub fn new<T: Buffer>(input: T) -> Result<Self, InvalidExtensions<T>>
pub fn new<T: Buffer>(input: T) -> Result<Self, InvalidExtensions<T>>
Creates a new owned extensions by parsing the input value.
Sourcepub fn from_bytes(input: Vec<u8>) -> Result<Self, InvalidExtensions<Vec<u8>>>
pub fn from_bytes(input: Vec<u8>) -> Result<Self, InvalidExtensions<Vec<u8>>>
Creates a new owned extensions by parsing the input bytes.
Sourcepub fn from_string(input: String) -> Result<Self, InvalidExtensions<String>>
pub fn from_string(input: String) -> Result<Self, InvalidExtensions<String>>
Creates a new owned extensions by parsing the input string.
Sourcepub unsafe fn new_unchecked(input: impl Into<Vec<u8>>) -> Self
pub unsafe fn new_unchecked(input: impl Into<Vec<u8>>) -> Self
Creates a new owned extensions from the input value without validation.
§Safety
The input value must be a valid extensions.
pub const fn as_extensions(&self) -> &Extensions
Methods from Deref<Target = Extensions>§
Trait Implementations§
Source§impl AsRef<Extensions> for ExtensionsBuf
impl AsRef<Extensions> for ExtensionsBuf
Source§fn as_ref(&self) -> &Extensions
fn as_ref(&self) -> &Extensions
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<[u8]> for ExtensionsBuf
impl AsRef<[u8]> for ExtensionsBuf
Source§impl AsRef<str> for ExtensionsBuf
impl AsRef<str> for ExtensionsBuf
Source§impl Borrow<Extensions> for ExtensionsBuf
impl Borrow<Extensions> for ExtensionsBuf
Source§fn borrow(&self) -> &Extensions
fn borrow(&self) -> &Extensions
Immutably borrows from an owned value. Read more
Source§impl Clone for ExtensionsBuf
impl Clone for ExtensionsBuf
Source§fn clone(&self) -> ExtensionsBuf
fn clone(&self) -> ExtensionsBuf
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExtensionsBuf
impl Debug for ExtensionsBuf
Source§impl Deref for ExtensionsBuf
impl Deref for ExtensionsBuf
Source§impl<'de> Deserialize<'de> for ExtensionsBuf
impl<'de> Deserialize<'de> for ExtensionsBuf
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
Source§impl Display for ExtensionsBuf
impl Display for ExtensionsBuf
impl Eq for ExtensionsBuf
Source§impl From<ExtensionsBuf> for String
impl From<ExtensionsBuf> for String
Source§fn from(value: ExtensionsBuf) -> Self
fn from(value: ExtensionsBuf) -> Self
Converts to this type from the input type.
Source§impl From<ExtensionsBuf> for Vec<u8>
impl From<ExtensionsBuf> for Vec<u8>
Source§fn from(value: ExtensionsBuf) -> Self
fn from(value: ExtensionsBuf) -> Self
Converts to this type from the input type.
Source§impl FromStr for ExtensionsBuf
impl FromStr for ExtensionsBuf
Source§impl Hash for ExtensionsBuf
impl Hash for ExtensionsBuf
Source§impl Ord for ExtensionsBuf
impl Ord for ExtensionsBuf
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ExtensionsBuf
impl PartialEq for ExtensionsBuf
Source§impl PartialEq<&Extensions> for ExtensionsBuf
impl PartialEq<&Extensions> for ExtensionsBuf
Source§fn eq(&self, other: &&Extensions) -> bool
fn eq(&self, other: &&Extensions) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<&[u8]> for ExtensionsBuf
impl PartialEq<&[u8]> for ExtensionsBuf
Source§impl PartialEq<&str> for ExtensionsBuf
impl PartialEq<&str> for ExtensionsBuf
Source§impl PartialEq<Extensions> for ExtensionsBuf
impl PartialEq<Extensions> for ExtensionsBuf
Source§fn eq(&self, other: &Extensions) -> bool
fn eq(&self, other: &Extensions) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for Extensions
impl PartialEq<ExtensionsBuf> for Extensions
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for &Extensions
impl PartialEq<ExtensionsBuf> for &Extensions
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for [u8]
impl PartialEq<ExtensionsBuf> for [u8]
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for &[u8]
impl PartialEq<ExtensionsBuf> for &[u8]
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for str
impl PartialEq<ExtensionsBuf> for str
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for &str
impl PartialEq<ExtensionsBuf> for &str
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for Vec<u8>
impl PartialEq<ExtensionsBuf> for Vec<u8>
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<ExtensionsBuf> for String
impl PartialEq<ExtensionsBuf> for String
Source§fn eq(&self, other: &ExtensionsBuf) -> bool
fn eq(&self, other: &ExtensionsBuf) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<String> for ExtensionsBuf
impl PartialEq<String> for ExtensionsBuf
Source§impl PartialEq<[u8]> for ExtensionsBuf
impl PartialEq<[u8]> for ExtensionsBuf
Source§impl PartialEq<str> for ExtensionsBuf
impl PartialEq<str> for ExtensionsBuf
Source§impl PartialOrd for ExtensionsBuf
impl PartialOrd for ExtensionsBuf
Source§impl PartialOrd<&Extensions> for ExtensionsBuf
impl PartialOrd<&Extensions> for ExtensionsBuf
Source§impl PartialOrd<&[u8]> for ExtensionsBuf
impl PartialOrd<&[u8]> for ExtensionsBuf
Source§impl PartialOrd<&str> for ExtensionsBuf
impl PartialOrd<&str> for ExtensionsBuf
Source§impl PartialOrd<Extensions> for ExtensionsBuf
impl PartialOrd<Extensions> for ExtensionsBuf
Source§impl PartialOrd<ExtensionsBuf> for Extensions
impl PartialOrd<ExtensionsBuf> for Extensions
Source§impl PartialOrd<ExtensionsBuf> for &Extensions
impl PartialOrd<ExtensionsBuf> for &Extensions
Source§impl PartialOrd<ExtensionsBuf> for [u8]
impl PartialOrd<ExtensionsBuf> for [u8]
Source§impl PartialOrd<ExtensionsBuf> for &[u8]
impl PartialOrd<ExtensionsBuf> for &[u8]
Source§impl PartialOrd<ExtensionsBuf> for str
impl PartialOrd<ExtensionsBuf> for str
Source§impl PartialOrd<ExtensionsBuf> for &str
impl PartialOrd<ExtensionsBuf> for &str
Source§impl PartialOrd<ExtensionsBuf> for Vec<u8>
impl PartialOrd<ExtensionsBuf> for Vec<u8>
Source§impl PartialOrd<ExtensionsBuf> for String
impl PartialOrd<ExtensionsBuf> for String
Source§impl PartialOrd<String> for ExtensionsBuf
impl PartialOrd<String> for ExtensionsBuf
Source§impl PartialOrd<Vec<u8>> for ExtensionsBuf
impl PartialOrd<Vec<u8>> for ExtensionsBuf
Source§impl PartialOrd<[u8]> for ExtensionsBuf
impl PartialOrd<[u8]> for ExtensionsBuf
Source§impl PartialOrd<str> for ExtensionsBuf
impl PartialOrd<str> for ExtensionsBuf
Source§impl Serialize for ExtensionsBuf
impl Serialize for ExtensionsBuf
Source§impl TryFrom<String> for ExtensionsBuf
impl TryFrom<String> for ExtensionsBuf
Auto Trait Implementations§
impl Freeze for ExtensionsBuf
impl RefUnwindSafe for ExtensionsBuf
impl Send for ExtensionsBuf
impl Sync for ExtensionsBuf
impl Unpin for ExtensionsBuf
impl UnsafeUnpin for ExtensionsBuf
impl UnwindSafe for ExtensionsBuf
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