#[non_exhaustive]pub enum RtnlRouteRequest {
Ipv4RouteList,
Ipv6RouteList,
Ipv4RouteAdd(Ipv4Route),
Ipv4RouteReplace(Ipv4Route),
Ipv6RouteAdd(Ipv6Route),
Ipv6RouteReplace(Ipv6Route),
Ipv4RouteDel(Ipv4Route),
Ipv6RouteDel(Ipv6Route),
Ipv4RouteGet(Ipv4Addr),
Ipv6RouteGet(Ipv6Addr),
Ipv4RouteGetByPrefix(Ipv4Net),
Ipv6RouteGetByPrefix(Ipv6Net),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Ipv4RouteList
Ipv6RouteList
Ipv4RouteAdd(Ipv4Route)
Ipv4RouteReplace(Ipv4Route)
Ipv6RouteAdd(Ipv6Route)
Ipv6RouteReplace(Ipv6Route)
Ipv4RouteDel(Ipv4Route)
Ipv6RouteDel(Ipv6Route)
Ipv4RouteGet(Ipv4Addr)
Ipv6RouteGet(Ipv6Addr)
Ipv4RouteGetByPrefix(Ipv4Net)
Ipv6RouteGetByPrefix(Ipv6Net)
Trait Implementations§
Source§impl Clone for RtnlRouteRequest
impl Clone for RtnlRouteRequest
Source§fn clone(&self) -> RtnlRouteRequest
fn clone(&self) -> RtnlRouteRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RtnlRouteRequest
impl Debug for RtnlRouteRequest
Source§impl PartialEq for RtnlRouteRequest
impl PartialEq for RtnlRouteRequest
impl StructuralPartialEq for RtnlRouteRequest
Auto Trait Implementations§
impl Freeze for RtnlRouteRequest
impl RefUnwindSafe for RtnlRouteRequest
impl Send for RtnlRouteRequest
impl Sync for RtnlRouteRequest
impl Unpin for RtnlRouteRequest
impl UnsafeUnpin for RtnlRouteRequest
impl UnwindSafe for RtnlRouteRequest
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