[][src]Enum magic_ring_buffer::MirroredMemoryMapCreationError

pub enum MirroredMemoryMapCreationError {
    CouldNotOpenMemoryMappingFile(Error),
    CouldNotUnlinkMemoryMappingFile(Error),
    CouldNotTruncateMemoryMappingFile(Error),
    PerProcessLimitOnNumberOfFileDescriptorsWouldBeExceeded,
    KernelWouldBeOutOfMemory,
}

An error that can occur during creation of a file descriptor instance.

Variants

CouldNotOpenMemoryMappingFile(Error)

Could not open memory mapping file.

CouldNotUnlinkMemoryMappingFile(Error)

Could not unlink memory mapping file.

CouldNotTruncateMemoryMappingFile(Error)

Could not truncate memory mapping file.

PerProcessLimitOnNumberOfFileDescriptorsWouldBeExceeded

The per-process limit on the number of open file descriptors would be exceeded.

KernelWouldBeOutOfMemory

Kernel would be out of memory or the process limit on the number of memory mappings has been reached.

Trait Implementations

impl Debug for MirroredMemoryMapCreationError[src]

impl Display for MirroredMemoryMapCreationError[src]

impl Error for MirroredMemoryMapCreationError[src]

fn description(&self) -> &str
1.0.0
[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>
1.0.0
[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]