Struct neli::rtnl::Ifinfomsg

source ·
pub struct Ifinfomsg {
    pub ifi_family: RtAddrFamily,
    pub ifi_type: Arphrd,
    pub ifi_index: c_int,
    pub ifi_flags: IffFlags,
    pub ifi_change: IffFlags,
    pub rtattrs: RtBuffer<Ifla, Buffer>,
    /* private fields */
}
Expand description

Struct representing interface information messages

Fields§

§ifi_family: RtAddrFamily

Interface address family

§ifi_type: Arphrd

Interface type

§ifi_index: c_int

Interface index

§ifi_flags: IffFlags

Interface flags

§ifi_change: IffFlags

Interface change mask

§rtattrs: RtBuffer<Ifla, Buffer>

Payload of Rtattrs

Implementations§

Create a fully initialized interface info struct

Set the link with the given index up (equivalent to ip link set dev DEV up)

Set the link with the given index down (equivalent to ip link set dev DEV down)

Trait Implementations§

Formats the value using the given formatter. Read more
The type of the additional input.
Takes a byte buffer and an additional input and returns the deserialized data structure.
Return the size in bytes of the data structure header.
Size of the unpadded data structure. This will usually only be unaligned for variable length types like strings or byte buffers.
Get the size of of the payload and align it to the required netlink byte alignment.
Takes a byte buffer and serializes the data structure into it.
Pad a netlink message to the appropriate alignment.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.