pub struct PaddingLayout { /* private fields */ }Expand description
Layout that insets its single child by the configured edge values.
The insets are reactive, so a window that republishes its safe area on
rotation (see SafeAreaInsets) moves the
padded content without the subtree being rebuilt.
Trait Implementations§
Source§impl Clone for PaddingLayout
impl Clone for PaddingLayout
Source§fn clone(&self) -> PaddingLayout
fn clone(&self) -> PaddingLayout
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 PaddingLayout
impl Debug for PaddingLayout
Source§impl Layout for PaddingLayout
impl Layout for PaddingLayout
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.
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
Auto Trait Implementations§
impl !RefUnwindSafe for PaddingLayout
impl !Send for PaddingLayout
impl !Sync for PaddingLayout
impl !UnwindSafe for PaddingLayout
impl Freeze for PaddingLayout
impl Unpin for PaddingLayout
impl UnsafeUnpin for PaddingLayout
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