Skip to main content

Decode

Trait Decode 

Source
pub trait Decode: Sized {
    // Required method
    fn decode(from: &mut impl Buf) -> Result<Self, Error>;
}

Required Methods§

Source

fn decode(from: &mut impl Buf) -> Result<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.

Implementations on Foreign Types§

Source§

impl Decode for i16

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for i32

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for i64

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for i128

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u16

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u32

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u64

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u128

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Source§

impl<T: Decode, const N: usize> Decode for [T; N]

Source§

fn decode(from: &mut impl Buf) -> Result<Self, Error>

Implementors§

Source§

impl Decode for WorkingMode

Source§

impl Decode for Exception

Source§

impl Decode for Entry

Source§

impl Decode for NaiveTime

Source§

impl Decode for DecawattHours<u16>

Source§

impl Decode for Percentage<u16>

Source§

impl Decode for Watts<i32>

Source§

impl Decode for Watts<u16>

Source§

impl Decode for Header

Source§

impl Decode for fennec_modbus::protocol::function::write_multiple::Output

Source§

impl<F: Function> Decode for Response<F>

Source§

impl<V: Decode> Decode for fennec_modbus::protocol::function::read_multiple::Output<V>