Skip to main content

IxgbeError

Enum IxgbeError 

Source
pub enum IxgbeError {
    QueueNotAligned,
    QueueFull,
    NoMemory,
    PageNotAligned,
    NotReady,
    InvalidQueue,
}
Expand description

Error type for ixgbe driver operations.

This enum represents the various error conditions that can occur when interacting with the ixgbe device.

Variants§

§

QueueNotAligned

The queue size is not aligned (not a power of 2).

Hardware descriptor rings require sizes that are powers of 2.

§

QueueFull

There are not enough descriptors available in the queue.

The transmit or receive queue is full. The caller should retry later after processing pending packets.

§

NoMemory

No memory available.

The memory pool is exhausted or DMA allocation failed.

§

PageNotAligned

The allocated page is not properly aligned.

DMA memory must be aligned to page boundaries.

§

NotReady

The device is not ready for the requested operation.

This typically means a packet receive operation was attempted when no packets are available.

§

InvalidQueue

Invalid queue ID.

The specified queue_id does not exist on this device.

Trait Implementations§

Source§

impl Debug for IxgbeError

Source§

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

Formats the value using the given formatter. 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.