ExtendedInfiniBandLrh

Struct ExtendedInfiniBandLrh 

Source
pub struct ExtendedInfiniBandLrh {
    pub src_vl: u32,
    pub src_sl: u32,
    pub src_dlid: u32,
    pub src_slid: u32,
    pub src_lnh: u32,
    pub dst_vl: u32,
    pub dst_sl: u32,
    pub dst_dlid: u32,
    pub dst_slid: u32,
    pub dst_lnh: u32,
}
Expand description

Extended InfiniBand LRH - Format (0,1031)

InfiniBand Local Routing Header information

§XDR Definition (sFlow InfiniBand)

/* Extended IB LRH Data
   - Local Routing Header definition from InfiniBand Architecture
     Specification */

/* opaque = ib_lrh_data; enterprise = 0; format = 1031 */

struct extended_ib_lrh {
   unsigned int src_vl;       /* source virtual lane               */
   unsigned int src_sl;       /* source service level              */
   unsigned int src_dlid;     /* source destination-local-ID       */
   unsigned int src_slid;     /* source source-local-ID            */
   unsigned int src_lnh;      /* source link next header           */
   unsigned int dst_vl;       /* Destination virtual lane          */
   unsigned int dst_sl;       /* Destination service level         */
   unsigned int dst_dlid;     /* Destination destination-local-ID  */
   unsigned int dst_slid;     /* Destination source-local-ID       */
   unsigned int dst_lnh;      /* Destination link next header      */
}

Fields§

§src_vl: u32

Source virtual lane

§src_sl: u32

Source service level

§src_dlid: u32

Source destination-local-ID

§src_slid: u32

Source source-local-ID

§src_lnh: u32

Source link next header

§dst_vl: u32

Destination virtual lane

§dst_sl: u32

Destination service level

§dst_dlid: u32

Destination destination-local-ID

§dst_slid: u32

Destination source-local-ID

§dst_lnh: u32

Destination link next header

Trait Implementations§

Source§

impl Clone for ExtendedInfiniBandLrh

Source§

fn clone(&self) -> ExtendedInfiniBandLrh

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ExtendedInfiniBandLrh

Source§

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

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

impl PartialEq for ExtendedInfiniBandLrh

Source§

fn eq(&self, other: &ExtendedInfiniBandLrh) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for ExtendedInfiniBandLrh

Source§

impl StructuralPartialEq for ExtendedInfiniBandLrh

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. 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.