freya::hooks

Trait AnimatedValue

Source
pub trait AnimatedValue: Clone + 'static {
    // Required methods
    fn prepare(&mut self, direction: AnimDirection);
    fn is_finished(&self, index: u128, direction: AnimDirection) -> bool;
    fn advance(&mut self, index: u128, direction: AnimDirection);
    fn finish(&mut self, direction: AnimDirection);
}

Required Methods§

Source

fn prepare(&mut self, direction: AnimDirection)

Source

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source

fn advance(&mut self, index: u128, direction: AnimDirection)

Source

fn finish(&mut self, direction: AnimDirection)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T1> AnimatedValue for (T1,)
where T1: AnimatedValue,

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2> AnimatedValue for (T1, T2)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3> AnimatedValue for (T1, T2, T3)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4> AnimatedValue for (T1, T2, T3, T4)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5> AnimatedValue for (T1, T2, T3, T4, T5)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6> AnimatedValue for (T1, T2, T3, T4, T5, T6)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> AnimatedValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)

Source§

fn prepare(&mut self, direction: AnimDirection)

Source§

fn is_finished(&self, index: u128, direction: AnimDirection) -> bool

Source§

fn advance(&mut self, index: u128, direction: AnimDirection)

Source§

fn finish(&mut self, direction: AnimDirection)

Implementors§

Source§

impl AnimatedValue for AnimColor

Source§

impl AnimatedValue for AnimNum

Source§

impl<Animated, const N: usize> AnimatedValue for AnimSequential<Animated, N>
where Animated: AnimatedValue,