Trait One
Source pub trait One{
// Required method
fn one() -> Gen<Self>;
}
Expand description
Trait for types that can generate a single random value.
Generate a single random value of this type.
§Returns
Gen<Self> - A generator that produces a random value of this type.
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Generate a single random bool value.
§Returns
Gen<Self> - A generator that produces a random bool value.
Generate a single random char value.
§Returns
Gen<Self> - A generator that produces a random char value.
Generate a single random f32 value.
§Returns
Gen<Self> - A generator that produces a random f32 value.
Generate a single random f64 value.
§Returns
Gen<Self> - A generator that produces a random f64 value.
Generate a single random i8 value.
§Returns
Gen<Self> - A generator that produces a random i8 value.
Generate a single random i16 value.
§Returns
Gen<Self> - A generator that produces a random i16 value.
Generate a single random i32 value.
§Returns
Gen<Self> - A generator that produces a random i32 value.
Generate a single random i64 value.
§Returns
Gen<Self> - A generator that produces a random i64 value.
Generate a single random u8 value.
§Returns
Gen<Self> - A generator that produces a random u8 value.
Generate a single random u16 value.
§Returns
Gen<Self> - A generator that produces a random u16 value.
Generate a single random u32 value.
§Returns
Gen<Self> - A generator that produces a random u32 value.
Generate a single random u64 value.
§Returns
Gen<Self> - A generator that produces a random u64 value.