pub struct HighlightElem {
pub body: Content,
/* private fields */
}
Expand description
Fields§
§body: Content
Implementations§
source§impl HighlightElem
impl HighlightElem
sourcepub fn with_stroke(self, stroke: Sides<Option<Option<Stroke>>>) -> Self
pub fn with_stroke(self, stroke: Sides<Option<Option<Stroke>>>) -> Self
Builder-style setter for the stroke
field.
sourcepub fn with_top_edge(self, top_edge: TopEdge) -> Self
pub fn with_top_edge(self, top_edge: TopEdge) -> Self
Builder-style setter for the top-edge
field.
sourcepub fn with_bottom_edge(self, bottom_edge: BottomEdge) -> Self
pub fn with_bottom_edge(self, bottom_edge: BottomEdge) -> Self
Builder-style setter for the bottom-edge
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_radius(self, radius: Corners<Option<Rel<Length>>>) -> Self
pub fn with_radius(self, radius: Corners<Option<Rel<Length>>>) -> Self
Builder-style setter for the radius
field.
sourcepub fn push_stroke(&mut self, stroke: Sides<Option<Option<Stroke>>>)
pub fn push_stroke(&mut self, stroke: Sides<Option<Option<Stroke>>>)
Setter for the stroke
field.
sourcepub fn push_top_edge(&mut self, top_edge: TopEdge)
pub fn push_top_edge(&mut self, top_edge: TopEdge)
Setter for the top-edge
field.
sourcepub fn push_bottom_edge(&mut self, bottom_edge: BottomEdge)
pub fn push_bottom_edge(&mut self, bottom_edge: BottomEdge)
Setter for the bottom-edge
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_radius(&mut self, radius: Corners<Option<Rel<Length>>>)
pub fn push_radius(&mut self, radius: Corners<Option<Rel<Length>>>)
Setter for the radius
field.
sourcepub fn fill(&self, styles: StyleChain<'_>) -> Option<Paint>
pub fn fill(&self, styles: StyleChain<'_>) -> Option<Paint>
The color to highlight the text with.
This is #highlight(
fill: blue
)[highlighted with blue].
sourcepub fn stroke(
&self,
styles: StyleChain<'_>,
) -> <Sides<Option<Option<Stroke>>> as Resolve>::Output
pub fn stroke( &self, styles: StyleChain<'_>, ) -> <Sides<Option<Option<Stroke>>> as Resolve>::Output
The highlight’s border color. See the rectangle’s documentation for more details.
This is a #highlight(
stroke: fuchsia
)[stroked highlighting].
sourcepub fn top_edge(&self, styles: StyleChain<'_>) -> TopEdge
pub fn top_edge(&self, styles: StyleChain<'_>) -> TopEdge
The top end of the background rectangle.
#set highlight(top-edge: "ascender")
#highlight[a] #highlight[aib]
#set highlight(top-edge: "x-height")
#highlight[a] #highlight[aib]
sourcepub fn bottom_edge(&self, styles: StyleChain<'_>) -> BottomEdge
pub fn bottom_edge(&self, styles: StyleChain<'_>) -> BottomEdge
The bottom end of the background rectangle.
#set highlight(bottom-edge: "descender")
#highlight[a] #highlight[ap]
#set highlight(bottom-edge: "baseline")
#highlight[a] #highlight[ap]
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 background to the sides beyond (or within if negative) the content.
A long #highlight(extent: 4pt)[background].
sourcepub fn radius(
&self,
styles: StyleChain<'_>,
) -> <Corners<Option<Rel<Length>>> as Resolve>::Output
pub fn radius( &self, styles: StyleChain<'_>, ) -> <Corners<Option<Rel<Length>>> as Resolve>::Output
How much to round the highlight’s corners. See the rectangle’s documentation for more details.
Listen #highlight(
radius: 5pt, extent: 2pt
)[carefully], it will be on the test.
sourcepub fn fill_in(styles: StyleChain<'_>) -> Option<Paint>
pub fn fill_in(styles: StyleChain<'_>) -> Option<Paint>
Access the fill
field in the given style chain.
sourcepub fn stroke_in(
styles: StyleChain<'_>,
) -> <Sides<Option<Option<Stroke>>> as Resolve>::Output
pub fn stroke_in( styles: StyleChain<'_>, ) -> <Sides<Option<Option<Stroke>>> as Resolve>::Output
Access the stroke
field in the given style chain.
sourcepub fn top_edge_in(styles: StyleChain<'_>) -> TopEdge
pub fn top_edge_in(styles: StyleChain<'_>) -> TopEdge
Access the top-edge
field in the given style chain.
sourcepub fn bottom_edge_in(styles: StyleChain<'_>) -> BottomEdge
pub fn bottom_edge_in(styles: StyleChain<'_>) -> BottomEdge
Access the bottom-edge
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 radius_in(
styles: StyleChain<'_>,
) -> <Corners<Option<Rel<Length>>> as Resolve>::Output
pub fn radius_in( styles: StyleChain<'_>, ) -> <Corners<Option<Rel<Length>>> as Resolve>::Output
Access the radius
field in the given style chain.
sourcepub fn set_stroke(stroke: Sides<Option<Option<Stroke>>>) -> Property
pub fn set_stroke(stroke: Sides<Option<Option<Stroke>>>) -> Property
Create a style property for the stroke
field.
sourcepub fn set_top_edge(top_edge: TopEdge) -> Property
pub fn set_top_edge(top_edge: TopEdge) -> Property
Create a style property for the top-edge
field.
sourcepub fn set_bottom_edge(bottom_edge: BottomEdge) -> Property
pub fn set_bottom_edge(bottom_edge: BottomEdge) -> Property
Create a style property for the bottom-edge
field.
sourcepub fn set_extent(extent: Length) -> Property
pub fn set_extent(extent: Length) -> Property
Create a style property for the extent
field.
Trait Implementations§
source§impl Capable for HighlightElem
impl Capable for HighlightElem
source§impl Clone for HighlightElem
impl Clone for HighlightElem
source§fn clone(&self) -> HighlightElem
fn clone(&self) -> HighlightElem
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Construct for HighlightElem
impl Construct for HighlightElem
source§impl Debug for HighlightElem
impl Debug for HighlightElem
source§impl Fields for HighlightElem
impl Fields for HighlightElem
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 HighlightElem
impl Hash for HighlightElem
source§impl IntoValue for HighlightElem
impl IntoValue for HighlightElem
source§fn into_value(self) -> Value
fn into_value(self) -> Value
source§impl NativeElement for HighlightElem
impl NativeElement for HighlightElem
source§impl PartialEq for HighlightElem
impl PartialEq for HighlightElem
source§impl Repr for HighlightElem
impl Repr for HighlightElem
Auto Trait Implementations§
impl Freeze for HighlightElem
impl !RefUnwindSafe for HighlightElem
impl Send for HighlightElem
impl Sync for HighlightElem
impl Unpin for HighlightElem
impl !UnwindSafe for HighlightElem
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
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