TryFromBytes

Trait TryFromBytes 

Source
pub trait TryFromBytes<'b>: Debug {
    // Required method
    fn try_from_bytes(buf: &'b mut [u8]) -> ABIResult<Self>
       where Self: Sized;
}

Required Methods§

Source

fn try_from_bytes(buf: &'b mut [u8]) -> ABIResult<Self>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl TryFromBytes<'_> for ()

Source§

fn try_from_bytes(_: &mut [u8]) -> ABIResult<Self>
where Self: Sized,

Source§

impl TryFromBytes<'_> for Vec<u8>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl<T> TryFromBytes<'_> for JsonMessage<T>
where T: for<'a> Deserialize<'a> + Serialize + Debug,

Source§

impl<T: Message + Default> TryFromBytes<'_> for PbMessage<T>