Struct nmstate::OvsBridgeConfig
source · #[non_exhaustive]pub struct OvsBridgeConfig {
pub allow_extra_patch_ports: Option<bool>,
pub options: Option<OvsBridgeOptions>,
pub ports: Option<Vec<OvsBridgePortConfig>>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.allow_extra_patch_ports: Option<bool>
Only validate for applying, when set to true
, extra OVS patch ports
will not fail the verification. Default is false.
This property will not be persisted, every time you modify
ports of specified OVS bridge, you need to explicitly define this
property if not using default value.
Deserialize from allow-extra-patch-ports
.
options: Option<OvsBridgeOptions>
§ports: Option<Vec<OvsBridgePortConfig>>
Serialize to ‘port’. Deserialize from port
or ports
.
Implementations§
Trait Implementations§
source§impl Clone for OvsBridgeConfig
impl Clone for OvsBridgeConfig
source§fn clone(&self) -> OvsBridgeConfig
fn clone(&self) -> OvsBridgeConfig
Returns a copy of the value. Read more
1.0.0 · 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 OvsBridgeConfig
impl Debug for OvsBridgeConfig
source§impl Default for OvsBridgeConfig
impl Default for OvsBridgeConfig
source§fn default() -> OvsBridgeConfig
fn default() -> OvsBridgeConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for OvsBridgeConfig
impl<'de> Deserialize<'de> for OvsBridgeConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for OvsBridgeConfig
impl PartialEq for OvsBridgeConfig
source§fn eq(&self, other: &OvsBridgeConfig) -> bool
fn eq(&self, other: &OvsBridgeConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for OvsBridgeConfig
impl Serialize for OvsBridgeConfig
impl Eq for OvsBridgeConfig
impl StructuralPartialEq for OvsBridgeConfig
Auto Trait Implementations§
impl Freeze for OvsBridgeConfig
impl RefUnwindSafe for OvsBridgeConfig
impl Send for OvsBridgeConfig
impl Sync for OvsBridgeConfig
impl Unpin for OvsBridgeConfig
impl UnwindSafe for OvsBridgeConfig
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
source§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.