pub enum Error {
Show 13 variants
PropertyBeforeBeginNode,
PropertyAfterEndNode,
PropertyValueTooLarge,
TotalSizeTooLarge,
InvalidString,
OutOfOrderEndNode,
UnclosedNode,
InvalidMemoryReservation,
OverlappingMemoryReservations,
InvalidNodeName,
InvalidPropertyName,
NodeDepthTooLarge,
DuplicatePhandle,
}
Expand description
Errors associated with creating the Flattened Device Tree.
Variants§
PropertyBeforeBeginNode
Properties may not be added before beginning a node.
PropertyAfterEndNode
Properties may not be added after a node has been ended.
PropertyValueTooLarge
Property value size must fit in 32 bits.
TotalSizeTooLarge
Total size must fit in 32 bits.
InvalidString
Strings cannot contain NUL.
OutOfOrderEndNode
Attempted to end a node that was not the most recent.
UnclosedNode
Attempted to call finish without ending all nodes.
InvalidMemoryReservation
Memory reservation is invalid.
OverlappingMemoryReservations
Memory reservations are overlapping.
InvalidNodeName
Invalid node name.
InvalidPropertyName
Invalid property name.
NodeDepthTooLarge
Node depth exceeds FDT_MAX_NODE_DEPTH
DuplicatePhandle
Duplicate phandle property
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
impl Eq for Error
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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