pub struct Keyframe {
pub selector: KeyframeSelector,
pub block: Arc<Locked<PropertyDeclarationBlock>>,
pub source_location: SourceLocation,
}Expand description
A keyframe.
Fields§
§selector: KeyframeSelectorThe selector this keyframe was specified from.
block: Arc<Locked<PropertyDeclarationBlock>>The declaration block that was declared inside this keyframe.
Note that !important rules in keyframes don’t apply, but we keep this
Arc just for convenience.
source_location: SourceLocationThe line and column of the rule’s source code.
Implementations§
Source§impl Keyframe
impl Keyframe
Sourcepub fn parse<'i>(
css: &'i str,
parent_stylesheet_contents: &StylesheetContents,
lock: &SharedRwLock,
) -> Result<Arc<Locked<Self>>, ParseError<'i>>
pub fn parse<'i>( css: &'i str, parent_stylesheet_contents: &StylesheetContents, lock: &SharedRwLock, ) -> Result<Arc<Locked<Self>>, ParseError<'i>>
Parse a CSS keyframe.
Trait Implementations§
Source§impl DeepCloneWithLock for Keyframe
impl DeepCloneWithLock for Keyframe
Source§fn deep_clone_with_lock(
&self,
lock: &SharedRwLock,
guard: &SharedRwLockReadGuard<'_>,
) -> Keyframe
fn deep_clone_with_lock( &self, lock: &SharedRwLock, guard: &SharedRwLockReadGuard<'_>, ) -> Keyframe
Deep clones this Keyframe.
Source§impl ToCssWithGuard for Keyframe
impl ToCssWithGuard for Keyframe
Source§fn to_css(
&self,
guard: &SharedRwLockReadGuard<'_>,
dest: &mut CssStringWriter,
) -> Result
fn to_css( &self, guard: &SharedRwLockReadGuard<'_>, dest: &mut CssStringWriter, ) -> Result
Serialize
self in CSS syntax, writing to dest, using the given lock guard.Source§fn to_css_string(&self, guard: &SharedRwLockReadGuard<'_>) -> CssString
fn to_css_string(&self, guard: &SharedRwLockReadGuard<'_>) -> CssString
Serialize
self in CSS syntax using the given lock guard and return a string. Read moreAuto Trait Implementations§
impl Freeze for Keyframe
impl !RefUnwindSafe for Keyframe
impl Send for Keyframe
impl Sync for Keyframe
impl Unpin for Keyframe
impl !UnwindSafe for Keyframe
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