Enum style::values::generics::basic_shape::ShapeGeometryBox
source · #[repr(u8)]pub enum ShapeGeometryBox {
ElementDependent,
FillBox,
StrokeBox,
ViewBox,
ShapeBox(ShapeBox),
}
Expand description
Variants§
ElementDependent
Depending on which kind of element this style value applied on, the default value of the reference-box can be different. For an HTML element, the default value of reference-box is border-box; for an SVG element, the default value is fill-box. Since we can not determine the default value at parsing time, we keep this value to make a decision on it.
FillBox
StrokeBox
ViewBox
ShapeBox(ShapeBox)
Trait Implementations§
source§impl Animate for ShapeGeometryBox
impl Animate for ShapeGeometryBox
source§impl Clone for ShapeGeometryBox
impl Clone for ShapeGeometryBox
source§fn clone(&self) -> ShapeGeometryBox
fn clone(&self) -> ShapeGeometryBox
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 ComputeSquaredDistance for ShapeGeometryBox
impl ComputeSquaredDistance for ShapeGeometryBox
source§fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
Computes the squared distance between two animatable values.
source§impl Debug for ShapeGeometryBox
impl Debug for ShapeGeometryBox
source§impl Default for ShapeGeometryBox
impl Default for ShapeGeometryBox
source§impl MallocSizeOf for ShapeGeometryBox
impl MallocSizeOf for ShapeGeometryBox
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 Parse for ShapeGeometryBox
impl Parse for ShapeGeometryBox
source§fn parse<'i, 't>(
context: &ParserContext<'_>,
input: &mut Parser<'i, 't>,
) -> Result<Self, ParseError<'i>>
fn parse<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
Parse a value of this type. Read more
source§impl PartialEq for ShapeGeometryBox
impl PartialEq for ShapeGeometryBox
source§fn eq(&self, other: &ShapeGeometryBox) -> bool
fn eq(&self, other: &ShapeGeometryBox) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl SpecifiedValueInfo for ShapeGeometryBox
impl SpecifiedValueInfo for ShapeGeometryBox
source§const SUPPORTED_TYPES: u8 = 0u8
const SUPPORTED_TYPES: u8 = 0u8
Supported CssTypes by the given value type. Read more
source§impl ToAnimatedValue for ShapeGeometryBox
impl ToAnimatedValue for ShapeGeometryBox
§type AnimatedValue = ShapeGeometryBox
type AnimatedValue = ShapeGeometryBox
The type of the animated value.
source§fn from_animated_value(from: Self::AnimatedValue) -> Self
fn from_animated_value(from: Self::AnimatedValue) -> Self
Converts back an animated value into a computed value.
source§fn to_animated_value(self, context: &Context<'_>) -> Self::AnimatedValue
fn to_animated_value(self, context: &Context<'_>) -> Self::AnimatedValue
Converts this value to an animated value.
source§impl ToComputedValue for ShapeGeometryBox
impl ToComputedValue for ShapeGeometryBox
§type ComputedValue = ShapeGeometryBox
type ComputedValue = ShapeGeometryBox
The computed value type we’re going to be converted to.
source§fn from_computed_value(from: &Self::ComputedValue) -> Self
fn from_computed_value(from: &Self::ComputedValue) -> Self
Convert a computed value to specified value form. Read more
source§fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
Convert a specified value to a computed value, using itself and the data
inside the
Context
.source§impl ToCss for ShapeGeometryBox
impl ToCss for ShapeGeometryBox
source§impl ToResolvedValue for ShapeGeometryBox
impl ToResolvedValue for ShapeGeometryBox
§type ResolvedValue = ShapeGeometryBox
type ResolvedValue = ShapeGeometryBox
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.
source§impl ToShmem for ShapeGeometryBox
impl ToShmem for ShapeGeometryBox
impl Copy for ShapeGeometryBox
impl StructuralPartialEq for ShapeGeometryBox
Auto Trait Implementations§
impl Freeze for ShapeGeometryBox
impl RefUnwindSafe for ShapeGeometryBox
impl Send for ShapeGeometryBox
impl Sync for ShapeGeometryBox
impl Unpin for ShapeGeometryBox
impl UnwindSafe for ShapeGeometryBox
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