range
Range Type
Functions
| Function | Description |
|---|---|
range_new | Create exclusive range [start, end). |
range_inclusive | Create inclusive range [start, end]. |
range_step | Create range with custom step. |
range_contains | Check if value is in range. |
range_size | Number of elements in range. |
range_each | Fill buffer with range values. Returns count. |
range_to_vec | Create vec from range values. Returns vec pointer (&i64). |
range_sum | Sum all elements in range. |
range_first | First element of range. |
range_last | Last element of range. |
Details
range_new
fn range_new(start: i64, end_val: i64) -> &i64Create exclusive range [start, end).
range_inclusive
fn range_inclusive(start: i64, end_val: i64) -> &i64Create inclusive range [start, end].
range_step
fn range_step(start: i64, end_val: i64, step: i64) -> &i64Create range with custom step.
range_contains
fn range_contains(r: &i64, val: i64) -> i64Check if value is in range.
range_size
fn range_size(r: &i64) -> i64Number of elements in range.
range_each
fn range_each(r: &i64, buf: &i64) -> i64Fill buffer with range values. Returns count.
range_to_vec
fn range_to_vec(r: &i64) -> &i64Create vec from range values. Returns vec pointer (&i64).
range_sum
fn range_sum(r: &i64) -> i64Sum all elements in range.
range_first
fn range_first(r: &i64) -> i64First element of range.
range_last
fn range_last(r: &i64) -> i64Last element of range.