pub enum DirPosition<NodeIdType> {
First,
Last,
After(NodeIdType),
Before(NodeIdType),
}Expand description
A position inside a directory node.
When a source node is dragged this enum describes the position where the node should be dropped inside a directory node.
Variants§
First
The source node should be inserted in the first position of the directory
Last
The source node should be inserted in the last position of the directory.
After(NodeIdType)
The source node should be inserted after the node with this node id.
Before(NodeIdType)
The source node should be inserted before the node with this node id.
Trait Implementations§
Source§impl<NodeIdType> Clone for DirPosition<NodeIdType>where
NodeIdType: Clone,
impl<NodeIdType> Clone for DirPosition<NodeIdType>where
NodeIdType: Clone,
Source§fn clone(&self) -> DirPosition<NodeIdType>
fn clone(&self) -> DirPosition<NodeIdType>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<NodeIdType> Debug for DirPosition<NodeIdType>where
NodeIdType: Debug,
impl<NodeIdType> Debug for DirPosition<NodeIdType>where
NodeIdType: Debug,
Source§impl<NodeIdType> PartialEq for DirPosition<NodeIdType>where
NodeIdType: PartialEq,
impl<NodeIdType> PartialEq for DirPosition<NodeIdType>where
NodeIdType: PartialEq,
Source§fn eq(&self, other: &DirPosition<NodeIdType>) -> bool
fn eq(&self, other: &DirPosition<NodeIdType>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<NodeIdType> Copy for DirPosition<NodeIdType>where
NodeIdType: Copy,
impl<NodeIdType> Eq for DirPosition<NodeIdType>where
NodeIdType: Eq,
impl<NodeIdType> StructuralPartialEq for DirPosition<NodeIdType>
Auto Trait Implementations§
impl<NodeIdType> Freeze for DirPosition<NodeIdType>where
NodeIdType: Freeze,
impl<NodeIdType> RefUnwindSafe for DirPosition<NodeIdType>where
NodeIdType: RefUnwindSafe,
impl<NodeIdType> Send for DirPosition<NodeIdType>where
NodeIdType: Send,
impl<NodeIdType> Sync for DirPosition<NodeIdType>where
NodeIdType: Sync,
impl<NodeIdType> Unpin for DirPosition<NodeIdType>where
NodeIdType: Unpin,
impl<NodeIdType> UnsafeUnpin for DirPosition<NodeIdType>where
NodeIdType: UnsafeUnpin,
impl<NodeIdType> UnwindSafe for DirPosition<NodeIdType>where
NodeIdType: UnwindSafe,
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