pub trait Animate {
type Value;
// Required methods
fn get(&self) -> &Self::Value;
fn set(&mut self, target: Self::Value);
fn target(&self) -> &Self::Value;
}pub trait Animate {
type Value;
// Required methods
fn get(&self) -> &Self::Value;
fn set(&mut self, target: Self::Value);
fn target(&self) -> &Self::Value;
}