[][src]Enum rair_io::IoError

pub enum IoError {
    AddressNotFound,
    AddressesOverlapError,
    IoPluginNotFoundError,
    HndlNotFoundError,
    TooManyFilesError,
    Custom(String),
    Parse(Error),
}

Errors resultion from operations on [RIO]

Variants

AddressNotFound

Reading or writing to an invalid address.

AddressesOverlapError

Memory addresses gets mapped in way that makes them overlap

IoPluginNotFoundError

There is no sutiable IO plugin for loading the given file encoding

HndlNotFoundError

Doing operationg on file handles that doesn't exist

TooManyFilesError

Too many files are opened.

Custom(String)

Custom error message.

Parse(Error)

Error that is originating from std::io

Trait Implementations

impl Debug for IoError[src]

impl Display for IoError[src]

impl From<Error> for IoError[src]

impl PartialEq<IoError> for IoError[src]

Auto Trait Implementations

impl !RefUnwindSafe for IoError

impl Send for IoError

impl Sync for IoError

impl Unpin for IoError

impl !UnwindSafe for IoError

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.