Trait TransitionGroupExt

Source
pub trait TransitionGroupExt: 'static {
    // Required methods
    fn add_transition<P: IsA<Transition>>(&self, transition: &P);
    fn remove_all(&self);
    fn remove_transition<P: IsA<Transition>>(&self, transition: &P);
}
Expand description

Trait containing all TransitionGroup methods.

§Implementors

TransitionGroup

Required Methods§

Source

fn add_transition<P: IsA<Transition>>(&self, transition: &P)

Adds transition to self.

This function acquires a reference on transition that will be released when calling TransitionGroupExt::remove_transition.

§transition

a Transition

Source

fn remove_all(&self)

Removes all transitions from self.

This function releases the reference acquired when calling TransitionGroupExt::add_transition.

Source

fn remove_transition<P: IsA<Transition>>(&self, transition: &P)

Removes transition from self.

This function releases the reference acquired on transition when calling TransitionGroupExt::add_transition.

§transition

a Transition

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.

Implementors§