pub struct MotionAtom {
pub keyframes: &'static str,
pub duration: MotionDuration,
pub curve: MotionCurve,
pub delay: Option<MotionDuration>,
}Expand description
One-shot motion descriptor (enter or exit leg of a presence transition).
Fields§
§keyframes: &'static str§duration: MotionDuration§curve: MotionCurve§delay: Option<MotionDuration>Implementations§
Source§impl MotionAtom
impl MotionAtom
pub const fn new( keyframes: &'static str, duration: MotionDuration, curve: MotionCurve, ) -> Self
pub const fn with_delay(self, delay: MotionDuration) -> Self
pub const fn fade() -> Self
pub const fn scale() -> Self
pub const fn slide(from: SlideFrom) -> Self
pub const fn collapse() -> Self
pub const fn blur() -> Self
pub const fn rotate() -> Self
pub const fn with_duration(self, duration: MotionDuration) -> Self
pub const fn with_curve(self, curve: MotionCurve) -> Self
Trait Implementations§
Source§impl Clone for MotionAtom
impl Clone for MotionAtom
Source§fn clone(&self) -> MotionAtom
fn clone(&self) -> MotionAtom
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MotionAtom
Source§impl Debug for MotionAtom
impl Debug for MotionAtom
impl Eq for MotionAtom
Source§impl PartialEq for MotionAtom
impl PartialEq for MotionAtom
impl StructuralPartialEq for MotionAtom
Auto Trait Implementations§
impl Freeze for MotionAtom
impl RefUnwindSafe for MotionAtom
impl Send for MotionAtom
impl Sync for MotionAtom
impl Unpin for MotionAtom
impl UnsafeUnpin for MotionAtom
impl UnwindSafe for MotionAtom
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<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> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.