pub trait ABIRequest<'a>: Debug {
    type DecodeError: Debug;

    // Required method
    fn try_from_bytes(buf: &'a mut [u8]) -> Result<Self, Self::DecodeError>
       where Self: Sized;
}

Required Associated Types§

Required Methods§

source

fn try_from_bytes(buf: &'a mut [u8]) -> Result<Self, Self::DecodeError>where Self: Sized,

Implementations on Foreign Types§

source§

impl ABIRequest<'_> for Vec<u8>

§

type DecodeError = Infallible

source§

fn try_from_bytes(buf: &mut [u8]) -> Result<Self, Self::DecodeError>where Self: Sized,

source§

impl<'a> ABIRequest<'a> for &'a str

§

type DecodeError = Infallible

source§

fn try_from_bytes(buf: &'a mut [u8]) -> Result<Self, Self::DecodeError>where Self: Sized,

source§

impl<'a> ABIRequest<'a> for &'a mut str

§

type DecodeError = Infallible

source§

fn try_from_bytes(buf: &'a mut [u8]) -> Result<Self, Self::DecodeError>where Self: Sized,

source§

impl<'a> ABIRequest<'a> for &'a mut [u8]

§

type DecodeError = Infallible

source§

fn try_from_bytes(buf: &'a mut [u8]) -> Result<Self, Self::DecodeError>where Self: Sized,

source§

impl<'a> ABIRequest<'a> for &'a [u8]

§

type DecodeError = Infallible

source§

fn try_from_bytes(buf: &'a mut [u8]) -> Result<Self, Self::DecodeError>where Self: Sized,

Implementors§

source§

impl<'a, T> ABIRequest<'a> for FbRequest<'a, T>where T: 'a + Follow<'a, Inner = T> + Verifiable,

source§

impl<'a, T: Message> ABIRequest<'a> for PbMessage<T>