[−][src]Trait netlink_packet_audit::traits::Parseable
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.
Implementations on Foreign Types
impl<'buffer, T> Parseable<NlaBuffer<&'buffer T>> for DefaultNla where
T: AsRef<[u8]> + ?Sized,
[src]
T: AsRef<[u8]> + ?Sized,
fn parse(buf: &NlaBuffer<&'buffer T>) -> Result<DefaultNla, DecodeError>
[src]
Implementors
impl<'a, T> Parseable<NetlinkBuffer<&'a T>> for NetlinkHeader where
T: AsRef<[u8]> + ?Sized,
[src]
T: AsRef<[u8]> + ?Sized,
fn parse(buf: &NetlinkBuffer<&'a T>) -> Result<NetlinkHeader, DecodeError>
[src]
impl<'a, T: AsRef<[u8]> + ?Sized> Parseable<RuleBuffer<&'a T>> for RuleMessage
[src]
fn parse(buf: &RuleBuffer<&'a T>) -> Result<Self, DecodeError>
[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]
B: AsRef<[u8]> + 'buffer,
I: Debug + PartialEq<I> + Eq + Clone + NetlinkDeserializable<I>,
fn parse(
buf: &NetlinkBuffer<&'buffer B>
) -> Result<NetlinkMessage<I>, DecodeError>
[src]
buf: &NetlinkBuffer<&'buffer B>
) -> Result<NetlinkMessage<I>, DecodeError>
impl<'buffer, T> Parseable<ErrorBuffer<&'buffer T>> for ErrorMessage where
T: 'buffer + AsRef<[u8]>,
[src]
T: 'buffer + AsRef<[u8]>,