pub struct AbsoluteLayout;Expand description
Layout that fills parent and gives each child full bounds.
Children are responsible for their own positioning (via PositionedLayout).
Trait Implementations§
Source§impl Clone for AbsoluteLayout
impl Clone for AbsoluteLayout
Source§fn clone(&self) -> AbsoluteLayout
fn clone(&self) -> AbsoluteLayout
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 AbsoluteLayout
impl Debug for AbsoluteLayout
Source§impl Default for AbsoluteLayout
impl Default for AbsoluteLayout
Source§fn default() -> AbsoluteLayout
fn default() -> AbsoluteLayout
Returns the “default value” for a type. Read more
Source§impl Layout for AbsoluteLayout
impl Layout for AbsoluteLayout
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 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 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 Freeze for AbsoluteLayout
impl RefUnwindSafe for AbsoluteLayout
impl Send for AbsoluteLayout
impl Sync for AbsoluteLayout
impl Unpin for AbsoluteLayout
impl UnsafeUnpin for AbsoluteLayout
impl UnwindSafe for AbsoluteLayout
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