Enum freya::prelude::TransitionState
source · pub enum TransitionState {
Size(f64),
Color(Color),
}
Expand description
Stores the current state for a Transition
.
Variants§
Implementations§
source§impl TransitionState
impl TransitionState
sourcepub fn set_value(&mut self, animate: &Transition, value: f64)
pub fn set_value(&mut self, animate: &Transition, value: f64)
Process the new value in this transition.
sourcepub fn clear(&mut self, animate: &Transition)
pub fn clear(&mut self, animate: &Transition)
Reset the current value back to the starting value.
sourcepub fn as_size(&self) -> f64
pub fn as_size(&self) -> f64
Cast as a size transition. This could panic if the tranistion of type Size.
sourcepub fn as_color(&self) -> String
pub fn as_color(&self) -> String
Cast as a Color transition. This could panic if the tranistion of type Color.
sourcepub fn to_raw_color(&self) -> Option<Color>
pub fn to_raw_color(&self) -> Option<Color>
Try casting to a raw Color transition.
Trait Implementations§
source§impl Clone for TransitionState
impl Clone for TransitionState
source§fn clone(&self) -> TransitionState
fn clone(&self) -> TransitionState
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 TransitionState
impl Debug for TransitionState
source§impl From<&Transition> for TransitionState
impl From<&Transition> for TransitionState
source§fn from(value: &Transition) -> TransitionState
fn from(value: &Transition) -> TransitionState
Converts to this type from the input type.
source§impl PartialEq for TransitionState
impl PartialEq for TransitionState
source§fn eq(&self, other: &TransitionState) -> bool
fn eq(&self, other: &TransitionState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TransitionState
impl StructuralPartialEq for TransitionState
Auto Trait Implementations§
impl RefUnwindSafe for TransitionState
impl Send for TransitionState
impl Sync for TransitionState
impl Unpin for TransitionState
impl UnwindSafe for TransitionState
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.