pub struct NodeResizeRequest {
pub node: NodeId,
pub to: CanvasSize,
pub constraints: NodeResizeConstraints,
pub direction: NodeResizeDirection,
}Expand description
Canvas-space request for resizing one node to an explicit size.
Fields§
§node: NodeIdNode being resized.
to: CanvasSizeRequested explicit node size in canvas space.
constraints: NodeResizeConstraintsOptional min/max bounds applied before planning.
direction: NodeResizeDirectionResize control direction that determines affected axes and position updates.
Implementations§
Source§impl NodeResizeRequest
impl NodeResizeRequest
pub fn new(node: NodeId, to: CanvasSize) -> Self
pub fn with_constraints(self, constraints: NodeResizeConstraints) -> Self
pub fn with_direction(self, direction: NodeResizeDirection) -> Self
Trait Implementations§
Source§impl Clone for NodeResizeRequest
impl Clone for NodeResizeRequest
Source§fn clone(&self) -> NodeResizeRequest
fn clone(&self) -> NodeResizeRequest
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 NodeResizeRequest
Source§impl Debug for NodeResizeRequest
impl Debug for NodeResizeRequest
Source§impl<'de> Deserialize<'de> for NodeResizeRequest
impl<'de> Deserialize<'de> for NodeResizeRequest
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 NodeResizeRequest
impl PartialEq for NodeResizeRequest
Source§fn eq(&self, other: &NodeResizeRequest) -> bool
fn eq(&self, other: &NodeResizeRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NodeResizeRequest
impl Serialize for NodeResizeRequest
impl StructuralPartialEq for NodeResizeRequest
Auto Trait Implementations§
impl Freeze for NodeResizeRequest
impl RefUnwindSafe for NodeResizeRequest
impl Send for NodeResizeRequest
impl Sync for NodeResizeRequest
impl Unpin for NodeResizeRequest
impl UnsafeUnpin for NodeResizeRequest
impl UnwindSafe for NodeResizeRequest
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