Struct netlink_packet_route::tc::TcMessage
source · #[non_exhaustive]pub struct TcMessage {
pub header: TcHeader,
pub attributes: Vec<TcAttribute>,
}
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
§attributes: Vec<TcAttribute>
Implementations§
source§impl TcMessage
impl TcMessage
pub fn into_parts(self) -> (TcHeader, Vec<TcAttribute>)
pub fn from_parts(header: TcHeader, attributes: Vec<TcAttribute>) -> Self
sourcepub fn with_index(index: i32) -> Self
pub fn with_index(index: i32) -> Self
Create a new TcMessage
with the given index
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 for TcMessage
impl PartialEq 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