pub struct CombinedCodec<TEncoder, TDecoder>{ /* private fields */ }Implementations§
Source§impl<TEncoder, TDecoder> CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> CombinedCodec<TEncoder, TDecoder>
pub fn new(encoder: TEncoder, decoder: TDecoder) -> Self
pub fn encoder(&self) -> &TEncoder
pub fn decoder(&self) -> &TDecoder
pub fn encoder_mut(&mut self) -> &mut TEncoder
pub fn decoder_mut(&mut self) -> &mut TDecoder
Trait Implementations§
Source§impl<TEncoder, TDecoder> Clone for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> Clone for CombinedCodec<TEncoder, TDecoder>
Source§impl<TEncoder, TDecoder> Decoder for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> Decoder for CombinedCodec<TEncoder, TDecoder>
Source§impl<TEncoder, TDecoder> Default for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> Default for CombinedCodec<TEncoder, TDecoder>
Source§impl<TEncoder, TDecoder> Encoder for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> Encoder for CombinedCodec<TEncoder, TDecoder>
Auto Trait Implementations§
impl<TEncoder, TDecoder> Freeze for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> RefUnwindSafe for CombinedCodec<TEncoder, TDecoder>where
TEncoder: RefUnwindSafe,
TDecoder: RefUnwindSafe,
impl<TEncoder, TDecoder> Send for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> Sync for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> Unpin for CombinedCodec<TEncoder, TDecoder>
impl<TEncoder, TDecoder> UnwindSafe for CombinedCodec<TEncoder, TDecoder>where
TEncoder: UnwindSafe,
TDecoder: 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