pub enum TaffyError {
ChildIndexOutOfBounds {
parent: NodeId,
child_index: usize,
child_count: usize,
},
InvalidParentNode(NodeId),
InvalidChildNode(NodeId),
InvalidInputNode(NodeId),
}
Expand description
An error that occurs while trying to access or modify a node’s children by index.
Variants§
ChildIndexOutOfBounds
The parent node does not have a child at child_index
. It only has child_count
children
Fields
InvalidParentNode(NodeId)
The parent node was not found in the TaffyTree
instance.
InvalidChildNode(NodeId)
The child node was not found in the TaffyTree
instance.
InvalidInputNode(NodeId)
The supplied node was not found in the TaffyTree
instance.
Trait Implementations§
Source§impl Clone for TaffyError
impl Clone for TaffyError
Source§fn clone(&self) -> TaffyError
fn clone(&self) -> TaffyError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TaffyError
impl Debug for TaffyError
Source§impl Display for TaffyError
impl Display for TaffyError
Source§impl Error for TaffyError
Available on crate feature std
only.
impl Error for TaffyError
Available on crate feature
std
only.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()
Source§impl PartialEq for TaffyError
impl PartialEq for TaffyError
impl Eq for TaffyError
impl StructuralPartialEq for TaffyError
Auto Trait Implementations§
impl Freeze for TaffyError
impl RefUnwindSafe for TaffyError
impl Send for TaffyError
impl Sync for TaffyError
impl Unpin for TaffyError
impl UnwindSafe for TaffyError
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