DefaultStrategy

Trait DefaultStrategy 

Source
pub trait DefaultStrategy {
    type Strategy: Strategy<Value = Self>;

    // Required method
    fn default_strategy() -> Self::Strategy;
}
Expand description

Specifies the default strategy for testing a type.

This strategy should be what “makes sense” to test.

Required Associated Types§

Source

type Strategy: Strategy<Value = Self>

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl DefaultStrategy for f32

Source§

impl DefaultStrategy for f64

Source§

impl DefaultStrategy for i8

Source§

impl DefaultStrategy for i16

Source§

impl DefaultStrategy for i32

Source§

impl DefaultStrategy for i64

Source§

impl DefaultStrategy for i128

Available on non-WebAssembly only.
Source§

impl DefaultStrategy for isize

Source§

impl DefaultStrategy for u8

Source§

impl DefaultStrategy for u16

Source§

impl DefaultStrategy for u32

Source§

impl DefaultStrategy for u64

Source§

impl DefaultStrategy for u128

Available on non-WebAssembly only.
Source§

impl DefaultStrategy for usize

Source§

impl<T> DefaultStrategy for *const T

Source§

impl<T> DefaultStrategy for *mut T

Source§

impl<T: Debug + DefaultStrategy, const LANES: usize> DefaultStrategy for [T; LANES]

Implementors§