pub struct OverlineElem {
pub body: Content,
/* private fields */
}Expand description
Fields§
§body: ContentImplementations§
Source§impl OverlineElem
impl OverlineElem
Sourcepub fn with_stroke(self, stroke: Smart<Stroke>) -> Self
pub fn with_stroke(self, stroke: Smart<Stroke>) -> Self
Builder-style setter for the stroke field.
Sourcepub fn with_offset(self, offset: Smart<Length>) -> Self
pub fn with_offset(self, offset: Smart<Length>) -> Self
Builder-style setter for the offset field.
Sourcepub fn with_extent(self, extent: Length) -> Self
pub fn with_extent(self, extent: Length) -> Self
Builder-style setter for the extent field.
Sourcepub fn with_evade(self, evade: bool) -> Self
pub fn with_evade(self, evade: bool) -> Self
Builder-style setter for the evade field.
Sourcepub fn with_background(self, background: bool) -> Self
pub fn with_background(self, background: bool) -> Self
Builder-style setter for the background field.
Sourcepub fn push_stroke(&mut self, stroke: Smart<Stroke>)
pub fn push_stroke(&mut self, stroke: Smart<Stroke>)
Setter for the stroke field.
Sourcepub fn push_offset(&mut self, offset: Smart<Length>)
pub fn push_offset(&mut self, offset: Smart<Length>)
Setter for the offset field.
Sourcepub fn push_extent(&mut self, extent: Length)
pub fn push_extent(&mut self, extent: Length)
Setter for the extent field.
Sourcepub fn push_evade(&mut self, evade: bool)
pub fn push_evade(&mut self, evade: bool)
Setter for the evade field.
Sourcepub fn push_background(&mut self, background: bool)
pub fn push_background(&mut self, background: bool)
Setter for the background field.
Sourcepub fn stroke(
&self,
styles: StyleChain<'_>,
) -> <Smart<Stroke> as Resolve>::Output
pub fn stroke( &self, styles: StyleChain<'_>, ) -> <Smart<Stroke> as Resolve>::Output
How to [stroke] the line.
If set to {auto}, takes on the text’s color and a thickness defined in
the current font.
#set text(fill: olive)
#overline(
stroke: green.darken(20%),
offset: -12pt,
[The Forest Theme],
)Sourcepub fn offset(
&self,
styles: StyleChain<'_>,
) -> <Smart<Length> as Resolve>::Output
pub fn offset( &self, styles: StyleChain<'_>, ) -> <Smart<Length> as Resolve>::Output
The position of the line relative to the baseline. Read from the font
tables if {auto}.
#overline(offset: -1.2em)[
The Tale Of A Faraway Line II
]Sourcepub fn extent(&self, styles: StyleChain<'_>) -> <Length as Resolve>::Output
pub fn extent(&self, styles: StyleChain<'_>) -> <Length as Resolve>::Output
The amount by which to extend the line beyond (or within if negative) the content.
#set overline(extent: 4pt)
#set underline(extent: 4pt)
#overline(underline[Typography Today])Sourcepub fn evade(&self, styles: StyleChain<'_>) -> bool
pub fn evade(&self, styles: StyleChain<'_>) -> bool
Whether the line skips sections in which it would collide with the glyphs.
#overline(
evade: false,
offset: -7.5pt,
stroke: 1pt,
extent: 3pt,
[Temple],
)Sourcepub fn background(&self, styles: StyleChain<'_>) -> bool
pub fn background(&self, styles: StyleChain<'_>) -> bool
Whether the line is placed behind the content it overlines.
#set overline(stroke: (thickness: 1em, paint: maroon, cap: "round"))
#overline(background: true)[This is stylized.] \
#overline(background: false)[This is partially hidden.]Sourcepub fn stroke_in(styles: StyleChain<'_>) -> <Smart<Stroke> as Resolve>::Output
pub fn stroke_in(styles: StyleChain<'_>) -> <Smart<Stroke> as Resolve>::Output
Access the stroke field in the given style chain.
Sourcepub fn offset_in(styles: StyleChain<'_>) -> <Smart<Length> as Resolve>::Output
pub fn offset_in(styles: StyleChain<'_>) -> <Smart<Length> as Resolve>::Output
Access the offset field in the given style chain.
Sourcepub fn extent_in(styles: StyleChain<'_>) -> <Length as Resolve>::Output
pub fn extent_in(styles: StyleChain<'_>) -> <Length as Resolve>::Output
Access the extent field in the given style chain.
Sourcepub fn evade_in(styles: StyleChain<'_>) -> bool
pub fn evade_in(styles: StyleChain<'_>) -> bool
Access the evade field in the given style chain.
Sourcepub fn background_in(styles: StyleChain<'_>) -> bool
pub fn background_in(styles: StyleChain<'_>) -> bool
Access the background field in the given style chain.
Sourcepub fn set_stroke(stroke: Smart<Stroke>) -> Property
pub fn set_stroke(stroke: Smart<Stroke>) -> Property
Create a style property for the stroke field.
Sourcepub fn set_offset(offset: Smart<Length>) -> Property
pub fn set_offset(offset: Smart<Length>) -> Property
Create a style property for the offset field.
Sourcepub fn set_extent(extent: Length) -> Property
pub fn set_extent(extent: Length) -> Property
Create a style property for the extent field.
Sourcepub fn set_background(background: bool) -> Property
pub fn set_background(background: bool) -> Property
Create a style property for the background field.
Trait Implementations§
Source§impl Capable for OverlineElem
impl Capable for OverlineElem
Source§impl Clone for OverlineElem
impl Clone for OverlineElem
Source§fn clone(&self) -> OverlineElem
fn clone(&self) -> OverlineElem
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Construct for OverlineElem
impl Construct for OverlineElem
Source§impl Debug for OverlineElem
impl Debug for OverlineElem
Source§impl Fields for OverlineElem
impl Fields for OverlineElem
Source§fn field(&self, id: u8) -> Result<Value, FieldAccessError>
fn field(&self, id: u8) -> Result<Value, FieldAccessError>
Source§fn field_with_styles(
&self,
id: u8,
styles: StyleChain<'_>,
) -> Result<Value, FieldAccessError>
fn field_with_styles( &self, id: u8, styles: StyleChain<'_>, ) -> Result<Value, FieldAccessError>
Source§fn field_from_styles(
id: u8,
styles: StyleChain<'_>,
) -> Result<Value, FieldAccessError>
fn field_from_styles( id: u8, styles: StyleChain<'_>, ) -> Result<Value, FieldAccessError>
Source§fn materialize(&mut self, styles: StyleChain<'_>)
fn materialize(&mut self, styles: StyleChain<'_>)
Source§impl Hash for OverlineElem
impl Hash for OverlineElem
Source§impl IntoValue for OverlineElem
impl IntoValue for OverlineElem
Source§fn into_value(self) -> Value
fn into_value(self) -> Value
Source§impl NativeElement for OverlineElem
impl NativeElement for OverlineElem
Source§impl PartialEq for OverlineElem
impl PartialEq for OverlineElem
Source§impl Repr for OverlineElem
impl Repr for OverlineElem
Auto Trait Implementations§
impl Freeze for OverlineElem
impl !RefUnwindSafe for OverlineElem
impl Send for OverlineElem
impl Sync for OverlineElem
impl Unpin for OverlineElem
impl !UnwindSafe for OverlineElem
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
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
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
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>
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>
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> IntoResult for Twhere
T: IntoValue,
impl<T> IntoResult for Twhere
T: IntoValue,
Source§fn into_result(self, _: Span) -> Result<Value, EcoVec<SourceDiagnostic>>
fn into_result(self, _: Span) -> Result<Value, EcoVec<SourceDiagnostic>>
Source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more