pub enum DeviceTreeError {
InvalidMagicNumber,
SizeMismatch,
SliceReadError(SliceReadError),
ParseError(usize),
Utf8Error,
VersionNotSupported,
}
Expand description
An error describe parsing problems when creating device trees.
Variants§
InvalidMagicNumber
The magic number MAGIC_NUMBER
was not found at the start of the
structure.
SizeMismatch
An offset or size found inside the device tree is outside of what was
supplied to load()
.
SliceReadError(SliceReadError)
Failed to read data from slice.
ParseError(usize)
The data format was not as expected at the given position
Utf8Error
While trying to convert a string that was supposed to be ASCII, invalid utf8 sequences were encounted
VersionNotSupported
The device tree version is not supported by this library.
Trait Implementations§
Source§impl Debug for DeviceTreeError
impl Debug for DeviceTreeError
Source§impl From<SliceReadError> for DeviceTreeError
impl From<SliceReadError> for DeviceTreeError
Source§fn from(e: SliceReadError) -> DeviceTreeError
fn from(e: SliceReadError) -> DeviceTreeError
Converts to this type from the input type.
Source§impl From<Utf8Error> for DeviceTreeError
impl From<Utf8Error> for DeviceTreeError
Source§fn from(_: Utf8Error) -> DeviceTreeError
fn from(_: Utf8Error) -> DeviceTreeError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DeviceTreeError
impl RefUnwindSafe for DeviceTreeError
impl Send for DeviceTreeError
impl Sync for DeviceTreeError
impl Unpin for DeviceTreeError
impl UnwindSafe for DeviceTreeError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more