[][src]Trait netlink_packet_audit::traits::Parseable

pub trait Parseable<T> {
    fn parse(buf: &T) -> Result<Self, DecodeError>;
}

A Parseable type can be used to deserialize data into the target type T for which it is implemented.

Required methods

fn parse(buf: &T) -> Result<Self, DecodeError>

Deserialize the current type.

Loading content...

Implementations on Foreign Types

impl<'buffer, T> Parseable<NlaBuffer<&'buffer T>> for DefaultNla where
    T: AsRef<[u8]> + ?Sized
[src]

Loading content...

Implementors

impl<'a, T> Parseable<NetlinkBuffer<&'a T>> for NetlinkHeader where
    T: AsRef<[u8]> + ?Sized
[src]

impl<'a, T: AsRef<[u8]> + ?Sized> Parseable<RuleBuffer<&'a T>> for RuleMessage[src]

impl<'buffer, B, I> Parseable<NetlinkBuffer<&'buffer B>> for NetlinkMessage<I> where
    B: AsRef<[u8]> + 'buffer,
    I: Debug + PartialEq<I> + Eq + Clone + NetlinkDeserializable<I>, 
[src]

impl<'buffer, T> Parseable<ErrorBuffer<&'buffer T>> for ErrorMessage where
    T: 'buffer + AsRef<[u8]>, 
[src]

impl<T: AsRef<[u8]>> Parseable<StatusMessageBuffer<T>> for StatusMessage[src]

Loading content...