Enum style::values::computed::AngleOrPercentage
source · #[repr(C, u8)]pub enum AngleOrPercentage {
Percentage(Percentage),
Angle(Angle),
}
Variants§
Percentage(Percentage)
Angle(Angle)
Trait Implementations§
source§impl Animate for AngleOrPercentage
impl Animate for AngleOrPercentage
source§impl Clone for AngleOrPercentage
impl Clone for AngleOrPercentage
source§fn clone(&self) -> AngleOrPercentage
fn clone(&self) -> AngleOrPercentage
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 AngleOrPercentage
impl ComputeSquaredDistance for AngleOrPercentage
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 AngleOrPercentage
impl Debug for AngleOrPercentage
source§impl MallocSizeOf for AngleOrPercentage
impl MallocSizeOf for AngleOrPercentage
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 AngleOrPercentage
impl PartialEq for AngleOrPercentage
source§fn eq(&self, other: &AngleOrPercentage) -> bool
fn eq(&self, other: &AngleOrPercentage) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToAnimatedZero for AngleOrPercentage
impl ToAnimatedZero for AngleOrPercentage
source§fn to_animated_zero(&self) -> Result<Self, ()>
fn to_animated_zero(&self) -> Result<Self, ()>
Returns a value that, when added with an underlying value, will produce the underlying
value. This is used for SMIL animation’s “by-animation” where SMIL first interpolates from
the zero value to the ‘by’ value, and then adds the result to the underlying value. Read more
source§impl ToCss for AngleOrPercentage
impl ToCss for AngleOrPercentage
source§impl ToResolvedValue for AngleOrPercentagewhere
Percentage: ToResolvedValue<ResolvedValue = Percentage>,
Angle: ToResolvedValue<ResolvedValue = Angle>,
impl ToResolvedValue for AngleOrPercentagewhere
Percentage: ToResolvedValue<ResolvedValue = Percentage>,
Angle: ToResolvedValue<ResolvedValue = Angle>,
§type ResolvedValue = AngleOrPercentage
type ResolvedValue = AngleOrPercentage
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 AngleOrPercentage
impl StructuralPartialEq for AngleOrPercentage
Auto Trait Implementations§
impl Freeze for AngleOrPercentage
impl RefUnwindSafe for AngleOrPercentage
impl Send for AngleOrPercentage
impl Sync for AngleOrPercentage
impl Unpin for AngleOrPercentage
impl UnwindSafe for AngleOrPercentage
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