range_from

Function range_from 

Source
pub fn range_from<T>(start: T, element_num: i32) -> Vec<T>
where T: Copy + Add<Output = T> + Sub<Output = T> + From<i32>,
Expand description

Generate a range of numbers starting from a given value. If element_num is negative, generate a range with a step of -1.

§Arguments

  • start - The starting value of the range.
  • element_num - The number of elements in the range. If negative, generates a descending range.

§Returns

  • Vec<T> - A vector containing the range of numbers.

§Examples

use lowdash::range_from;
let result = range_from(5, 3);
assert_eq!(result, vec![5, 6, 7]);
use lowdash::range_from;
let result = range_from(5, -3);
assert_eq!(result, vec![5, 4, 3]);