pub struct VariantsBuf(/* private fields */);Expand description
Owned variants.
Implementations§
Source§impl VariantsBuf
impl VariantsBuf
Sourcepub fn new<T: Buffer>(input: T) -> Result<Self, InvalidVariants<T>>
pub fn new<T: Buffer>(input: T) -> Result<Self, InvalidVariants<T>>
Creates a new owned variants by parsing the input value.
Sourcepub fn from_bytes(input: Vec<u8>) -> Result<Self, InvalidVariants<Vec<u8>>>
pub fn from_bytes(input: Vec<u8>) -> Result<Self, InvalidVariants<Vec<u8>>>
Creates a new owned variants by parsing the input bytes.
Sourcepub fn from_string(input: String) -> Result<Self, InvalidVariants<String>>
pub fn from_string(input: String) -> Result<Self, InvalidVariants<String>>
Creates a new owned variants 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 variants from the input value without validation.
§Safety
The input value must be a valid variants.
pub const fn as_variants(&self) -> &Variants
Methods from Deref<Target = Variants>§
Trait Implementations§
Source§impl AsRef<[u8]> for VariantsBuf
impl AsRef<[u8]> for VariantsBuf
Source§impl AsRef<Variants> for VariantsBuf
impl AsRef<Variants> for VariantsBuf
Source§impl AsRef<str> for VariantsBuf
impl AsRef<str> for VariantsBuf
Source§impl Borrow<Variants> for VariantsBuf
impl Borrow<Variants> for VariantsBuf
Source§impl Clone for VariantsBuf
impl Clone for VariantsBuf
Source§fn clone(&self) -> VariantsBuf
fn clone(&self) -> VariantsBuf
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 VariantsBuf
impl Debug for VariantsBuf
Source§impl Deref for VariantsBuf
impl Deref for VariantsBuf
Source§impl<'de> Deserialize<'de> for VariantsBuf
impl<'de> Deserialize<'de> for VariantsBuf
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 VariantsBuf
impl Display for VariantsBuf
Source§impl From<VariantsBuf> for String
impl From<VariantsBuf> for String
Source§fn from(value: VariantsBuf) -> Self
fn from(value: VariantsBuf) -> Self
Converts to this type from the input type.
Source§impl From<VariantsBuf> for Vec<u8>
impl From<VariantsBuf> for Vec<u8>
Source§fn from(value: VariantsBuf) -> Self
fn from(value: VariantsBuf) -> Self
Converts to this type from the input type.
Source§impl FromStr for VariantsBuf
impl FromStr for VariantsBuf
Source§impl Hash for VariantsBuf
impl Hash for VariantsBuf
Source§impl Ord for VariantsBuf
impl Ord for VariantsBuf
Source§impl PartialEq<&[u8]> for VariantsBuf
impl PartialEq<&[u8]> for VariantsBuf
Source§impl PartialEq<&Variants> for VariantsBuf
impl PartialEq<&Variants> for VariantsBuf
Source§impl PartialEq<&str> for VariantsBuf
impl PartialEq<&str> for VariantsBuf
Source§impl PartialEq<[u8]> for VariantsBuf
impl PartialEq<[u8]> for VariantsBuf
Source§impl PartialEq<String> for VariantsBuf
impl PartialEq<String> for VariantsBuf
Source§impl PartialEq<Variants> for VariantsBuf
impl PartialEq<Variants> for VariantsBuf
Source§impl PartialEq<VariantsBuf> for &[u8]
impl PartialEq<VariantsBuf> for &[u8]
Source§impl PartialEq<VariantsBuf> for &Variants
impl PartialEq<VariantsBuf> for &Variants
Source§impl PartialEq<VariantsBuf> for &str
impl PartialEq<VariantsBuf> for &str
Source§impl PartialEq<VariantsBuf> for [u8]
impl PartialEq<VariantsBuf> for [u8]
Source§impl PartialEq<VariantsBuf> for String
impl PartialEq<VariantsBuf> for String
Source§impl PartialEq<VariantsBuf> for Variants
impl PartialEq<VariantsBuf> for Variants
Source§impl PartialEq<VariantsBuf> for str
impl PartialEq<VariantsBuf> for str
Source§impl PartialEq<str> for VariantsBuf
impl PartialEq<str> for VariantsBuf
Source§impl PartialEq for VariantsBuf
impl PartialEq for VariantsBuf
Source§impl PartialOrd<&[u8]> for VariantsBuf
impl PartialOrd<&[u8]> for VariantsBuf
Source§impl PartialOrd<&Variants> for VariantsBuf
impl PartialOrd<&Variants> for VariantsBuf
Source§impl PartialOrd<&str> for VariantsBuf
impl PartialOrd<&str> for VariantsBuf
Source§impl PartialOrd<[u8]> for VariantsBuf
impl PartialOrd<[u8]> for VariantsBuf
Source§impl PartialOrd<String> for VariantsBuf
impl PartialOrd<String> for VariantsBuf
Source§impl PartialOrd<Variants> for VariantsBuf
impl PartialOrd<Variants> for VariantsBuf
Source§impl PartialOrd<VariantsBuf> for &[u8]
impl PartialOrd<VariantsBuf> for &[u8]
Source§impl PartialOrd<VariantsBuf> for &Variants
impl PartialOrd<VariantsBuf> for &Variants
Source§impl PartialOrd<VariantsBuf> for &str
impl PartialOrd<VariantsBuf> for &str
Source§impl PartialOrd<VariantsBuf> for [u8]
impl PartialOrd<VariantsBuf> for [u8]
Source§impl PartialOrd<VariantsBuf> for String
impl PartialOrd<VariantsBuf> for String
Source§impl PartialOrd<VariantsBuf> for Variants
impl PartialOrd<VariantsBuf> for Variants
Source§impl PartialOrd<VariantsBuf> for Vec<u8>
impl PartialOrd<VariantsBuf> for Vec<u8>
Source§impl PartialOrd<VariantsBuf> for str
impl PartialOrd<VariantsBuf> for str
Source§impl PartialOrd<Vec<u8>> for VariantsBuf
impl PartialOrd<Vec<u8>> for VariantsBuf
Source§impl PartialOrd<str> for VariantsBuf
impl PartialOrd<str> for VariantsBuf
Source§impl PartialOrd for VariantsBuf
impl PartialOrd for VariantsBuf
Source§impl Serialize for VariantsBuf
impl Serialize for VariantsBuf
Source§impl TryFrom<String> for VariantsBuf
impl TryFrom<String> for VariantsBuf
impl Eq for VariantsBuf
Auto Trait Implementations§
impl Freeze for VariantsBuf
impl RefUnwindSafe for VariantsBuf
impl Send for VariantsBuf
impl Sync for VariantsBuf
impl Unpin for VariantsBuf
impl UnwindSafe for VariantsBuf
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