pub struct TextDecorationsInEffect {
pub underline: bool,
pub overline: bool,
pub line_through: bool,
}
Expand description
A struct that represents the used value of the text-decoration property.
FIXME(emilio): This is done at style resolution time, though probably should be done at layout time, otherwise we need to account for display: contents and similar stuff when we implement it.
FIXME(emilio): Also, should be just a bitfield instead of three bytes.
Fields§
§underline: bool
Whether an underline is in effect.
overline: bool
Whether an overline decoration is in effect.
line_through: bool
Whether a line-through style is in effect.
Implementations§
source§impl TextDecorationsInEffect
impl TextDecorationsInEffect
sourcepub fn from_style(style: &StyleBuilder<'_>) -> Self
pub fn from_style(style: &StyleBuilder<'_>) -> Self
Computes the text-decorations in effect for a given style.
Trait Implementations§
source§impl Clone for TextDecorationsInEffect
impl Clone for TextDecorationsInEffect
source§fn clone(&self) -> TextDecorationsInEffect
fn clone(&self) -> TextDecorationsInEffect
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 TextDecorationsInEffect
impl Debug for TextDecorationsInEffect
source§impl Default for TextDecorationsInEffect
impl Default for TextDecorationsInEffect
source§fn default() -> TextDecorationsInEffect
fn default() -> TextDecorationsInEffect
Returns the “default value” for a type. Read more
source§impl MallocSizeOf for TextDecorationsInEffect
impl MallocSizeOf for TextDecorationsInEffect
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl PartialEq for TextDecorationsInEffect
impl PartialEq for TextDecorationsInEffect
source§fn eq(&self, other: &TextDecorationsInEffect) -> bool
fn eq(&self, other: &TextDecorationsInEffect) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToResolvedValue for TextDecorationsInEffect
impl ToResolvedValue for TextDecorationsInEffect
§type ResolvedValue = TextDecorationsInEffect
type ResolvedValue = TextDecorationsInEffect
The resolved value type we’re going to be converted to.
source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
Convert a resolved value to resolved value form.
source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
Convert a resolved value to a resolved value.
impl Copy for TextDecorationsInEffect
impl StructuralPartialEq for TextDecorationsInEffect
Auto Trait Implementations§
impl Freeze for TextDecorationsInEffect
impl RefUnwindSafe for TextDecorationsInEffect
impl Send for TextDecorationsInEffect
impl Sync for TextDecorationsInEffect
impl Unpin for TextDecorationsInEffect
impl UnwindSafe for TextDecorationsInEffect
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> 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