#[repr(C)]pub struct LogicalPosition {
pub x: f32,
pub y: f32,
}Expand description
A 2D position in logical (DPI-independent) coordinates.
Fields§
§x: f32§y: f32Implementations§
Source§impl LogicalPosition
impl LogicalPosition
Sourcepub fn scale_for_dpi(&mut self, scale_factor: f32)
pub fn scale_for_dpi(&mut self, scale_factor: f32)
Scales the position in-place by the given DPI scale factor.
Source§impl LogicalPosition
impl LogicalPosition
Sourcepub fn main(&self, wm: LayoutWritingMode) -> f32
pub fn main(&self, wm: LayoutWritingMode) -> f32
Returns the main-axis component for the given writing mode.
Sourcepub fn cross(&self, wm: LayoutWritingMode) -> f32
pub fn cross(&self, wm: LayoutWritingMode) -> f32
Returns the cross-axis component for the given writing mode.
Sourcepub fn from_main_cross(main: f32, cross: f32, wm: LayoutWritingMode) -> Self
pub fn from_main_cross(main: f32, cross: f32, wm: LayoutWritingMode) -> Self
Creates a LogicalPosition from main and cross axis dimensions.
Trait Implementations§
Source§impl Add for LogicalPosition
impl Add for LogicalPosition
Source§impl AddAssign for LogicalPosition
impl AddAssign for LogicalPosition
Source§fn add_assign(&mut self, other: LogicalPosition)
fn add_assign(&mut self, other: LogicalPosition)
Performs the
+= operation. Read moreSource§impl Clone for LogicalPosition
impl Clone for LogicalPosition
Source§fn clone(&self) -> LogicalPosition
fn clone(&self) -> LogicalPosition
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 Debug for LogicalPosition
impl Debug for LogicalPosition
Source§impl Default for LogicalPosition
impl Default for LogicalPosition
Source§fn default() -> LogicalPosition
fn default() -> LogicalPosition
Returns the “default value” for a type. Read more
Source§impl Display for LogicalPosition
impl Display for LogicalPosition
Source§impl Hash for LogicalPosition
impl Hash for LogicalPosition
Source§impl Ord for LogicalPosition
impl Ord for LogicalPosition
Source§fn cmp(&self, other: &LogicalPosition) -> Ordering
fn cmp(&self, other: &LogicalPosition) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LogicalPosition
impl PartialEq for LogicalPosition
Source§fn eq(&self, other: &LogicalPosition) -> bool
fn eq(&self, other: &LogicalPosition) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for LogicalPosition
impl PartialOrd for LogicalPosition
Source§impl Sub for LogicalPosition
impl Sub for LogicalPosition
Source§impl SubAssign for LogicalPosition
impl SubAssign for LogicalPosition
Source§fn sub_assign(&mut self, other: LogicalPosition)
fn sub_assign(&mut self, other: LogicalPosition)
Performs the
-= operation. Read moreimpl Copy for LogicalPosition
impl Eq for LogicalPosition
impl StructuralPartialEq for LogicalPosition
Auto Trait Implementations§
impl Freeze for LogicalPosition
impl RefUnwindSafe for LogicalPosition
impl Send for LogicalPosition
impl Sync for LogicalPosition
impl Unpin for LogicalPosition
impl UnsafeUnpin for LogicalPosition
impl UnwindSafe for LogicalPosition
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