Struct style::stylesheets::keyframes_rule::KeyframeSelector
source · pub struct KeyframeSelector(Vec<KeyframePercentage>);
Expand description
A keyframes selector is a list of percentages or from/to symbols, which are converted at parse time to percentages.
Tuple Fields§
§0: Vec<KeyframePercentage>
Implementations§
source§impl KeyframeSelector
impl KeyframeSelector
sourcepub fn percentages(&self) -> &[KeyframePercentage]
pub fn percentages(&self) -> &[KeyframePercentage]
Return the list of percentages this selector contains.
sourcepub fn new_for_unit_testing(
percentages: Vec<KeyframePercentage>,
) -> KeyframeSelector
pub fn new_for_unit_testing( percentages: Vec<KeyframePercentage>, ) -> KeyframeSelector
A dummy public function so we can write a unit test for this.
sourcepub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result<Self, ParseError<'i>>
pub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result<Self, ParseError<'i>>
Parse a keyframe selector from CSS input.
Trait Implementations§
source§impl Clone for KeyframeSelector
impl Clone for KeyframeSelector
source§fn clone(&self) -> KeyframeSelector
fn clone(&self) -> KeyframeSelector
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 Debug for KeyframeSelector
impl Debug for KeyframeSelector
source§impl PartialEq for KeyframeSelector
impl PartialEq for KeyframeSelector
source§fn eq(&self, other: &KeyframeSelector) -> bool
fn eq(&self, other: &KeyframeSelector) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToCss for KeyframeSelector
impl ToCss for KeyframeSelector
source§impl ToShmem for KeyframeSelector
impl ToShmem for KeyframeSelector
impl Eq for KeyframeSelector
impl StructuralPartialEq for KeyframeSelector
Auto Trait Implementations§
impl Freeze for KeyframeSelector
impl RefUnwindSafe for KeyframeSelector
impl Send for KeyframeSelector
impl Sync for KeyframeSelector
impl Unpin for KeyframeSelector
impl UnwindSafe for KeyframeSelector
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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