pub struct MeasureResult {
pub size: Size,
pub alignment_lines: AlignmentLines,
pub placements: Vec<Placement>,
}Expand description
Result of a measurement operation.
Fields§
§size: Size§alignment_lines: AlignmentLinesExplicit baselines in this layout’s coordinates; unspecified lines are inherited.
placements: Vec<Placement>Implementations§
Source§impl MeasureResult
impl MeasureResult
Sourcepub fn new(
measurement: impl Into<Measurement>,
placements: Vec<Placement>,
) -> Self
pub fn new( measurement: impl Into<Measurement>, placements: Vec<Placement>, ) -> Self
Creates a result from a size or a measurement that already has alignment lines.
Sourcepub fn with_alignment_lines(self, alignment_lines: AlignmentLines) -> Self
pub fn with_alignment_lines(self, alignment_lines: AlignmentLines) -> Self
Reports explicit lines relative to this layout’s top edge.
Trait Implementations§
Source§impl Clone for MeasureResult
impl Clone for MeasureResult
Auto Trait Implementations§
impl Freeze for MeasureResult
impl RefUnwindSafe for MeasureResult
impl Send for MeasureResult
impl Sync for MeasureResult
impl Unpin for MeasureResult
impl UnsafeUnpin for MeasureResult
impl UnwindSafe for MeasureResult
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