pub struct ThemeMotion {
pub duration_ms: Option<u32>,
pub easing: Option<String>,
pub reduced_motion: Option<ThemeReducedMotion>,
pub animation: Option<ThemeAnimationMode>,
pub preset: Option<ThemeAnimationPreset>,
pub speed: Option<u16>,
}Fields§
§duration_ms: Option<u32>§easing: Option<String>§reduced_motion: Option<ThemeReducedMotion>§animation: Option<ThemeAnimationMode>§preset: Option<ThemeAnimationPreset>§speed: Option<u16>Implementations§
Source§impl ThemeMotion
impl ThemeMotion
pub fn new() -> ThemeMotion
pub fn dur(self, duration: Duration) -> ThemeMotion
pub fn dur_ms(self, duration_ms: u32) -> ThemeMotion
pub fn ease(self, easing: impl Into<String>) -> ThemeMotion
pub fn reduced(self, reduced_motion: ThemeReducedMotion) -> ThemeMotion
pub fn anim(self, animation: ThemeAnimationMode) -> ThemeMotion
pub fn preset(self, preset: ThemeAnimationPreset) -> ThemeMotion
pub fn speed(self, speed: u16) -> ThemeMotion
Trait Implementations§
Source§impl Clone for ThemeMotion
impl Clone for ThemeMotion
Source§fn clone(&self) -> ThemeMotion
fn clone(&self) -> ThemeMotion
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 moreSource§impl Debug for ThemeMotion
impl Debug for ThemeMotion
Source§impl Default for ThemeMotion
impl Default for ThemeMotion
Source§fn default() -> ThemeMotion
fn default() -> ThemeMotion
Returns the “default value” for a type. Read more
impl Eq for ThemeMotion
Source§impl PartialEq for ThemeMotion
impl PartialEq for ThemeMotion
Source§fn eq(&self, other: &ThemeMotion) -> bool
fn eq(&self, other: &ThemeMotion) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ThemeMotion
Auto Trait Implementations§
impl Freeze for ThemeMotion
impl RefUnwindSafe for ThemeMotion
impl Send for ThemeMotion
impl Sync for ThemeMotion
impl Unpin for ThemeMotion
impl UnsafeUnpin for ThemeMotion
impl UnwindSafe for ThemeMotion
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,
impl<T> DependencyElement for T
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.