pub struct RouteInfo {
pub dest: Ipv4Address,
pub dest_prefix: u8,
pub gateway: Ipv4Address,
pub oif_index: u32,
pub metric: u32,
}Expand description
Route entry (serialized in NewRoute responses)
Fields§
§dest: Ipv4AddressDestination network
dest_prefix: u8Destination prefix length
gateway: Ipv4AddressGateway address
oif_index: u32Output interface index
metric: u32Route metric
Implementations§
Source§impl RouteInfo
impl RouteInfo
Sourcepub fn deserialize(buf: &[u8]) -> Result<Self, KernelError>
pub fn deserialize(buf: &[u8]) -> Result<Self, KernelError>
Deserialize from payload bytes
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RouteInfo
impl RefUnwindSafe for RouteInfo
impl Send for RouteInfo
impl Sync for RouteInfo
impl Unpin for RouteInfo
impl UnwindSafe for RouteInfo
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)