pub struct ViewDimensions {
pub size: Size,
/* private fields */
}Expand description
Measured dimensions together with explicit alignment guides.
Fields§
§size: SizeThe measured size.
Implementations§
Source§impl ViewDimensions
impl ViewDimensions
Sourcepub const fn new(size: Size) -> ViewDimensions
pub const fn new(size: Size) -> ViewDimensions
Creates dimensions for the provided size.
Sourcepub fn horizontal(&self, alignment: HorizontalAlignment) -> f32
pub fn horizontal(&self, alignment: HorizontalAlignment) -> f32
Returns the resolved horizontal guide value.
Sourcepub fn vertical(&self, alignment: VerticalAlignment) -> f32
pub fn vertical(&self, alignment: VerticalAlignment) -> f32
Returns the resolved vertical guide value.
Sourcepub fn explicit_horizontal(&self, alignment: HorizontalAlignment) -> Option<f32>
pub fn explicit_horizontal(&self, alignment: HorizontalAlignment) -> Option<f32>
Returns the explicit horizontal guide value, if any.
Sourcepub fn explicit_vertical(&self, alignment: VerticalAlignment) -> Option<f32>
pub fn explicit_vertical(&self, alignment: VerticalAlignment) -> Option<f32>
Returns the explicit vertical guide value, if any.
Sourcepub fn explicit_horizontal_guides(
&self,
) -> impl Iterator<Item = (HorizontalAlignment, f32)>
pub fn explicit_horizontal_guides( &self, ) -> impl Iterator<Item = (HorizontalAlignment, f32)>
Returns an iterator over explicit horizontal guides.
Sourcepub fn explicit_vertical_guides(
&self,
) -> impl Iterator<Item = (VerticalAlignment, f32)>
pub fn explicit_vertical_guides( &self, ) -> impl Iterator<Item = (VerticalAlignment, f32)>
Returns an iterator over explicit vertical guides.
Sourcepub fn set_horizontal(&mut self, alignment: HorizontalAlignment, value: f32)
pub fn set_horizontal(&mut self, alignment: HorizontalAlignment, value: f32)
Stores an explicit horizontal guide value.
Sourcepub fn set_vertical(&mut self, alignment: VerticalAlignment, value: f32)
pub fn set_vertical(&mut self, alignment: VerticalAlignment, value: f32)
Stores an explicit vertical guide value.
Sourcepub fn with_horizontal(
self,
alignment: HorizontalAlignment,
value: f32,
) -> ViewDimensions
pub fn with_horizontal( self, alignment: HorizontalAlignment, value: f32, ) -> ViewDimensions
Builder-style horizontal guide setter.
Sourcepub fn with_vertical(
self,
alignment: VerticalAlignment,
value: f32,
) -> ViewDimensions
pub fn with_vertical( self, alignment: VerticalAlignment, value: f32, ) -> ViewDimensions
Builder-style vertical guide setter.
Trait Implementations§
Source§impl Clone for ViewDimensions
impl Clone for ViewDimensions
Source§fn clone(&self) -> ViewDimensions
fn clone(&self) -> ViewDimensions
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 ViewDimensions
impl Debug for ViewDimensions
Source§impl Default for ViewDimensions
impl Default for ViewDimensions
Source§fn default() -> ViewDimensions
fn default() -> ViewDimensions
Returns the “default value” for a type. Read more
Source§impl PartialEq for ViewDimensions
impl PartialEq for ViewDimensions
impl StructuralPartialEq for ViewDimensions
Auto Trait Implementations§
impl Freeze for ViewDimensions
impl RefUnwindSafe for ViewDimensions
impl Send for ViewDimensions
impl Sync for ViewDimensions
impl Unpin for ViewDimensions
impl UnsafeUnpin for ViewDimensions
impl UnwindSafe for ViewDimensions
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