[][src]Enum embedded_sdmmc::Error

pub enum Error<E> where
    E: Debug
{ DeviceError(E), FormatError(&'static str), NoSuchVolume, FilenameError(FilenameError), TooManyOpenDirs, TooManyOpenFiles, FileNotFound, FileAlreadyOpen, DirAlreadyOpen, OpenedDirAsFile, Unsupported, EndOfFile, BadCluster, }

Represents all the ways the functions in this crate can fail.

Variants

DeviceError(E)

The underlying block device threw an error.

FormatError(&'static str)

The filesystem is badly formatted (or this code is buggy).

NoSuchVolume

The given VolumeIdx was bad,

FilenameError(FilenameError)

The given filename was bad

TooManyOpenDirs

Out of memory opening directories

TooManyOpenFiles

Out of memory opening files

FileNotFound

That file doesn't exist

FileAlreadyOpen

You can't open a file twice

DirAlreadyOpen

You can't open a directory twice

OpenedDirAsFile

You can't open a directory as a file

Unsupported

We can't do that yet

EndOfFile

Tried to read beyond end of file

BadCluster

Found a bad cluster

Trait Implementations

impl<E: Debug> Debug for Error<E> where
    E: Debug
[src]

impl<E: Clone> Clone for Error<E> where
    E: Debug
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl<E> Send for Error<E> where
    E: Send

impl<E> Sync for Error<E> where
    E: Sync

Blanket Implementations

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

type Error = !

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

The type returned in the event of a conversion error.

impl<T> From for T
[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, U> Into for T where
    U: From<T>, 
[src]

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

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

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