#[repr(C)]pub struct WindowResizeDrag {
pub edge: WindowResizeEdge,
pub start_position: LogicalPosition,
pub current_position: LogicalPosition,
pub initial_width: u32,
pub initial_height: u32,
}Expand description
Window resize drag state.
Tracks the window being resized via edge/corner drag.
Fields§
§edge: WindowResizeEdgeWhich edge/corner is being dragged
start_position: LogicalPositionPosition where resize started
current_position: LogicalPositionCurrent drag position
initial_width: u32Initial window size before resize
initial_height: u32Initial window height before resize
Trait Implementations§
Source§impl Clone for WindowResizeDrag
impl Clone for WindowResizeDrag
Source§fn clone(&self) -> WindowResizeDrag
fn clone(&self) -> WindowResizeDrag
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 WindowResizeDrag
impl Debug for WindowResizeDrag
Source§impl PartialEq for WindowResizeDrag
impl PartialEq for WindowResizeDrag
impl Copy for WindowResizeDrag
impl StructuralPartialEq for WindowResizeDrag
Auto Trait Implementations§
impl Freeze for WindowResizeDrag
impl RefUnwindSafe for WindowResizeDrag
impl Send for WindowResizeDrag
impl Sync for WindowResizeDrag
impl Unpin for WindowResizeDrag
impl UnwindSafe for WindowResizeDrag
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<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