pub struct TreeDrop {
pub keys: Vec<String>,
pub into: Option<String>,
}Expand description
A drop of nodes into another node that a droppable tree asks for. The tree never changes the application’s nodes; the application moves them.
Fields§
§keys: Vec<String>The keys of the nodes that move, in the order they have in the tree. A node inside another node that moves is left out: it travels inside it.
into: Option<String>The key of the node they move into, or None for the top level (a drop on the free space
below the last row).
Trait Implementations§
impl Eq for TreeDrop
impl StructuralPartialEq for TreeDrop
Auto Trait Implementations§
impl Freeze for TreeDrop
impl RefUnwindSafe for TreeDrop
impl Send for TreeDrop
impl Sync for TreeDrop
impl Unpin for TreeDrop
impl UnsafeUnpin for TreeDrop
impl UnwindSafe for TreeDrop
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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