Function ftkit::random_number
source · pub fn random_number(range: impl RangeBounds<i32>) -> i32Expand description
Generates a random number within the provided bounds.
Panics
This function panics if the provided range is empty. For example, 12..12 is an empty range,
but 12..=12 is not.
Examples
assert_matches!(ftkit::random_number(..), i32::MIN..=i32::MAX);
assert_matches!(ftkit::random_number(12..15), 12..=14);
assert_matches!(ftkit::random_number(-15..=15), -15..=15);
assert_eq!(ftkit::random_number(16..=16), 16);
assert!(ftkit::random_number(0..) >= 0);