Trait der::DecodeValue
source · pub trait DecodeValue<'a>: Sized {
// Required method
fn decode_value<R: Reader<'a>>(
reader: &mut R,
header: Header
) -> Result<Self>;
}
Expand description
Required Methods§
Implementations on Foreign Types§
source§impl<'a> DecodeValue<'a> for i32
impl<'a> DecodeValue<'a> for i32
source§impl<'a> DecodeValue<'a> for i16
impl<'a> DecodeValue<'a> for i16
source§impl<'a> DecodeValue<'a> for i8
impl<'a> DecodeValue<'a> for i8
source§impl<'a> DecodeValue<'a> for ()
impl<'a> DecodeValue<'a> for ()
source§impl<'a> DecodeValue<'a> for f64
Available on crate feature real
only.
impl<'a> DecodeValue<'a> for f64
Available on crate feature
real
only.source§impl<'a, T> DecodeValue<'a> for FlagSet<T>where
T: Flags,
T::Type: From<bool> + Shl<usize, Output = T::Type>,
Available on crate feature flagset
only.
impl<'a, T> DecodeValue<'a> for FlagSet<T>where T: Flags, T::Type: From<bool> + Shl<usize, Output = T::Type>,
Available on crate feature
flagset
only.source§impl<'a> DecodeValue<'a> for i64
impl<'a> DecodeValue<'a> for i64
source§impl<'a> DecodeValue<'a> for u16
impl<'a> DecodeValue<'a> for u16
source§impl<'a> DecodeValue<'a> for u64
impl<'a> DecodeValue<'a> for u64
source§impl<'a> DecodeValue<'a> for u32
impl<'a> DecodeValue<'a> for u32
source§impl<'a> DecodeValue<'a> for u8
impl<'a> DecodeValue<'a> for u8
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.source§impl<'a> DecodeValue<'a> for bool
impl<'a> DecodeValue<'a> for bool
source§impl<'a> DecodeValue<'a> for PrimitiveDateTime
Available on crate feature time
only.
impl<'a> DecodeValue<'a> for PrimitiveDateTime
Available on crate feature
time
only.source§impl<'a> DecodeValue<'a> for i128
impl<'a> DecodeValue<'a> for i128
source§impl<'a> DecodeValue<'a> for u128
impl<'a> DecodeValue<'a> for u128
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> 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.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 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>where T: Decode<'a> + DerOrd,
Available on crate feature
alloc
only.