#[non_exhaustive]pub enum MutationError {
NoStrategy,
NoFocusedPanel,
FocusedNoParent,
ParentNotContainer,
PanelNoParent,
OnlyChild,
SiblingsNotPanels,
SiblingsNotGrow,
NoCollapsedSlots,
SlotNoSavedConstraints,
MoveNotSupported,
}Expand description
A mutation is not supported or invalid for the current state.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NoStrategy
No strategy set on the runtime.
NoFocusedPanel
No panel is focused.
FocusedNoParent
Focused panel has no parent.
ParentNotContainer
Parent is not a container node.
PanelNoParent
Panel has no parent.
OnlyChild
Panel is the only child.
SiblingsNotPanels
resize_boundary requires all siblings to be panels.
SiblingsNotGrow
resize_boundary requires all siblings to use grow constraints.
NoCollapsedSlots
No collapsed slots to uncollapse.
SlotNoSavedConstraints
Slot has no saved constraints.
MoveNotSupported
Move not supported for this layout.
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