pub enum KeyframesStepValue {
Declarations {
block: Arc<Locked<PropertyDeclarationBlock>>,
},
ComputedValues,
}Expand description
A keyframes step value. This can be a synthetised keyframes animation, that is, one autogenerated from the current computed values, or a list of declarations to apply.
TODO: Find a better name for this?
Variants§
Declarations
A step formed by a declaration block specified by the CSS.
Fields
§
block: Arc<Locked<PropertyDeclarationBlock>>The declaration block per se.
ComputedValues
A synthetic step computed from the current computed values at the time of the animation.
Trait Implementations§
Source§impl Clone for KeyframesStepValue
impl Clone for KeyframesStepValue
Source§fn clone(&self) -> KeyframesStepValue
fn clone(&self) -> KeyframesStepValue
Returns a duplicate 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 KeyframesStepValue
impl Debug for KeyframesStepValue
Source§impl MallocSizeOf for KeyframesStepValue
impl MallocSizeOf for KeyframesStepValue
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.
Auto Trait Implementations§
impl Freeze for KeyframesStepValue
impl !RefUnwindSafe for KeyframesStepValue
impl Send for KeyframesStepValue
impl Sync for KeyframesStepValue
impl Unpin for KeyframesStepValue
impl !UnwindSafe for KeyframesStepValue
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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