Skip to main content

Decode

Trait Decode 

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

Required Methods§

Source

fn decode_from(buf: &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".

Implementations on Foreign Types§

Source§

impl Decode for i16

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for i32

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for i64

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for i128

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u16

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u32

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u64

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

impl Decode for u128

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Source§

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

Source§

fn decode_from(buf: &mut impl Buf) -> Result<Self, Error>

Implementors§

Source§

impl Decode for DecawattHours<u16>

Source§

impl Decode for DecawattHours<u32>

Source§

impl Decode for Exception

Source§

impl Decode for Header

Source§

impl Decode for NaiveTime

Source§

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

Source§

impl Decode for Percentage<u16>

Source§

impl Decode for Slot

Source§

impl Decode for StateOfChargeRange

Source§

impl Decode for StateOfChargeSettings

Source§

impl Decode for Watts<i32>

Source§

impl Decode for Watts<u16>

Source§

impl Decode for WorkingMode

Source§

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

Source§

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