[−][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.
An error that occurs when the signature of the GPT isn't what would be expected ("EFI PART").
An error that occurs when the revision of the GPT isn't what would be expected (00 00 01 00).
An error that occurs when the header's size (in bytes) isn't what would be expected (92).
An error that occurs when the CRC32 checksum of the header doesn't match the expected checksum for the actual header.
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.
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.
An error that occurs when there is not enough space left on the table to continue.
An error that occurs when there are partitions with the same GUID in the same array.
An error that occurs when a partition has an invalid boundary. The end sector must be greater or equal to the start sector of the partition. Partitions must fit within the disk and must not overlap.
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.
An operation that required to find a partition, was unable to find that partition.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
pub fn description(&self) -> &str
[src]
pub fn cause(&self) -> Option<&dyn Error>
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
impl From<Box<ErrorKind, Global>> for Error
[src]
impl From<Error> for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
[src]
impl Send for Error
[src]
impl Sync for Error
[src]
impl Unpin for Error
[src]
impl !UnwindSafe for Error
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,