pub struct PositionedLayout {
pub anchor: UnitPoint,
pub target: PositionTarget,
}Expand description
Layout that positions a single child within received bounds.
Fields§
§anchor: UnitPointAnchor point on the child (0.0-1.0)
target: PositionTargetTarget position in parent
Trait Implementations§
Source§impl Debug for PositionedLayout
impl Debug for PositionedLayout
Source§impl Layout for PositionedLayout
impl Layout for PositionedLayout
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 !RefUnwindSafe for PositionedLayout
impl !Send for PositionedLayout
impl !Sync for PositionedLayout
impl !UnwindSafe for PositionedLayout
impl Freeze for PositionedLayout
impl Unpin for PositionedLayout
impl UnsafeUnpin for PositionedLayout
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