pub struct UnifiedLine {
pub items: Vec<ShapedItem>,
pub cross_axis_position: f32,
pub constraints: LineConstraints,
pub is_last: bool,
}Expand description
Intermediate structure carrying information from the line breaker to the positioner.
Fields§
§items: Vec<ShapedItem>§cross_axis_position: f32The y-position (for horizontal) or x-position (for vertical) of the line’s baseline.
constraints: LineConstraintsThe geometric segments this line must fit into.
is_last: boolTrait Implementations§
Source§impl Clone for UnifiedLine
impl Clone for UnifiedLine
Source§fn clone(&self) -> UnifiedLine
fn clone(&self) -> UnifiedLine
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 moreAuto Trait Implementations§
impl Freeze for UnifiedLine
impl RefUnwindSafe for UnifiedLine
impl Send for UnifiedLine
impl Sync for UnifiedLine
impl Unpin for UnifiedLine
impl UnwindSafe for UnifiedLine
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,
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