pub enum PaneDragResizeState {
Idle,
Armed {
target: PaneResizeTarget,
pointer_id: u32,
origin: PanePointerPosition,
current: PanePointerPosition,
started_sequence: u64,
},
Dragging {
target: PaneResizeTarget,
pointer_id: u32,
origin: PanePointerPosition,
current: PanePointerPosition,
started_sequence: u64,
drag_started_sequence: u64,
},
}Expand description
Deterministic pane drag/resize lifecycle state.
Idle -> Armed -> Dragging -> Idle
\------> Idle (commit/cancel from Armed)Variants§
Idle
Armed
Dragging
Trait Implementations§
Source§impl Clone for PaneDragResizeState
impl Clone for PaneDragResizeState
Source§fn clone(&self) -> PaneDragResizeState
fn clone(&self) -> PaneDragResizeState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PaneDragResizeState
impl Debug for PaneDragResizeState
Source§impl<'de> Deserialize<'de> for PaneDragResizeState
impl<'de> Deserialize<'de> for PaneDragResizeState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PaneDragResizeState
impl PartialEq for PaneDragResizeState
Source§impl Serialize for PaneDragResizeState
impl Serialize for PaneDragResizeState
impl Copy for PaneDragResizeState
impl Eq for PaneDragResizeState
impl StructuralPartialEq for PaneDragResizeState
Auto Trait Implementations§
impl Freeze for PaneDragResizeState
impl RefUnwindSafe for PaneDragResizeState
impl Send for PaneDragResizeState
impl Sync for PaneDragResizeState
impl Unpin for PaneDragResizeState
impl UnsafeUnpin for PaneDragResizeState
impl UnwindSafe for PaneDragResizeState
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