range

Range Type

Functions

FunctionDescription
range_newCreate exclusive range [start, end).
range_inclusiveCreate inclusive range [start, end].
range_stepCreate range with custom step.
range_containsCheck if value is in range.
range_sizeNumber of elements in range.
range_eachFill buffer with range values. Returns count.
range_to_vecCreate vec from range values. Returns vec pointer (&i64).
range_sumSum all elements in range.
range_firstFirst element of range.
range_lastLast element of range.

Details

range_new

fn range_new(start: i64, end_val: i64) -> &i64

Create exclusive range [start, end).

range_inclusive

fn range_inclusive(start: i64, end_val: i64) -> &i64

Create inclusive range [start, end].

range_step

fn range_step(start: i64, end_val: i64, step: i64) -> &i64

Create range with custom step.

range_contains

fn range_contains(r: &i64, val: i64) -> i64

Check if value is in range.

range_size

fn range_size(r: &i64) -> i64

Number of elements in range.

range_each

fn range_each(r: &i64, buf: &i64) -> i64

Fill buffer with range values. Returns count.

range_to_vec

fn range_to_vec(r: &i64) -> &i64

Create vec from range values. Returns vec pointer (&i64).

range_sum

fn range_sum(r: &i64) -> i64

Sum all elements in range.

range_first

fn range_first(r: &i64) -> i64

First element of range.

range_last

fn range_last(r: &i64) -> i64

Last element of range.