#[non_exhaustive]pub enum RouteOrigin {
Manual,
Dhcpv4,
Slaac,
}Expand description
Where a route came from.
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.
Manual
Added by the application.
Dhcpv4
Learned from a DHCPv4 lease.
Slaac
Learned from an IPv6 router advertisement.
Trait Implementations§
Source§impl Clone for RouteOrigin
impl Clone for RouteOrigin
Source§fn clone(&self) -> RouteOrigin
fn clone(&self) -> RouteOrigin
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 moreimpl Copy for RouteOrigin
Source§impl Debug for RouteOrigin
impl Debug for RouteOrigin
impl Eq for RouteOrigin
Source§impl PartialEq for RouteOrigin
impl PartialEq for RouteOrigin
impl StructuralPartialEq for RouteOrigin
Auto Trait Implementations§
impl Freeze for RouteOrigin
impl RefUnwindSafe for RouteOrigin
impl Send for RouteOrigin
impl Sync for RouteOrigin
impl Unpin for RouteOrigin
impl UnsafeUnpin for RouteOrigin
impl UnwindSafe for RouteOrigin
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