Enum lay_rs::prelude::taffy::TaffyError
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§
§impl Debug for TaffyError
impl Debug for TaffyError
§impl Display for TaffyError
impl Display for TaffyError
§impl Error for TaffyError
impl Error for TaffyError
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()
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more