Struct nmstate::InfiniBandConfig
source · #[non_exhaustive]pub struct InfiniBandConfig {
pub mode: InfiniBandMode,
pub base_iface: Option<String>,
pub pkey: Option<u16>,
}
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.mode: InfiniBandMode
Mode of InfiniBand interface.
base_iface: Option<String>
For pkey sub-interface only. Empty for base interface.
pkey: Option<u16>
P-key of sub-interface.
Serialize in hex string format(lower case).
For base interface, it is set to None.
The 0xffff
value also indicate this is a InfiniBand base interface.
Implementations§
Trait Implementations§
source§impl Clone for InfiniBandConfig
impl Clone for InfiniBandConfig
source§fn clone(&self) -> InfiniBandConfig
fn clone(&self) -> InfiniBandConfig
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 InfiniBandConfig
impl Debug for InfiniBandConfig
source§impl Default for InfiniBandConfig
impl Default for InfiniBandConfig
source§fn default() -> InfiniBandConfig
fn default() -> InfiniBandConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for InfiniBandConfig
impl<'de> Deserialize<'de> for InfiniBandConfig
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 InfiniBandConfig
impl PartialEq for InfiniBandConfig
source§fn eq(&self, other: &InfiniBandConfig) -> bool
fn eq(&self, other: &InfiniBandConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for InfiniBandConfig
impl Serialize for InfiniBandConfig
impl Eq for InfiniBandConfig
impl StructuralPartialEq for InfiniBandConfig
Auto Trait Implementations§
impl Freeze for InfiniBandConfig
impl RefUnwindSafe for InfiniBandConfig
impl Send for InfiniBandConfig
impl Sync for InfiniBandConfig
impl Unpin for InfiniBandConfig
impl UnwindSafe for InfiniBandConfig
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.