Struct rog_anime::Sequences [−][src]
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]
&mut self,
index: usize,
action: &AnimeAction
) -> Result<(), AnimeError>
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]
Notable traits for ActionIterator<'a>
impl<'a> Iterator for ActionIterator<'a> type Item = &'a ActionData;
Trait Implementations
impl Debug for Sequences
[src]
impl Default for Sequences
[src]
impl<'de> Deserialize<'de> for Sequences
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for Sequences
[src]
Auto Trait Implementations
impl RefUnwindSafe for Sequences
impl Send for Sequences
impl Sync for Sequences
impl Unpin for Sequences
impl UnwindSafe for Sequences
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,