#[non_exhaustive]pub enum DockDrop {
Tab {
beside: String,
at: usize,
},
Split {
beside: String,
edge: DockEdge,
},
Side(DockSide),
}Expand description
Where a panel is sent by DockLayout::move_panel. Places are named by a panel that is there,
since the id of a panel is what stays the same as the tree changes around it.
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.
Tab
Into the group of beside, in the gap at: 0 is before its first tab, and anything past
the end is after its last.
Split
A group of its own, opened on one side of the group of beside.
Side(DockSide)
Into a place as a whole: its first group, or a new one if it holds nothing.
Trait Implementations§
impl Eq for DockDrop
impl StructuralPartialEq for DockDrop
Auto Trait Implementations§
impl Freeze for DockDrop
impl RefUnwindSafe for DockDrop
impl Send for DockDrop
impl Sync for DockDrop
impl Unpin for DockDrop
impl UnsafeUnpin for DockDrop
impl UnwindSafe for DockDrop
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more