pub struct BoxMeasurePolicy {
pub content_alignment: Alignment,
pub propagate_min_constraints: bool,
pub layout_direction: LayoutDirection,
}Expand description
MeasurePolicy for Box layout - overlays children according to alignment.
Fields§
§content_alignment: Alignment§propagate_min_constraints: bool§layout_direction: LayoutDirectionDirection used to resolve start and end alignment.
Implementations§
Trait Implementations§
Source§impl Clone for BoxMeasurePolicy
impl Clone for BoxMeasurePolicy
Source§impl Debug for BoxMeasurePolicy
impl Debug for BoxMeasurePolicy
Source§impl MeasurePolicy for BoxMeasurePolicy
impl MeasurePolicy for BoxMeasurePolicy
Source§fn measure_hold(
&self,
measurables: &[Box<dyn Measurable>],
constraints: Constraints,
size: Size,
) -> Option<ConstraintsHold>
fn measure_hold( &self, measurables: &[Box<dyn Measurable>], constraints: Constraints, size: Size, ) -> Option<ConstraintsHold>
A box holds while every child holds under the constraints it hands on and the largest child, which sizes the box, still fits.
Source§fn measure(
&self,
scope: &dyn MeasureScope,
measurables: &[Box<dyn Measurable>],
constraints: Constraints,
) -> MeasureResult
fn measure( &self, scope: &dyn MeasureScope, measurables: &[Box<dyn Measurable>], constraints: Constraints, ) -> MeasureResult
Runs the measurement pass with the provided children and constraints.
Source§fn measure_into(
&self,
scope: &dyn MeasureScope,
measurables: &[Box<dyn Measurable>],
constraints: Constraints,
placements: &mut Vec<Placement>,
) -> Measurement
fn measure_into( &self, scope: &dyn MeasureScope, measurables: &[Box<dyn Measurable>], constraints: Constraints, placements: &mut Vec<Placement>, ) -> Measurement
Runs measurement into caller-owned placement storage. Read more
Source§fn min_intrinsic_width(
&self,
measurables: &[Box<dyn Measurable>],
height: f32,
) -> f32
fn min_intrinsic_width( &self, measurables: &[Box<dyn Measurable>], height: f32, ) -> f32
Computes the minimum intrinsic width of this policy.
Source§fn max_intrinsic_width(
&self,
measurables: &[Box<dyn Measurable>],
height: f32,
) -> f32
fn max_intrinsic_width( &self, measurables: &[Box<dyn Measurable>], height: f32, ) -> f32
Computes the maximum intrinsic width of this policy.
Source§fn min_intrinsic_height(
&self,
measurables: &[Box<dyn Measurable>],
width: f32,
) -> f32
fn min_intrinsic_height( &self, measurables: &[Box<dyn Measurable>], width: f32, ) -> f32
Computes the minimum intrinsic height of this policy.
Source§fn max_intrinsic_height(
&self,
measurables: &[Box<dyn Measurable>],
width: f32,
) -> f32
fn max_intrinsic_height( &self, measurables: &[Box<dyn Measurable>], width: f32, ) -> f32
Computes the maximum intrinsic height of this policy.
Source§impl PartialEq for BoxMeasurePolicy
impl PartialEq for BoxMeasurePolicy
impl StructuralPartialEq for BoxMeasurePolicy
Auto Trait Implementations§
impl Freeze for BoxMeasurePolicy
impl RefUnwindSafe for BoxMeasurePolicy
impl Send for BoxMeasurePolicy
impl Sync for BoxMeasurePolicy
impl Unpin for BoxMeasurePolicy
impl UnsafeUnpin for BoxMeasurePolicy
impl UnwindSafe for BoxMeasurePolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more