pub struct CdrDeserializeSeedDecoder<S, SK> { /* private fields */ }Expand description
Decode type based on a serde::de::DeserializeSeed implementation.
Implementations§
Source§impl<'de, S, SK> CdrDeserializeSeedDecoder<S, SK>where
S: DeserializeSeed<'de>,
SK: DeserializeSeed<'de>,
impl<'de, S, SK> CdrDeserializeSeedDecoder<S, SK>where
S: DeserializeSeed<'de>,
SK: DeserializeSeed<'de>,
Trait Implementations§
Source§impl<S: Clone, SK: Clone> Clone for CdrDeserializeSeedDecoder<S, SK>
impl<S: Clone, SK: Clone> Clone for CdrDeserializeSeedDecoder<S, SK>
Source§fn clone(&self) -> CdrDeserializeSeedDecoder<S, SK>
fn clone(&self) -> CdrDeserializeSeedDecoder<S, SK>
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<'de, D, S, SK> Decode<'de, D> for CdrDeserializeSeedDecoder<S, SK>where
S: DeserializeSeed<'de, Value = D>,
Decode type based on a serde::de::DeserializeSeed-based decoder.
impl<'de, D, S, SK> Decode<'de, D> for CdrDeserializeSeedDecoder<S, SK>where
S: DeserializeSeed<'de, Value = D>,
Decode type based on a serde::de::DeserializeSeed-based decoder.
Source§type Error = Error
type Error = Error
The decoding error type returned by
Self::decode_bytes.Source§fn decode_bytes(
self,
input_bytes: &'de [u8],
encoding: RepresentationIdentifier,
) -> Result<D>
fn decode_bytes( self, input_bytes: &'de [u8], encoding: RepresentationIdentifier, ) -> Result<D>
Tries to decode the given byte slice to a value of type
Decoded
using the given encoding.Source§impl<'de, Dec, DecKey, S, SK> Decode<'de, Dec, DecKey> for CdrDeserializeSeedDecoder<S, SK>where
S: DeserializeSeed<'de, Value = Dec>,
SK: DeserializeSeed<'de, Value = DecKey>,
impl<'de, Dec, DecKey, S, SK> Decode<'de, Dec, DecKey> for CdrDeserializeSeedDecoder<S, SK>where
S: DeserializeSeed<'de, Value = Dec>,
SK: DeserializeSeed<'de, Value = DecKey>,
Source§fn decode_key_bytes(
self,
input_key_bytes: &'de [u8],
encoding: RepresentationIdentifier,
) -> Result<DecKey>
fn decode_key_bytes( self, input_key_bytes: &'de [u8], encoding: RepresentationIdentifier, ) -> Result<DecKey>
Tries to decode the given byte slice to a value of type
DecKey
using the given encoding.Auto Trait Implementations§
impl<S, SK> Freeze for CdrDeserializeSeedDecoder<S, SK>
impl<S, SK> RefUnwindSafe for CdrDeserializeSeedDecoder<S, SK>where
S: RefUnwindSafe,
SK: RefUnwindSafe,
impl<S, SK> Send for CdrDeserializeSeedDecoder<S, SK>
impl<S, SK> Sync for CdrDeserializeSeedDecoder<S, SK>
impl<S, SK> Unpin for CdrDeserializeSeedDecoder<S, SK>
impl<S, SK> UnsafeUnpin for CdrDeserializeSeedDecoder<S, SK>where
S: UnsafeUnpin,
SK: UnsafeUnpin,
impl<S, SK> UnwindSafe for CdrDeserializeSeedDecoder<S, SK>where
S: UnwindSafe,
SK: UnwindSafe,
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