pub struct TickArraySequence {
pub start_tick_index: i32,
pub end_tick_index: i32,
pub ticks: HashMap<i32, TickFacade>,
pub tick_spacing: u16,
}Fields§
§start_tick_index: i32§end_tick_index: i32§ticks: HashMap<i32, TickFacade>§tick_spacing: u16Implementations§
Source§impl TickArraySequence
impl TickArraySequence
pub fn new( tick_arrays: Vec<TickArrayFacade>, tick_spacing: u16, ) -> Result<Self, CoreError>
Sourcepub fn start_index(&self) -> i32
pub fn start_index(&self) -> i32
Returns the first valid tick index in the sequence.
pub fn tick(&self, tick_index: i32) -> Result<&TickFacade, CoreError>
pub fn next_initialized_tick( &self, tick_index: i32, ) -> Result<(Option<&TickFacade>, i32), CoreError>
pub fn prev_initialized_tick( &self, tick_index: i32, ) -> Result<(Option<&TickFacade>, i32), CoreError>
Trait Implementations§
Source§impl Clone for TickArraySequence
impl Clone for TickArraySequence
Source§fn clone(&self) -> TickArraySequence
fn clone(&self) -> TickArraySequence
Returns a duplicate 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 TickArraySequence
impl Debug for TickArraySequence
Source§impl PartialEq for TickArraySequence
impl PartialEq for TickArraySequence
impl Eq for TickArraySequence
impl StructuralPartialEq for TickArraySequence
Auto Trait Implementations§
impl Freeze for TickArraySequence
impl RefUnwindSafe for TickArraySequence
impl Send for TickArraySequence
impl Sync for TickArraySequence
impl Unpin for TickArraySequence
impl UnsafeUnpin for TickArraySequence
impl UnwindSafe for TickArraySequence
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