Struct rog_anime::Sequences[][src]

pub struct Sequences(_);

An optimised precomputed set of actions that the user can cycle through

Implementations

impl Sequences[src]

pub fn new() -> Self[src]

pub fn insert(
    &mut self,
    index: usize,
    action: &AnimeAction
) -> Result<(), AnimeError>
[src]

Use a base AnimeAction to generate the precomputed data and insert in to the run buffer

pub fn remove_item(&mut self, index: usize) -> Option<ActionData>[src]

Remove an item at this position from the run buffer. If the index supplied is not in range then None is returned, otherwise the ActionData at that location is yeeted and returned.

pub fn iter(&self) -> ActionIterator<'_>

Notable traits for ActionIterator<'a>

impl<'a> Iterator for ActionIterator<'a> type Item = &'a ActionData;
[src]

Trait Implementations

impl Debug for Sequences[src]

impl Default for Sequences[src]

impl<'de> Deserialize<'de> for Sequences[src]

impl Serialize for Sequences[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.