Trait HybridDecoder

pub trait HybridDecoder<T, E>
where E: ?Sized,
{ type Error; // Required method fn is_binary_decoder() -> bool; // Provided methods fn decode_str(_val: &str) -> Result<T, HybridCoderError<Self::Error>> { ... } fn decode_bin(_val: &[u8]) -> Result<T, HybridCoderError<Self::Error>> { ... } }

Required Associated Types§

type Error

Required Methods§

Provided Methods§

fn decode_str(_val: &str) -> Result<T, HybridCoderError<Self::Error>>

fn decode_bin(_val: &[u8]) -> Result<T, HybridCoderError<Self::Error>>

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.

Implementors§

§

impl<T, D> HybridDecoder<T, str> for D
where D: Decoder<T, Encoded = str>,

§

type Error = <D as Decoder<T>>::Error

§

impl<T, D> HybridDecoder<T, [u8]> for D
where D: Decoder<T, Encoded = [u8]>,

§

type Error = <D as Decoder<T>>::Error