pub enum MutationError {
Show 13 variants
NoStrategy,
NoFocusedPanel,
FocusedNoParent,
ParentNotContainer,
PanelNoParent,
OnlyChild,
SiblingsNotPanels,
SiblingsNotGrow,
NoCollapsedSlots,
SlotNoSavedConstraints,
MoveNotSupported,
SpanNotSupported,
SpatialNavUnsupported,
}Expand description
A runtime mutation that cannot be applied in the current state.
Variants§
NoStrategy
No strategy attached.
NoFocusedPanel
No panel is focused.
FocusedNoParent
Focused panel is the root (no parent container).
ParentNotContainer
Parent node is a leaf, not a container.
PanelNoParent
Panel’s parent not found in the tree.
OnlyChild
Panel is the sole child of its container.
SiblingsNotPanels
resize_boundary requires all siblings to be panel leaves.
SiblingsNotGrow
resize_boundary requires all siblings to use grow constraints.
NoCollapsedSlots
No panels are currently collapsed.
SlotNoSavedConstraints
Collapsed slot lost its saved constraints.
MoveNotSupported
Strategy does not support panel reordering.
SpanNotSupported
set_card_span requires a dashboard strategy.
Strategy does not support spatial focus — use focus_next/focus_prev.
Trait Implementations§
Source§impl Debug for MutationError
impl Debug for MutationError
Source§impl Display for MutationError
impl Display for MutationError
Source§impl Error for MutationError
impl Error for MutationError
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 MutationError
impl RefUnwindSafe for MutationError
impl Send for MutationError
impl Sync for MutationError
impl Unpin for MutationError
impl UnsafeUnpin for MutationError
impl UnwindSafe for MutationError
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