pub struct Chassis {
pub id_subtype: ChassisIdSubtype,
pub id: Vec<u8>,
pub name: Option<String>,
pub description: Option<String>,
pub capabilities_available: Capabilities,
pub capabilities_enabled: Capabilities,
pub management_addresses: Vec<ManagementAddress>,
pub med: MedInventory,
}Expand description
A neighbor (or local) chassis: the “this whole box” identity, as opposed to one of its ports.
Fields§
§id_subtype: ChassisIdSubtype§id: Vec<u8>Raw chassis identifier bytes; interpretation depends on id_subtype.
name: Option<String>§description: Option<String>§capabilities_available: Capabilities§capabilities_enabled: Capabilities§management_addresses: Vec<ManagementAddress>§med: MedInventoryLLDP-MED inventory TLVs, if the neighbor sent any (all fields are
None when it didn’t, rather than this being wrapped in an Option).
Implementations§
Trait Implementations§
impl Eq for Chassis
impl StructuralPartialEq for Chassis
Auto Trait Implementations§
impl Freeze for Chassis
impl RefUnwindSafe for Chassis
impl Send for Chassis
impl Sync for Chassis
impl Unpin for Chassis
impl UnsafeUnpin for Chassis
impl UnwindSafe for Chassis
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