pub struct NodeResizeSession {
pub node: NodeId,
pub direction: NodeResizeDirection,
pub start: CanvasPoint,
}Expand description
Headless state for one pointer-driven node resize gesture.
Fields§
§node: NodeId§direction: NodeResizeDirection§start: CanvasPointImplementations§
Source§impl NodeResizeSession
impl NodeResizeSession
pub fn new( node: NodeId, start: CanvasPoint, direction: NodeResizeDirection, ) -> Self
pub fn start(self) -> NodeResizeStart
pub fn start_event(self) -> NodeGraphGestureEvent
pub fn update( self, plan: &NodeResizePlan, request: NodeResizeSessionUpdateRequest, ) -> NodeResizeUpdate
pub fn update_event( self, plan: &NodeResizePlan, request: NodeResizeSessionUpdateRequest, ) -> NodeGraphGestureEvent
pub fn end( self, pointer: CanvasPoint, outcome: NodeResizeEndOutcome, ) -> NodeResizeEnd
pub fn end_event( self, pointer: CanvasPoint, outcome: NodeResizeEndOutcome, ) -> NodeGraphGestureEvent
pub fn pointer_resize_request( self, request: NodeResizeSessionUpdateRequest, ) -> NodePointerResizeRequest
Trait Implementations§
Source§impl Clone for NodeResizeSession
impl Clone for NodeResizeSession
Source§fn clone(&self) -> NodeResizeSession
fn clone(&self) -> NodeResizeSession
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 moreimpl Copy for NodeResizeSession
Source§impl Debug for NodeResizeSession
impl Debug for NodeResizeSession
Source§impl PartialEq for NodeResizeSession
impl PartialEq for NodeResizeSession
Source§fn eq(&self, other: &NodeResizeSession) -> bool
fn eq(&self, other: &NodeResizeSession) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for NodeResizeSession
Auto Trait Implementations§
impl Freeze for NodeResizeSession
impl RefUnwindSafe for NodeResizeSession
impl Send for NodeResizeSession
impl Sync for NodeResizeSession
impl Unpin for NodeResizeSession
impl UnsafeUnpin for NodeResizeSession
impl UnwindSafe for NodeResizeSession
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