pub struct VlanInterface {
pub parent_device: String,
pub vid: u16,
pub mode: VlanMode,
}Expand description
A VLAN interface bound to a parent network device.
Fields§
§parent_device: StringName of the underlying physical NIC.
vid: u16VLAN ID (1-4094).
mode: VlanModePort mode (access or trunk).
Trait Implementations§
Source§impl Clone for VlanInterface
impl Clone for VlanInterface
Source§fn clone(&self) -> VlanInterface
fn clone(&self) -> VlanInterface
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VlanInterface
impl RefUnwindSafe for VlanInterface
impl Send for VlanInterface
impl Sync for VlanInterface
impl Unpin for VlanInterface
impl UnwindSafe for VlanInterface
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)