pub struct UnknownVariant { /* private fields */ }Implementations§
Source§impl UnknownVariant
impl UnknownVariant
pub fn new(id: u32, value: SerializedValue) -> Self
pub fn id(&self) -> u32
pub fn value(&self) -> &SerializedValueSlice
pub fn into_value(self) -> SerializedValue
pub fn deserialize_as<T: Tag, U: Deserialize<T>>( &self, ) -> Result<U, DeserializeError>
pub fn deserialize<T: DeserializePrimary>(&self) -> Result<T, DeserializeError>
pub fn deserialize_as_value(&self) -> Result<Enum, DeserializeError>
Trait Implementations§
Source§impl<'a> AsUnknownVariant for &'a UnknownVariant
impl<'a> AsUnknownVariant for &'a UnknownVariant
Source§impl AsUnknownVariant for UnknownVariant
impl AsUnknownVariant for UnknownVariant
Source§impl Clone for UnknownVariant
impl Clone for UnknownVariant
Source§fn clone(&self) -> UnknownVariant
fn clone(&self) -> UnknownVariant
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnknownVariant
impl Debug for UnknownVariant
Source§impl PartialEq for UnknownVariant
impl PartialEq for UnknownVariant
impl Eq for UnknownVariant
impl StructuralPartialEq for UnknownVariant
Auto Trait Implementations§
impl Freeze for UnknownVariant
impl RefUnwindSafe for UnknownVariant
impl Send for UnknownVariant
impl Sync for UnknownVariant
impl Unpin for UnknownVariant
impl UnwindSafe for UnknownVariant
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)