Skip to main content

InfiniBand

Struct InfiniBand 

Source
pub struct InfiniBand {
    pub permanent_port_guid: Option<Option<String>>,
    pub permanent_node_guid: Option<Option<String>>,
    pub permanent_system_guid: Option<Option<String>>,
    pub port_guid: Option<Option<String>>,
    pub node_guid: Option<Option<String>>,
    pub system_guid: Option<Option<String>>,
    pub supported_mtu_sizes: Option<Option<Vec<Int64>>>,
    pub mtu_size: Option<Option<Int64>>,
}
Expand description

This type describes InfiniBand capabilities, status, and configuration of a network device function.

This type shall describe the InfiniBand capabilities, status, and configuration values for a network device function.

Fields§

§permanent_port_guid: Option<Option<String>>

The permanent port GUID assigned to this network device function.

This property shall contain the permanent port GUID of this network device function. Typically, this value is programmed during manufacturing. This address is not assignable.

§permanent_node_guid: Option<Option<String>>

The permanent node GUID assigned to this network device function.

This property shall contain the permanent node GUID of this network device function. Typically, this value is programmed during manufacturing. This address is not assignable.

§permanent_system_guid: Option<Option<String>>

The permanent system GUID assigned to this network device function.

This property shall contain the permanent system GUID of this network device function. Typically, this value is programmed during manufacturing. This address is not assignable.

§port_guid: Option<Option<String>>

The currently configured port GUID of the network device function.

This property shall contain the effective current virtual port GUID of this network device function. If an assignable port GUID is not supported, this is a read-only alias of the PermanentPortGUID.

§node_guid: Option<Option<String>>

This is the currently configured node GUID of the network device function.

This property shall contain the effective current node GUID of this virtual port of this network device function. If an assignable node GUID is not supported, this is a read-only alias of the PermanentNodeGUID.

§system_guid: Option<Option<String>>

This is the currently configured system GUID of the network device function.

This property shall contain the effective current system GUID of this virtual port of this network device function. If an assignable system GUID is not supported, this is a read-only alias of the PermanentSystemGUID.

§supported_mtu_sizes: Option<Option<Vec<Int64>>>

The maximum transmission unit (MTU) sizes supported for this network device function.

This property shall contain an array of the maximum transmission unit (MTU) sizes supported for this network device function.

§mtu_size: Option<Option<Int64>>

The maximum transmission unit (MTU) configured for this network device function.

The maximum transmission unit (MTU) configured for this network device function.

Trait Implementations§

Source§

impl Debug for InfiniBand

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for InfiniBand

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,