Struct netlink_packet_route::rtnl::tc::TcMessage
source · #[non_exhaustive]pub struct TcMessage {
pub header: TcHeader,
pub nlas: Vec<Nla>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.header: TcHeader
§nlas: Vec<Nla>
Implementations§
Trait Implementations§
source§impl<'a, T: AsRef<[u8]> + 'a> Parseable<TcMessageBuffer<&'a T>> for TcMessage
impl<'a, T: AsRef<[u8]> + 'a> Parseable<TcMessageBuffer<&'a T>> for TcMessage
source§fn parse(buf: &TcMessageBuffer<&'a T>) -> Result<Self, DecodeError>
fn parse(buf: &TcMessageBuffer<&'a T>) -> Result<Self, DecodeError>
Deserialize the current type.
source§impl PartialEq<TcMessage> for TcMessage
impl PartialEq<TcMessage> for TcMessage
impl Eq for TcMessage
impl StructuralEq for TcMessage
impl StructuralPartialEq for TcMessage
Auto Trait Implementations§
impl RefUnwindSafe for TcMessage
impl Send for TcMessage
impl Sync for TcMessage
impl Unpin for TcMessage
impl UnwindSafe for TcMessage
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more