Struct layout_2013::inline::LineMetrics
source · pub struct LineMetrics {
pub space_above_baseline: Au,
pub space_below_baseline: Au,
}
Fields§
§space_above_baseline: Au
§space_below_baseline: Au
Implementations§
source§impl LineMetrics
impl LineMetrics
pub fn new(space_above_baseline: Au, space_below_baseline: Au) -> LineMetrics
sourcefn new_metrics_for_fragment(
&self,
fragment_inline_metrics: &InlineMetrics,
) -> LineMetrics
fn new_metrics_for_fragment( &self, fragment_inline_metrics: &InlineMetrics, ) -> LineMetrics
Returns the line metrics that result from combining the line that these metrics represent with a fragment with the given metrics.
fn for_line_and_fragment( line: &Line, fragment: &Fragment, layout_context: &LayoutContext<'_>, ) -> LineMetrics
sourcepub fn space_needed(&self) -> Au
pub fn space_needed(&self) -> Au
Returns the sum of the space needed above and below the baseline.
Trait Implementations§
source§impl Clone for LineMetrics
impl Clone for LineMetrics
source§fn clone(&self) -> LineMetrics
fn clone(&self) -> LineMetrics
Returns a copy 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 LineMetrics
impl Debug for LineMetrics
source§impl Serialize for LineMetrics
impl Serialize for LineMetrics
impl Copy for LineMetrics
Auto Trait Implementations§
impl Freeze for LineMetrics
impl RefUnwindSafe for LineMetrics
impl Send for LineMetrics
impl Sync for LineMetrics
impl Unpin for LineMetrics
impl UnwindSafe for LineMetrics
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert