pub struct InterfaceConfiguration {
pub name: InterfaceName,
pub administrative_state: Option<AdministrativeState>,
pub description: Option<String>,
}Expand description
A declarative desired configuration for an interface.
Fields§
§name: InterfaceNameInterface to configure.
administrative_state: Option<AdministrativeState>Desired administrative state, when specified.
description: Option<String>Desired description, when specified.
Implementations§
Source§impl InterfaceConfiguration
impl InterfaceConfiguration
Sourcepub fn new(name: InterfaceName) -> Self
pub fn new(name: InterfaceName) -> Self
Starts a desired interface configuration.
Sourcepub fn administrative_state(self, state: AdministrativeState) -> Self
pub fn administrative_state(self, state: AdministrativeState) -> Self
Sets the desired administrative state.
Sourcepub fn description(self, description: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
Sets the desired description.
Trait Implementations§
Source§impl Clone for InterfaceConfiguration
impl Clone for InterfaceConfiguration
Source§impl Debug for InterfaceConfiguration
impl Debug for InterfaceConfiguration
impl Eq for InterfaceConfiguration
Source§impl PartialEq for InterfaceConfiguration
impl PartialEq for InterfaceConfiguration
impl StructuralPartialEq for InterfaceConfiguration
Auto Trait Implementations§
impl Freeze for InterfaceConfiguration
impl RefUnwindSafe for InterfaceConfiguration
impl Send for InterfaceConfiguration
impl Sync for InterfaceConfiguration
impl Unpin for InterfaceConfiguration
impl UnsafeUnpin for InterfaceConfiguration
impl UnwindSafe for InterfaceConfiguration
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