[−][src]Enum gptman::Error
An error that can be produced while reading, writing or managing a GPT.
Variants
Deserialize(Error)
Derialization errors.
Io(Error)
I/O errors.
InvalidSignature
An error that occurs when the signature of the GPT isn't what would be expected ("EFI PART").
InvalidRevision
An error that occurs when the revision of the GPT isn't what would be expected (00 00 01 00).
InvalidHeaderSize
An error that occurs when the header's size (in bytes) isn't what would be expected (92).
InvalidChecksum(u32, u32)
An error that occurs when the CRC32 checksum of the header doesn't match the expected checksum for the actual header.
InvalidPartitionEntryArrayChecksum(u32, u32)
An error that occurs when the CRC32 checksum of the partition entries array doesn't match the expected checksum for the actual partition entries array.
ReadError(Box<Error>, Box<Error>)
An error that occurs when reading a GPT from a file did not succeeded.
The first argument is the error that occurred when trying to read the primary header. The second argument is the error that occurred when trying to read the backup header.
NoSpaceLeft
An error that occurs when there is not enough space left on the table to continue.
ConflictPartitionGUID
An error that occurs when there are partitions with the same GUID in the same array.
InvalidPartitionBoundaries
An error that occurs when the partition has invalid boundary. The end sector must be greater or equal to the start sector of the partition.
InvalidPartitionNumber(u32)
An error that occurs when the user provide an invalid partition number.
The partition number must be between 1 and number_of_partition_entries
(usually 128)
included.
PartitionNotFound
An operation that required to find a partition, was unable to find that partition.
Trait Implementations
impl From<Error> for Error
[src]
impl From<Box<ErrorKind>> for Error
[src]
impl Display for Error
[src]
impl Debug for Error
[src]
impl Error for Error
[src]
Auto Trait Implementations
impl Unpin for Error
impl Sync for Error
impl Send for Error
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,