Skip to main content

nvme_phy_rx_eom_log

Struct nvme_phy_rx_eom_log 

Source
#[repr(C)]
pub struct nvme_phy_rx_eom_log {
Show 22 fields pub lid: __u8, pub eomip: __u8, pub hsize: __le16, pub rsize: __le32, pub eomdgn: __u8, pub lr: __u8, pub odp: __u8, pub lanes: __u8, pub epl: __u8, pub lspfc: __u8, pub li: __u8, pub rsvd15: [__u8; 3], pub lsic: __le16, pub dsize: __le32, pub nd: __le16, pub maxtb: __le16, pub maxlr: __le16, pub etgood: __le16, pub etbetter: __le16, pub etbest: __le16, pub rsvd36: [__u8; 28], pub descs: __IncompleteArrayField<nvme_eom_lane_desc>,
}
Expand description

struct nvme_phy_rx_eom_log - Physical Interface Receiver Eye Opening Measurement Log @lid: Log Identifier @eomip: EOM In Progress @hsize: Header Size @rsize: Result Size @eomdgn: EOM Data Generation Number @lr: Log Revision @odp: Optional Data Present @lanes: Number of lanes configured for this port @epl: Eyes Per Lane @lspfc: Log Specific Parameter Field Copy @li: Link Information @rsvd15: Reserved @lsic: Log Specific Identifier Copy @dsize: Descriptor Size @nd: Number of Descriptors @maxtb: Maximum Top Bottom @maxlr: Maximum Left Right @etgood: Estimated Time for Good Quality @etbetter: Estimated Time for Better Quality @etbest: Estimated Time for Best Quality @rsvd36: Reserved @descs: EOM Lane Descriptors

Fields§

§lid: __u8§eomip: __u8§hsize: __le16§rsize: __le32§eomdgn: __u8§lr: __u8§odp: __u8§lanes: __u8§epl: __u8§lspfc: __u8§li: __u8§rsvd15: [__u8; 3]§lsic: __le16§dsize: __le32§nd: __le16§maxtb: __le16§maxlr: __le16§etgood: __le16§etbetter: __le16§etbest: __le16§rsvd36: [__u8; 28]§descs: __IncompleteArrayField<nvme_eom_lane_desc>

Trait Implementations§

Source§

impl Debug for nvme_phy_rx_eom_log

Source§

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

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

impl Default for nvme_phy_rx_eom_log

Source§

fn default() -> nvme_phy_rx_eom_log

Returns the “default value” for a type. 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, 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, 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.