pub struct AspectRatioLayout { /* private fields */ }Expand description
Layout that sizes its single child to a fixed width-to-height ratio.
Trait Implementations§
Source§impl Clone for AspectRatioLayout
impl Clone for AspectRatioLayout
Source§fn clone(&self) -> AspectRatioLayout
fn clone(&self) -> AspectRatioLayout
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 AspectRatioLayout
impl Debug for AspectRatioLayout
Source§impl Layout for AspectRatioLayout
impl Layout for AspectRatioLayout
Source§fn size_that_fits(
&self,
proposal: ProposalSize,
children: &[&dyn SubView],
) -> Size
fn size_that_fits( &self, proposal: ProposalSize, children: &[&dyn SubView], ) -> Size
Calculate the size this layout wants given a proposal. Read more
Source§fn place(&self, bounds: Rect, children: &[&dyn SubView]) -> Vec<Rect>
fn place(&self, bounds: Rect, children: &[&dyn SubView]) -> Vec<Rect>
Place children within the given bounds. Read more
Source§fn stretch_axis(&self, _children: &[StretchAxis]) -> StretchAxis
fn stretch_axis(&self, _children: &[StretchAxis]) -> StretchAxis
Which axis this container stretches to fill available space, given what
its children said about themselves. Read more
Source§fn explicit_horizontal(
&self,
_alignment: HorizontalAlignment,
_bounds: Rect,
_children: &[PlacedSubview<'_>],
) -> Option<f32>
fn explicit_horizontal( &self, _alignment: HorizontalAlignment, _bounds: Rect, _children: &[PlacedSubview<'_>], ) -> Option<f32>
Returns an explicit horizontal guide for this container, if any.
Source§fn explicit_vertical(
&self,
_alignment: VerticalAlignment,
_bounds: Rect,
_children: &[PlacedSubview<'_>],
) -> Option<f32>
fn explicit_vertical( &self, _alignment: VerticalAlignment, _bounds: Rect, _children: &[PlacedSubview<'_>], ) -> Option<f32>
Returns an explicit vertical guide for this container, if any.
Source§fn explicit_horizontal_alignments(&self) -> Vec<HorizontalAlignment>
fn explicit_horizontal_alignments(&self) -> Vec<HorizontalAlignment>
Returns the horizontal alignments this container may expose explicitly.
Source§fn explicit_vertical_alignments(&self) -> Vec<VerticalAlignment>
fn explicit_vertical_alignments(&self) -> Vec<VerticalAlignment>
Returns the vertical alignments this container may expose explicitly.
Auto Trait Implementations§
impl !RefUnwindSafe for AspectRatioLayout
impl !Send for AspectRatioLayout
impl !Sync for AspectRatioLayout
impl !UnwindSafe for AspectRatioLayout
impl Freeze for AspectRatioLayout
impl Unpin for AspectRatioLayout
impl UnsafeUnpin for AspectRatioLayout
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