pub enum VerboseValue<'a> {
Show 34 variants
Bool(BoolValue<'a>),
Str(StringValue<'a>),
TraceInfo(TraceInfoValue<'a>),
I8(I8Value<'a>),
I16(I16Value<'a>),
I32(I32Value<'a>),
I64(I64Value<'a>),
I128(I128Value<'a>),
U8(U8Value<'a>),
U16(U16Value<'a>),
U32(U32Value<'a>),
U64(U64Value<'a>),
U128(U128Value<'a>),
F16(F16Value<'a>),
F32(F32Value<'a>),
F64(F64Value<'a>),
F128(F128Value<'a>),
ArrBool(ArrayBool<'a>),
ArrI8(ArrayI8<'a>),
ArrI16(ArrayI16<'a>),
ArrI32(ArrayI32<'a>),
ArrI64(ArrayI64<'a>),
ArrI128(ArrayI128<'a>),
ArrU8(ArrayU8<'a>),
ArrU16(ArrayU16<'a>),
ArrU32(ArrayU32<'a>),
ArrU64(ArrayU64<'a>),
ArrU128(ArrayU128<'a>),
ArrF16(ArrayF16<'a>),
ArrF32(ArrayF32<'a>),
ArrF64(ArrayF64<'a>),
ArrF128(ArrayF128<'a>),
Struct(StructValue<'a>),
Raw(RawValue<'a>),
}Variants§
Bool(BoolValue<'a>)
Str(StringValue<'a>)
TraceInfo(TraceInfoValue<'a>)
I8(I8Value<'a>)
I16(I16Value<'a>)
I32(I32Value<'a>)
I64(I64Value<'a>)
I128(I128Value<'a>)
U8(U8Value<'a>)
U16(U16Value<'a>)
U32(U32Value<'a>)
U64(U64Value<'a>)
U128(U128Value<'a>)
F16(F16Value<'a>)
F32(F32Value<'a>)
F64(F64Value<'a>)
F128(F128Value<'a>)
ArrBool(ArrayBool<'a>)
ArrI8(ArrayI8<'a>)
ArrI16(ArrayI16<'a>)
ArrI32(ArrayI32<'a>)
ArrI64(ArrayI64<'a>)
ArrI128(ArrayI128<'a>)
ArrU8(ArrayU8<'a>)
ArrU16(ArrayU16<'a>)
ArrU32(ArrayU32<'a>)
ArrU64(ArrayU64<'a>)
ArrU128(ArrayU128<'a>)
ArrF16(ArrayF16<'a>)
ArrF32(ArrayF32<'a>)
ArrF64(ArrayF64<'a>)
ArrF128(ArrayF128<'a>)
Struct(StructValue<'a>)
Raw(RawValue<'a>)
Implementations§
Source§impl<'a> VerboseValue<'a>
impl<'a> VerboseValue<'a>
pub fn from_slice( slice: &'a [u8], is_big_endian: bool, ) -> Result<(VerboseValue<'a>, &'a [u8]), VerboseDecodeError>
Trait Implementations§
Source§impl<'a> Clone for VerboseValue<'a>
impl<'a> Clone for VerboseValue<'a>
Source§fn clone(&self) -> VerboseValue<'a>
fn clone(&self) -> VerboseValue<'a>
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<'a> Debug for VerboseValue<'a>
impl<'a> Debug for VerboseValue<'a>
Source§impl<'a> PartialEq for VerboseValue<'a>
impl<'a> PartialEq for VerboseValue<'a>
Source§fn eq(&self, other: &VerboseValue<'a>) -> bool
fn eq(&self, other: &VerboseValue<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<'a> StructuralPartialEq for VerboseValue<'a>
Auto Trait Implementations§
impl<'a> Freeze for VerboseValue<'a>
impl<'a> RefUnwindSafe for VerboseValue<'a>
impl<'a> Send for VerboseValue<'a>
impl<'a> Sync for VerboseValue<'a>
impl<'a> Unpin for VerboseValue<'a>
impl<'a> UnsafeUnpin for VerboseValue<'a>
impl<'a> UnwindSafe for VerboseValue<'a>
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