pub enum KeyframeOffset {
Number(Number),
Percentage(Percentage),
KeyframeSelector(KeyframeSelector),
}Expand description
The Keyframe offset for Web Animations. Since we support double value from JS, so we need to include a number for it as well.
Variants§
Number(Number)
The double value, e.g. 0.5.
Percentage(Percentage)
The percentage (including calc() percentage), e.g. 10%, calc(50%).
KeyframeSelector(KeyframeSelector)
The pair of TimelineRangeName and percentage.
Trait Implementations§
Source§impl Debug for KeyframeOffset
impl Debug for KeyframeOffset
Source§impl Parse for KeyframeOffset
impl Parse for KeyframeOffset
Source§fn parse(
context: &ParserContext<'_>,
input: &mut Parser<'_>,
) -> Result<Self, ParseError>
fn parse( context: &ParserContext<'_>, input: &mut Parser<'_>, ) -> Result<Self, ParseError>
Parse a value of this type. Read more
Auto Trait Implementations§
impl Freeze for KeyframeOffset
impl RefUnwindSafe for KeyframeOffset
impl Send for KeyframeOffset
impl Sync for KeyframeOffset
impl Unpin for KeyframeOffset
impl UnsafeUnpin for KeyframeOffset
impl UnwindSafe for KeyframeOffset
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