# Enum spinoso_securerandom::Max

source · ```
pub enum Max {
Float(f64),
Integer(i64),
None,
}
```

## Expand description

Max value when generating a random number from a range.

In Ruby, the `rand`

family of functions generate random numbers form within
a range. This range is always anchored on the left by zero. The `Max`

enum
allows callers to specify the upper bound of the range. If the `None`

variant is given, the default is set to generate floats in the range of
`[0.0, 1.0)`

.

## Variants§

### Float(f64)

Generate floats in the range `[0, max)`

.

If `max`

is less than or equal to zero, the range defaults to floats
in `[0.0, 1.0]`

.

If `max`

is `NaN`

, an error is returned.

### Integer(i64)

Generate signed integers in the range `[0, max)`

.

If `max`

is less than or equal to zero, the range defaults to floats
in `[0.0, 1.0]`

.

### None

Generate floats in the range `[0.0, 1.0]`

.

## Trait Implementations§

source§### impl PartialOrd<Max> for Max

### impl PartialOrd<Max> for Max

1.0.0 · source§#### fn le(&self, other: &Rhs) -> bool

#### fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for

`self`

and `other`

) and is used by the `<=`

operator. Read more