Trait encdec_base::decode::DecodeOwned
source · pub trait DecodeOwned {
type Output: Debug;
type Error: From<Error> + Debug;
// Required method
fn decode_owned(buff: &[u8]) -> Result<(Self::Output, usize), Self::Error>;
}
Expand description
Decode trait implemented for owned types
This allows eliding lifetime constraints for owned (ie. self-contained, not reference) types and provides a blanket Decode
implementation
Required Associated Types§
Required Methods§
Implementations on Foreign Types§
source§impl DecodeOwned for f64
impl DecodeOwned for f64
source§impl DecodeOwned for u32
impl DecodeOwned for u32
source§impl DecodeOwned for u8
impl DecodeOwned for u8
source§impl DecodeOwned for u16
impl DecodeOwned for u16
source§impl<T> DecodeOwned for Vec<T>where
T: DecodeOwned<Output = T> + Debug,
<T as DecodeOwned>::Error: From<Error> + Debug,
impl<T> DecodeOwned for Vec<T>where T: DecodeOwned<Output = T> + Debug, <T as DecodeOwned>::Error: From<Error> + Debug,
DecodeOwned
for alloc::vec::Vec
s containing DecodeOwned
types
source§impl<T, const N: usize> DecodeOwned for Vec<T, N>where
T: DecodeOwned<Output = T> + Debug,
<T as DecodeOwned>::Error: From<Error> + Debug,
impl<T, const N: usize> DecodeOwned for Vec<T, N>where T: DecodeOwned<Output = T> + Debug, <T as DecodeOwned>::Error: From<Error> + Debug,
DecodeOwned
for heapless::Vec
s containing DecodeOwned
types