pub trait DecodeValue<'a>: Sized {
// Required method
fn decode_value<R: Reader<'a>>(
reader: &mut R,
header: Header,
) -> Result<Self>;
}
Expand description
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<'a> DecodeValue<'a> for bool
impl<'a> DecodeValue<'a> for bool
Source§impl<'a> DecodeValue<'a> for i8
impl<'a> DecodeValue<'a> for i8
Source§impl<'a> DecodeValue<'a> for i16
impl<'a> DecodeValue<'a> for i16
Source§impl<'a> DecodeValue<'a> for i32
impl<'a> DecodeValue<'a> for i32
Source§impl<'a> DecodeValue<'a> for i64
impl<'a> DecodeValue<'a> for i64
Source§impl<'a> DecodeValue<'a> for i128
impl<'a> DecodeValue<'a> for i128
Source§impl<'a> DecodeValue<'a> for u8
impl<'a> DecodeValue<'a> for u8
Source§impl<'a> DecodeValue<'a> for u16
impl<'a> DecodeValue<'a> for u16
Source§impl<'a> DecodeValue<'a> for u32
impl<'a> DecodeValue<'a> for u32
Source§impl<'a> DecodeValue<'a> for u64
impl<'a> DecodeValue<'a> for u64
Source§impl<'a> DecodeValue<'a> for u128
impl<'a> DecodeValue<'a> for u128
Source§impl<'a> DecodeValue<'a> for ()
impl<'a> DecodeValue<'a> for ()
Source§impl<'a> DecodeValue<'a> for String
Available on crate feature alloc
only.
impl<'a> DecodeValue<'a> for String
Available on crate feature
alloc
only.Source§impl<'a> DecodeValue<'a> for SystemTime
Available on crate feature std
only.
impl<'a> DecodeValue<'a> for SystemTime
Available on crate feature
std
only.Source§impl<'a, T> DecodeValue<'a> for Box<T>where
T: DecodeValue<'a>,
Available on crate feature alloc
only.
impl<'a, T> DecodeValue<'a> for Box<T>where
T: DecodeValue<'a>,
Available on crate feature
alloc
only.Source§impl<'a, T> DecodeValue<'a> for Vec<T>where
T: Decode<'a>,
Available on crate feature alloc
only.
impl<'a, T> DecodeValue<'a> for Vec<T>where
T: Decode<'a>,
Available on crate feature
alloc
only.Implementors§
impl<'__der> DecodeValue<'__der> for Ia5String
Available on crate feature
alloc
only.impl<'__der> DecodeValue<'__der> for PrintableString
Available on crate feature
alloc
only.impl<'__der> DecodeValue<'__der> for TeletexString
Available on crate feature
alloc
only.impl<'__der: 'a, 'a> DecodeValue<'__der> for Ia5StringRef<'a>
impl<'__der: 'a, 'a> DecodeValue<'__der> for PrintableStringRef<'a>
impl<'__der: 'a, 'a> DecodeValue<'__der> for TeletexStringRef<'a>
impl<'__der: 'a, 'a> DecodeValue<'__der> for Utf8StringRef<'a>
impl<'__der: 'a, 'a> DecodeValue<'__der> for VideotexStringRef<'a>
impl<'a> DecodeValue<'a> for Any
Available on crate feature
alloc
only.impl<'a> DecodeValue<'a> for AnyRef<'a>
impl<'a> DecodeValue<'a> for BitString
Available on crate feature
alloc
only.impl<'a> DecodeValue<'a> for BitStringRef<'a>
impl<'a> DecodeValue<'a> for BmpString
Available on crate feature
alloc
only.impl<'a> DecodeValue<'a> for GeneralizedTime
impl<'a> DecodeValue<'a> for Int
Available on crate feature
alloc
only.impl<'a> DecodeValue<'a> for IntRef<'a>
impl<'a> DecodeValue<'a> for Null
impl<'a> DecodeValue<'a> for ObjectIdentifier
Available on crate feature
oid
only.impl<'a> DecodeValue<'a> for OctetString
Available on crate feature
alloc
only.impl<'a> DecodeValue<'a> for OctetStringRef<'a>
impl<'a> DecodeValue<'a> for SequenceRef<'a>
impl<'a> DecodeValue<'a> for Uint
Available on crate feature
alloc
only.impl<'a> DecodeValue<'a> for UintRef<'a>
impl<'a> DecodeValue<'a> for UtcTime
impl<'a> DecodeValue<'a> for DateTime
impl<'a, T> DecodeValue<'a> for SetOfVec<T>
Available on crate feature
alloc
only.