pub struct BackgroundLayout;Expand description
Layout used by BackgroundView to render a background behind content.
The content child determines the size, the background fills the bounds.
Children order: [background, content]
Trait Implementations§
Source§impl Clone for BackgroundLayout
impl Clone for BackgroundLayout
Source§fn clone(&self) -> BackgroundLayout
fn clone(&self) -> BackgroundLayout
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 moreimpl Copy for BackgroundLayout
Source§impl Debug for BackgroundLayout
impl Debug for BackgroundLayout
Source§impl Default for BackgroundLayout
impl Default for BackgroundLayout
Source§fn default() -> BackgroundLayout
fn default() -> BackgroundLayout
Returns the “default value” for a type. Read more
Source§impl Layout for BackgroundLayout
impl Layout for BackgroundLayout
Source§fn stretch_axis(&self, children: &[StretchAxis]) -> StretchAxis
fn stretch_axis(&self, children: &[StretchAxis]) -> StretchAxis
A background is transparent to its content: children[1]. Answering from
the child rather than from a copy taken at build time keeps the two from
disagreeing.
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 BackgroundLayout
impl RefUnwindSafe for BackgroundLayout
impl Send for BackgroundLayout
impl Sync for BackgroundLayout
impl Unpin for BackgroundLayout
impl UnsafeUnpin for BackgroundLayout
impl UnwindSafe for BackgroundLayout
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