pub struct HStackLayout {
pub alignment: VerticalAlignment,
pub spacing: f32,
}Expand description
Layout engine shared by the public HStack view.
Fields§
§alignment: VerticalAlignmentThe vertical alignment of children within the stack.
spacing: f32The spacing between children in the stack.
Trait Implementations§
Source§impl Clone for HStackLayout
impl Clone for HStackLayout
Source§fn clone(&self) -> HStackLayout
fn clone(&self) -> HStackLayout
Returns a duplicate of the value. Read more
1.0.0 · 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 HStackLayout
impl Debug for HStackLayout
Source§impl Default for HStackLayout
impl Default for HStackLayout
Source§impl Layout for HStackLayout
impl Layout for HStackLayout
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) -> StretchAxis
fn stretch_axis(&self) -> StretchAxis
Which axis this container stretches to fill available space. Read more
Auto Trait Implementations§
impl Freeze for HStackLayout
impl RefUnwindSafe for HStackLayout
impl Send for HStackLayout
impl Sync for HStackLayout
impl Unpin for HStackLayout
impl UnwindSafe for HStackLayout
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