Function odra_utils::event_absolute_position
source · [−]pub fn event_absolute_position(
len: usize,
index: i32
) -> Result<usize, EventError>Expand description
Calculates the absolute position of the event. Accepts both positive and negative indexing.
Examples
use odra_utils::event_absolute_position;
use odra_types::event::EventError;
assert_eq!(event_absolute_position(10, 0), Ok(0));
assert_eq!(event_absolute_position(10, -1), Ok(9));
assert_eq!(event_absolute_position(10, 10), Err(EventError::IndexOutOfBounds));