[][src]Enum mbrman::Error

pub enum Error {
    LBAExceedsMaximumCHS,
    LBAExceedsMaximumCylinders,
    Deserialize(Error),
    Io(Error),
    InconsistentEBR,
    NoExtendedPartition,
    EBRStartsBeforeExtendedPartition,
    EBRStartsTooCloseToTheEndOfExtendedPartition,
    EBREndsAfterExtendedPartition,
    NotEnoughSectorsToCreateLogicalPartition,
    PartitionNotFound,
    NoSpaceLeft,
}

An error

Variants

LBAExceedsMaximumCHS

The CHS address requested cannot be represented in CHS

Remark

There is a hard limit around 8GB for CHS addressing.

LBAExceedsMaximumCylinders

The CHS address requested exceeds the number of cylinders in the disk

Deserialize(Error)

Derialization errors.

Io(Error)

I/O errors.

InconsistentEBR

Inconsistent extended boot record

NoExtendedPartition

No extended partition

EBRStartsBeforeExtendedPartition

The EBR starts before the extended partition

EBRStartsTooCloseToTheEndOfExtendedPartition

The EBR starts too close to the extended partition

EBREndsAfterExtendedPartition

The EBR ends after the extended partition

NotEnoughSectorsToCreateLogicalPartition

Not enough sectors to create a logical partition

PartitionNotFound

An operation that required to find a partition, was unable to find that partition.

NoSpaceLeft

An error that occurs when there is not enough space left on the table to continue.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<Box<ErrorKind>> for Error[src]

impl From<Error> for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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

impl<T> TryConv for T

impl<T> TryConv for T

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.