Trait proptest::prelude::Arbitrary [−][src]
pub trait Arbitrary: Sized + Debug { type Parameters: Default; type Strategy: Strategy<Value = Self>; fn arbitrary_with(args: Self::Parameters) -> Self::Strategy; fn arbitrary() -> Self::Strategy { ... } }
Arbitrary determines a canonical Strategy for the implementing type.
It provides the method arbitrary_with which generates a Strategy for
producing arbitrary values of the implementing type (Self). In general,
these strategies will produce the entire set of values possible for the
type, up to some size limitation or constraints set by their parameters.
When this is not desired, strategies to produce the desired values can be
built by combining Strategys as described in the crate documentation.
This trait analogous to
Haskell QuickCheck's implementation of Arbitrary.
In this interpretation of Arbitrary, Strategy is the equivalent of
the Gen monad. Unlike in QuickCheck, Arbitrary is not a core component;
types do not need to implement Arbitrary unless one wants to use
any or other free functions in this module.
Arbitrary currently only works for types which represent owned data as
opposed to borrowed data. This is a fundamental restriction of proptest
which may be lifted in the future as the generic associated types (GAT)
feature of Rust is implemented and stabilized.
Associated Types
type Parameters: Default
The type of parameters that arbitrary_with accepts for configuration
of the generated Strategy. Parameters must implement Default.
type Strategy: Strategy<Value = Self>
The type of Strategy used to generate values of type Self.
Required Methods
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy
Provided Methods
fn arbitrary() -> Self::Strategy
Generates a Strategy for producing arbitrary values
of type the implementing type (Self).
Calling this for the type X is the equivalent of using
X::arbitrary_with(Default::default()).
This method is defined in the trait for optimization for the default if you want to do that. It is a logic error to not preserve the semantics when overriding.
Implementations on Foreign Types
impl Arbitrary for bool[src]
impl Arbitrary for booltype Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for i8[src]
impl Arbitrary for i8type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for i16[src]
impl Arbitrary for i16type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for i32[src]
impl Arbitrary for i32type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for i64[src]
impl Arbitrary for i64type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for i128[src]
impl Arbitrary for i128type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for isize[src]
impl Arbitrary for isizetype Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for u8[src]
impl Arbitrary for u8type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for u16[src]
impl Arbitrary for u16type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for u32[src]
impl Arbitrary for u32type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for u64[src]
impl Arbitrary for u64type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for u128[src]
impl Arbitrary for u128type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for usize[src]
impl Arbitrary for usizetype Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for f32[src]
impl Arbitrary for f32type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for f64[src]
impl Arbitrary for f64type Parameters = ()
type Strategy = Any
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for char[src]
impl Arbitrary for chartype Parameters = ()
type Strategy = CharStrategy<'static>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 1][src]
impl<A: Arbitrary> Arbitrary for [A; 1]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 1]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 2][src]
impl<A: Arbitrary> Arbitrary for [A; 2]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 2]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 3][src]
impl<A: Arbitrary> Arbitrary for [A; 3]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 3]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 4][src]
impl<A: Arbitrary> Arbitrary for [A; 4]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 4]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 5][src]
impl<A: Arbitrary> Arbitrary for [A; 5]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 5]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 6][src]
impl<A: Arbitrary> Arbitrary for [A; 6]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 6]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 7][src]
impl<A: Arbitrary> Arbitrary for [A; 7]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 7]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 8][src]
impl<A: Arbitrary> Arbitrary for [A; 8]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 8]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 9][src]
impl<A: Arbitrary> Arbitrary for [A; 9]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 9]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 10][src]
impl<A: Arbitrary> Arbitrary for [A; 10]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 10]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 11][src]
impl<A: Arbitrary> Arbitrary for [A; 11]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 11]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 12][src]
impl<A: Arbitrary> Arbitrary for [A; 12]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 12]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 13][src]
impl<A: Arbitrary> Arbitrary for [A; 13]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 13]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 14][src]
impl<A: Arbitrary> Arbitrary for [A; 14]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 14]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 15][src]
impl<A: Arbitrary> Arbitrary for [A; 15]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 15]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 16][src]
impl<A: Arbitrary> Arbitrary for [A; 16]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 16]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 17][src]
impl<A: Arbitrary> Arbitrary for [A; 17]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 17]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 18][src]
impl<A: Arbitrary> Arbitrary for [A; 18]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 18]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 19][src]
impl<A: Arbitrary> Arbitrary for [A; 19]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 19]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 20][src]
impl<A: Arbitrary> Arbitrary for [A; 20]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 20]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 21][src]
impl<A: Arbitrary> Arbitrary for [A; 21]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 21]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 22][src]
impl<A: Arbitrary> Arbitrary for [A; 22]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 22]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 23][src]
impl<A: Arbitrary> Arbitrary for [A; 23]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 23]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 24][src]
impl<A: Arbitrary> Arbitrary for [A; 24]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 24]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 25][src]
impl<A: Arbitrary> Arbitrary for [A; 25]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 25]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 26][src]
impl<A: Arbitrary> Arbitrary for [A; 26]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 26]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 27][src]
impl<A: Arbitrary> Arbitrary for [A; 27]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 27]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 28][src]
impl<A: Arbitrary> Arbitrary for [A; 28]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 28]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 29][src]
impl<A: Arbitrary> Arbitrary for [A; 29]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 29]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 30][src]
impl<A: Arbitrary> Arbitrary for [A; 30]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 30]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 31][src]
impl<A: Arbitrary> Arbitrary for [A; 31]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 31]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for [A; 32][src]
impl<A: Arbitrary> Arbitrary for [A; 32]type Parameters = A::Parameters
type Strategy = UniformArrayStrategy<A::Strategy, [A; 32]>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for ()[src]
impl Arbitrary for ()type Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary> Arbitrary for (T0,)[src]
impl<T0: Arbitrary> Arbitrary for (T0,)type Parameters = (T0::Parameters,)
type Strategy = (T0::Strategy,)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary> Arbitrary for (T0, T1)[src]
impl<T0: Arbitrary, T1: Arbitrary> Arbitrary for (T0, T1)type Parameters = (T0::Parameters, T1::Parameters)
type Strategy = (T0::Strategy, T1::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary> Arbitrary for (T0, T1, T2)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary> Arbitrary for (T0, T1, T2)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary> Arbitrary for (T0, T1, T2, T3)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary> Arbitrary for (T0, T1, T2, T3)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters, T3::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy, T3::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters, T3::Parameters, T4::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy, T3::Strategy, T4::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters, T3::Parameters, T4::Parameters, T5::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy, T3::Strategy, T4::Strategy, T5::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters, T3::Parameters, T4::Parameters, T5::Parameters, T6::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy, T3::Strategy, T4::Strategy, T5::Strategy, T6::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary, T7: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6, T7)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary, T7: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6, T7)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters, T3::Parameters, T4::Parameters, T5::Parameters, T6::Parameters, T7::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy, T3::Strategy, T4::Strategy, T5::Strategy, T6::Strategy, T7::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary, T7: Arbitrary, T8: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6, T7, T8)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary, T7: Arbitrary, T8: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6, T7, T8)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters, T3::Parameters, T4::Parameters, T5::Parameters, T6::Parameters, T7::Parameters, T8::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy, T3::Strategy, T4::Strategy, T5::Strategy, T6::Strategy, T7::Strategy, T8::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary, T7: Arbitrary, T8: Arbitrary, T9: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)[src]
impl<T0: Arbitrary, T1: Arbitrary, T2: Arbitrary, T3: Arbitrary, T4: Arbitrary, T5: Arbitrary, T6: Arbitrary, T7: Arbitrary, T8: Arbitrary, T9: Arbitrary> Arbitrary for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)type Parameters = (T0::Parameters, T1::Parameters, T2::Parameters, T3::Parameters, T4::Parameters, T5::Parameters, T6::Parameters, T7::Parameters, T8::Parameters, T9::Parameters)
type Strategy = (T0::Strategy, T1::Strategy, T2::Strategy, T3::Strategy, T4::Strategy, T5::Strategy, T6::Strategy, T7::Strategy, T8::Strategy, T9::Strategy)
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for EscapeDefault[src]
impl Arbitrary for EscapeDefaulttype Parameters = ()
type Strategy = SMapped<u8, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Copy> Arbitrary for Cell<A>[src]
impl<A: Arbitrary + Copy> Arbitrary for Cell<A>type Parameters = A::Parameters
type Strategy = MapInto<A::Strategy, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for RefCell<A>[src]
impl<A: Arbitrary> Arbitrary for RefCell<A>type Parameters = A::Parameters
type Strategy = MapInto<A::Strategy, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for UnsafeCell<A>[src]
impl<A: Arbitrary> Arbitrary for UnsafeCell<A>type Parameters = A::Parameters
type Strategy = MapInto<A::Strategy, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for BorrowError[src]
impl Arbitrary for BorrowErrortype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for BorrowMutError[src]
impl Arbitrary for BorrowMutErrortype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Reverse<A>[src]
impl<A: Arbitrary> Arbitrary for Reverse<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Ordering[src]
impl Arbitrary for Orderingimpl Arbitrary for Error[src]
impl Arbitrary for Errortype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Once<A>[src]
impl<A: Arbitrary> Arbitrary for Once<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Clone> Arbitrary for Repeat<A>[src]
impl<A: Arbitrary + Clone> Arbitrary for Repeat<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Iterator + Clone> Arbitrary for Cycle<A>[src]
impl<A: Arbitrary + Iterator + Clone> Arbitrary for Cycle<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Iterator> Arbitrary for Enumerate<A>[src]
impl<A: Arbitrary + Iterator> Arbitrary for Enumerate<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Iterator> Arbitrary for Fuse<A>[src]
impl<A: Arbitrary + Iterator> Arbitrary for Fuse<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Iterator<Item = T>, T: Debug> Arbitrary for Peekable<A>[src]
impl<A: Arbitrary + Iterator<Item = T>, T: Debug> Arbitrary for Peekable<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + DoubleEndedIterator> Arbitrary for Rev<A>[src]
impl<A: Arbitrary + DoubleEndedIterator> Arbitrary for Rev<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<'a, T: 'a + Clone, A: Arbitrary + Iterator<Item = &'a T>> Arbitrary for Cloned<A>[src]
impl<'a, T: 'a + Clone, A: Arbitrary + Iterator<Item = &'a T>> Arbitrary for Cloned<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A> Arbitrary for Empty<A>[src]
impl<A> Arbitrary for Empty<A>type Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Iterator, B: Arbitrary + Iterator> Arbitrary for Zip<A, B>[src]
impl<A: Arbitrary + Iterator, B: Arbitrary + Iterator> Arbitrary for Zip<A, B>type Parameters = (A::Parameters, B::Parameters)
type Strategy = SMapped<(A, B), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T, A: Arbitrary + Iterator<Item = T>, B: Arbitrary + Iterator<Item = T>> Arbitrary for Chain<A, B>[src]
impl<T, A: Arbitrary + Iterator<Item = T>, B: Arbitrary + Iterator<Item = T>> Arbitrary for Chain<A, B>type Parameters = (A::Parameters, B::Parameters)
type Strategy = SMapped<(A, B), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Iterator> Arbitrary for Skip<A>[src]
impl<A: Arbitrary + Iterator> Arbitrary for Skip<A>type Parameters = A::Parameters
type Strategy = SMapped<(A, usize), Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Iterator> Arbitrary for Take<A>[src]
impl<A: Arbitrary + Iterator> Arbitrary for Take<A>type Parameters = A::Parameters
type Strategy = SMapped<(A, usize), Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T: ?Sized> Arbitrary for PhantomData<T>[src]
impl<T: ?Sized> Arbitrary for PhantomData<T>type Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Discriminant<A>[src]
impl<A: Arbitrary> Arbitrary for Discriminant<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for ParseFloatError[src]
impl Arbitrary for ParseFloatErrortype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for ParseIntError[src]
impl Arbitrary for ParseIntErrortype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Wrapping<A>[src]
impl<A: Arbitrary> Arbitrary for Wrapping<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for FpCategory[src]
impl Arbitrary for FpCategoryimpl Arbitrary for Option<ParseError>[src]
impl Arbitrary for Option<ParseError>type Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Option<A>[src]
impl<A: Arbitrary> Arbitrary for Option<A>type Parameters = (Probability, A::Parameters)
type Strategy = OptionStrategy<A::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary> Arbitrary for IntoIter<A>type Parameters = <Option<A> as Arbitrary>::Parameters
type Strategy = SMapped<Option<A>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Result<A, ParseError>[src]
impl<A: Arbitrary> Arbitrary for Result<A, ParseError>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Result<ParseError, A>[src]
impl<A: Arbitrary> Arbitrary for Result<ParseError, A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary, B: Arbitrary> Arbitrary for Result<A, B>[src]
impl<A: Arbitrary, B: Arbitrary> Arbitrary for Result<A, B>type Parameters = (Probability, A::Parameters, B::Parameters)
type Strategy = MaybeOk<A::Strategy, B::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary> Arbitrary for IntoIter<A>type Parameters = <Result<A, ()> as Arbitrary>::Parameters
type Strategy = SMapped<Result<A, ()>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Borrow<B>, B: ToOwned<Owned = A> + Debug> Arbitrary for Cow<'static, B>[src]
impl<A: Arbitrary + Borrow<B>, B: ToOwned<Owned = A> + Debug> Arbitrary for Cow<'static, B>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Box<A>[src]
impl<A: Arbitrary> Arbitrary for Box<A>type Parameters = A::Parameters
type Strategy = MapInto<A::Strategy, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for EscapeDebug[src]
impl Arbitrary for EscapeDebugtype Parameters = ()
type Strategy = SMapped<char, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for EscapeDefault[src]
impl Arbitrary for EscapeDefaulttype Parameters = ()
type Strategy = SMapped<char, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for EscapeUnicode[src]
impl Arbitrary for EscapeUnicodetype Parameters = ()
type Strategy = SMapped<char, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for DecodeUtf16<<Vec<u16> as IntoIterator>::IntoIter>[src]
impl Arbitrary for DecodeUtf16<<Vec<u16> as IntoIterator>::IntoIter>type Parameters = ()
type Strategy = SMapped<Vec<u16>, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for ParseCharError[src]
impl Arbitrary for ParseCharErrortype Parameters = ()
type Strategy = IndFlatten<Mapped<bool, Just<Self>>>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for DecodeUtf16Error[src]
impl Arbitrary for DecodeUtf16Errorimpl<A: Arbitrary> Arbitrary for Vec<A>[src]
impl<A: Arbitrary> Arbitrary for Vec<A>type Parameters = (SizeRange, A::Parameters)
type Strategy = VecStrategy<A::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Box<[A]>[src]
impl<A: Arbitrary> Arbitrary for Box<[A]>type Parameters = <Vec<A> as Arbitrary>::Parameters
type Strategy = MapInto<StrategyFor<Vec<A>>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Rc<[A]>[src]
impl<A: Arbitrary> Arbitrary for Rc<[A]>type Parameters = <Vec<A> as Arbitrary>::Parameters
type Strategy = MapInto<StrategyFor<Vec<A>>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Arc<[A]>[src]
impl<A: Arbitrary> Arbitrary for Arc<[A]>type Parameters = <Vec<A> as Arbitrary>::Parameters
type Strategy = MapInto<StrategyFor<Vec<A>>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for VecDeque<A>[src]
impl<A: Arbitrary> Arbitrary for VecDeque<A>type Parameters = (SizeRange, A::Parameters)
type Strategy = VecDequeStrategy<A::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for LinkedList<A>[src]
impl<A: Arbitrary> Arbitrary for LinkedList<A>type Parameters = (SizeRange, A::Parameters)
type Strategy = LinkedListStrategy<A::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Ord> Arbitrary for BTreeSet<A>[src]
impl<A: Arbitrary + Ord> Arbitrary for BTreeSet<A>type Parameters = (SizeRange, A::Parameters)
type Strategy = BTreeSetStrategy<A::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Ord> Arbitrary for BinaryHeap<A>[src]
impl<A: Arbitrary + Ord> Arbitrary for BinaryHeap<A>type Parameters = (SizeRange, A::Parameters)
type Strategy = BinaryHeapStrategy<A::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Hash + Eq> Arbitrary for HashSet<A>[src]
impl<A: Arbitrary + Hash + Eq> Arbitrary for HashSet<A>type Parameters = (SizeRange, A::Parameters)
type Strategy = HashSetStrategy<A::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary> Arbitrary for IntoIter<A>type Parameters = <Vec<A> as Arbitrary>::Parameters
type Strategy = SMapped<Vec<A>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary> Arbitrary for IntoIter<A>type Parameters = <VecDeque<A> as Arbitrary>::Parameters
type Strategy = SMapped<VecDeque<A>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary> Arbitrary for IntoIter<A>type Parameters = <LinkedList<A> as Arbitrary>::Parameters
type Strategy = SMapped<LinkedList<A>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Ord> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary + Ord> Arbitrary for IntoIter<A>type Parameters = <BTreeSet<A> as Arbitrary>::Parameters
type Strategy = SMapped<BTreeSet<A>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Ord> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary + Ord> Arbitrary for IntoIter<A>type Parameters = <BinaryHeap<A> as Arbitrary>::Parameters
type Strategy = SMapped<BinaryHeap<A>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Hash + Eq> Arbitrary for IntoIter<A>[src]
impl<A: Arbitrary + Hash + Eq> Arbitrary for IntoIter<A>type Parameters = <HashSet<A> as Arbitrary>::Parameters
type Strategy = SMapped<HashSet<A>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Hash + Eq, B: Arbitrary> Arbitrary for HashMap<A, B>[src]
impl<A: Arbitrary + Hash + Eq, B: Arbitrary> Arbitrary for HashMap<A, B>type Parameters = (SizeRange, A::Parameters, B::Parameters)
type Strategy = HashMapStrategy<A::Strategy, B::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Hash + Eq, B: Arbitrary> Arbitrary for IntoIter<A, B>[src]
impl<A: Arbitrary + Hash + Eq, B: Arbitrary> Arbitrary for IntoIter<A, B>type Parameters = <HashMap<A, B> as Arbitrary>::Parameters
type Strategy = SMapped<HashMap<A, B>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Ord, B: Arbitrary> Arbitrary for BTreeMap<A, B>[src]
impl<A: Arbitrary + Ord, B: Arbitrary> Arbitrary for BTreeMap<A, B>type Parameters = (SizeRange, A::Parameters, B::Parameters)
type Strategy = BTreeMapStrategy<A::Strategy, B::Strategy>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Ord, B: Arbitrary> Arbitrary for IntoIter<A, B>[src]
impl<A: Arbitrary + Ord, B: Arbitrary> Arbitrary for IntoIter<A, B>type Parameters = <BTreeMap<A, B> as Arbitrary>::Parameters
type Strategy = SMapped<BTreeMap<A, B>, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Bound<A>[src]
impl<A: Arbitrary> Arbitrary for Bound<A>type Parameters = A::Parameters
type Strategy = TupleUnion<(W<Map<Arc<A::Strategy>, fn(_: <Arc<A::Strategy> as Strategy>::Value) -> Self>>, W<Map<Arc<A::Strategy>, fn(_: <Arc<A::Strategy> as Strategy>::Value) -> Self>>, W<LazyJustFn<Self>>)>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<H: Default + Hasher> Arbitrary for BuildHasherDefault<H>[src]
impl<H: Default + Hasher> Arbitrary for BuildHasherDefault<H>type Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for DefaultHasher[src]
impl Arbitrary for DefaultHashertype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for RandomState[src]
impl Arbitrary for RandomStatetype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for RangeFull[src]
impl Arbitrary for RangeFulltype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for RangeFrom<A>[src]
impl<A: Arbitrary> Arbitrary for RangeFrom<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for RangeTo<A>[src]
impl<A: Arbitrary> Arbitrary for RangeTo<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for RangeToInclusive<A>[src]
impl<A: Arbitrary> Arbitrary for RangeToInclusive<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: PartialOrd + Arbitrary> Arbitrary for RangeInclusive<A>[src]
impl<A: PartialOrd + Arbitrary> Arbitrary for RangeInclusive<A>type Parameters = (A::Parameters, A::Parameters)
type Strategy = SMapped<(A, A), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: PartialOrd + Arbitrary> Arbitrary for Range<A>[src]
impl<A: PartialOrd + Arbitrary> Arbitrary for Range<A>type Parameters = (A::Parameters, A::Parameters)
type Strategy = SMapped<(A, A), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Rc<A>[src]
impl<A: Arbitrary> Arbitrary for Rc<A>type Parameters = A::Parameters
type Strategy = MapInto<A::Strategy, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for ParseBoolError[src]
impl Arbitrary for ParseBoolErrortype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Utf8Error[src]
impl Arbitrary for Utf8Errortype Parameters = ()
type Strategy = Map<(StrategyFor<u16>, TupleUnion<(W<Just<&'static [u8]>>, W<Just<&'static [u8]>>, W<Just<&'static [u8]>>, W<Just<&'static [u8]>>)>), fn(_: <(StrategyFor<u16>, TupleUnion<(W<Just<&'static [u8]>>, W<Just<&'static [u8]>>, W<Just<&'static [u8]>>, W<Just<&'static [u8]>>)>) as Strategy>::Value) -> Utf8Error>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Arc<A>[src]
impl<A: Arbitrary> Arbitrary for Arc<A>type Parameters = A::Parameters
type Strategy = MapInto<A::Strategy, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for AtomicBool[src]
impl Arbitrary for AtomicBooltype Parameters = ()
type Strategy = SMapped<bool, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for AtomicIsize[src]
impl Arbitrary for AtomicIsizetype Parameters = ()
type Strategy = SMapped<isize, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for AtomicUsize[src]
impl Arbitrary for AtomicUsizetype Parameters = ()
type Strategy = SMapped<usize, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Ordering[src]
impl Arbitrary for Orderingimpl Arbitrary for Args[src]
impl Arbitrary for Argstype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for ArgsOs[src]
impl Arbitrary for ArgsOstype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Vars[src]
impl Arbitrary for Varstype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for VarsOs[src]
impl Arbitrary for VarsOstype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for JoinPathsError[src]
impl Arbitrary for JoinPathsErrortype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for VarError[src]
impl Arbitrary for VarErrortype Parameters = ()
type Strategy = TupleUnion<(W<Just<Self>>, W<Map<BoxedStrategy<OsString>, fn(_: <BoxedStrategy<OsString> as Strategy>::Value) -> Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for CString[src]
impl Arbitrary for CStringtype Parameters = SizeRange
type Strategy = Map<VecStrategy<RangeInclusive<u8>>, fn(_: <VecStrategy<RangeInclusive<u8>> as Strategy>::Value) -> Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for OsString[src]
impl Arbitrary for OsStringtype Parameters = <String as Arbitrary>::Parameters
type Strategy = MapInto<StrategyFor<String>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Box<CStr>[src]
impl Arbitrary for Box<CStr>type Parameters = SizeRange
type Strategy = MapInto<StrategyFor<CString>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Box<OsStr>[src]
impl Arbitrary for Box<OsStr>type Parameters = <String as Arbitrary>::Parameters
type Strategy = MapInto<StrategyFor<OsString>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for FromBytesWithNulError[src]
impl Arbitrary for FromBytesWithNulErrortype Parameters = ()
type Strategy = SMapped<Option<u16>, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for IntoStringError[src]
impl Arbitrary for IntoStringErrortype Parameters = ()
type Strategy = Map<BoxedStrategy<Vec<u8>>, fn(_: <BoxedStrategy<Vec<u8>> as Strategy>::Value) -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for DirBuilder[src]
impl Arbitrary for DirBuildertype Parameters = ()
type Strategy = SMapped<bool, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Read> Arbitrary for BufReader<A>[src]
impl<A: Arbitrary + Read> Arbitrary for BufReader<A>type Parameters = A::Parameters
type Strategy = SMapped<(A, Option<u16>), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Write> Arbitrary for BufWriter<A>[src]
impl<A: Arbitrary + Write> Arbitrary for BufWriter<A>type Parameters = A::Parameters
type Strategy = SMapped<(A, Option<u16>), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + Write> Arbitrary for LineWriter<A>[src]
impl<A: Arbitrary + Write> Arbitrary for LineWriter<A>type Parameters = A::Parameters
type Strategy = SMapped<(A, Option<u16>), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Read + Arbitrary, B: Read + Arbitrary> Arbitrary for Chain<A, B>[src]
impl<A: Read + Arbitrary, B: Read + Arbitrary> Arbitrary for Chain<A, B>type Parameters = (A::Parameters, B::Parameters)
type Strategy = SMapped<(A, B), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Cursor<A>[src]
impl<A: Arbitrary> Arbitrary for Cursor<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Empty[src]
impl Arbitrary for Emptytype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Sink[src]
impl Arbitrary for Sinktype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Stderr[src]
impl Arbitrary for Stderrtype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Stdin[src]
impl Arbitrary for Stdintype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Stdout[src]
impl Arbitrary for Stdouttype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary + BufRead> Arbitrary for Lines<A>[src]
impl<A: Arbitrary + BufRead> Arbitrary for Lines<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Repeat[src]
impl Arbitrary for Repeattype Parameters = ()
type Strategy = SMapped<u8, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: BufRead + Arbitrary> Arbitrary for Split<A>[src]
impl<A: BufRead + Arbitrary> Arbitrary for Split<A>type Parameters = A::Parameters
type Strategy = SMapped<(A, u8), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Read + Arbitrary> Arbitrary for Take<A>[src]
impl<A: Read + Arbitrary> Arbitrary for Take<A>type Parameters = A::Parameters
type Strategy = SMapped<(A, u64), Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for ErrorKind[src]
impl Arbitrary for ErrorKindtype Parameters = ()
type Strategy = Union<Just<Self>>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for SeekFrom[src]
impl Arbitrary for SeekFromimpl Arbitrary for Error[src]
impl Arbitrary for Errorimpl Arbitrary for AddrParseError[src]
impl Arbitrary for AddrParseErrortype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Ipv4Addr[src]
impl Arbitrary for Ipv4Addrtype Parameters = ()
type Strategy = TupleUnion<(W<Just<Self>>, W<Just<Self>>, W<MapInto<StrategyFor<u32>, Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Ipv6Addr[src]
impl Arbitrary for Ipv6Addrtype Parameters = ()
type Strategy = TupleUnion<(W<SMapped<Ipv4Addr, Self>>, W<MapInto<StrategyFor<[u16; 8]>, Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for SocketAddrV4[src]
impl Arbitrary for SocketAddrV4type Parameters = ()
type Strategy = SMapped<(Ipv4Addr, u16), Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for SocketAddrV6[src]
impl Arbitrary for SocketAddrV6impl Arbitrary for IpAddr[src]
impl Arbitrary for IpAddrtype Parameters = ()
type Strategy = TupleUnion<(W<MapInto<StrategyFor<Ipv4Addr>, Self>>, W<MapInto<StrategyFor<Ipv6Addr>, Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Shutdown[src]
impl Arbitrary for Shutdowntype Parameters = ()
type Strategy = TupleUnion<(W<Just<Self>>, W<Just<Self>>, W<Just<Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for SocketAddr[src]
impl Arbitrary for SocketAddrtype Parameters = ()
type Strategy = TupleUnion<(W<MapInto<StrategyFor<SocketAddrV4>, Self>>, W<MapInto<StrategyFor<SocketAddrV6>, Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for AssertUnwindSafe<A>[src]
impl<A: Arbitrary> Arbitrary for AssertUnwindSafe<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for StripPrefixError[src]
impl Arbitrary for StripPrefixErrortype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for String[src]
impl Arbitrary for Stringtype Parameters = StringParam
type Strategy = &'static str
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::StrategyPanics
This implementation panics if the input is not a valid regex proptest can handle.
fn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Box<str>[src]
impl Arbitrary for Box<str>type Parameters = StringParam
type Strategy = MapInto<StrategyFor<String>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Rc<str>[src]
impl Arbitrary for Rc<str>type Parameters = StringParam
type Strategy = MapInto<StrategyFor<String>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Arc<str>[src]
impl Arbitrary for Arc<str>type Parameters = StringParam
type Strategy = MapInto<StrategyFor<String>, Self>
fn arbitrary_with(a: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(a: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for FromUtf16Error[src]
impl Arbitrary for FromUtf16Errortype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for FromUtf8Error[src]
impl Arbitrary for FromUtf8Errortype Parameters = ()
type Strategy = Map<BoxedStrategy<Vec<u8>>, fn(_: <BoxedStrategy<Vec<u8>> as Strategy>::Value) -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for Mutex<A>[src]
impl<A: Arbitrary> Arbitrary for Mutex<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Arbitrary> Arbitrary for RwLock<A>[src]
impl<A: Arbitrary> Arbitrary for RwLock<A>type Parameters = A::Parameters
type Strategy = SMapped<A, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Barrier[src]
impl Arbitrary for Barriertype Parameters = ()
type Strategy = SMapped<u16, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for BarrierWaitResult[src]
impl Arbitrary for BarrierWaitResulttype Parameters = ()
type Strategy = TupleUnion<(W<LazyJustFn<Self>>, W<LazyJustFn<Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Condvar[src]
impl Arbitrary for Condvartype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Once[src]
impl Arbitrary for Oncetype Parameters = ()
type Strategy = LazyJust<Self, fn() -> Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for WaitTimeoutResult[src]
impl Arbitrary for WaitTimeoutResulttype Parameters = ()
type Strategy = TupleUnion<(W<Just<Self>>, W<Just<Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for RecvError[src]
impl Arbitrary for RecvErrortype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<T: Arbitrary> Arbitrary for SendError<T>[src]
impl<T: Arbitrary> Arbitrary for SendError<T>type Parameters = T::Parameters
type Strategy = SMapped<T, Self>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for RecvTimeoutError[src]
impl Arbitrary for RecvTimeoutErrortype Parameters = ()
type Strategy = TupleUnion<(W<Just<Self>>, W<Just<Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for TryRecvError[src]
impl Arbitrary for TryRecvErrortype Parameters = ()
type Strategy = TupleUnion<(W<Just<Self>>, W<Just<Self>>)>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<P: Clone + Default, T: Arbitrary<Parameters = P>> Arbitrary for TrySendError<T>[src]
impl<P: Clone + Default, T: Arbitrary<Parameters = P>> Arbitrary for TrySendError<T>type Parameters = P
type Strategy = TupleUnion<(W<SMapped<T, Self>>, W<SMapped<T, Self>>)>
fn arbitrary_with(args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A> Arbitrary for (Sender<A>, Receiver<A>)[src]
impl<A> Arbitrary for (Sender<A>, Receiver<A>)type Parameters = ()
type Strategy = LazyJustFn<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Debug> Arbitrary for (Sender<A>, IntoIter<A>)[src]
impl<A: Debug> Arbitrary for (Sender<A>, IntoIter<A>)type Parameters = ()
type Strategy = LazyJustFn<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A> Arbitrary for (SyncSender<A>, Receiver<A>)[src]
impl<A> Arbitrary for (SyncSender<A>, Receiver<A>)type Parameters = ()
type Strategy = SMapped<u16, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl<A: Debug> Arbitrary for (SyncSender<A>, IntoIter<A>)[src]
impl<A: Debug> Arbitrary for (SyncSender<A>, IntoIter<A>)type Parameters = ()
type Strategy = SMapped<u16, Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Builder[src]
impl Arbitrary for Builderimpl Arbitrary for Duration[src]
impl Arbitrary for Durationtype Parameters = ()
type Strategy = SMapped<(u64, u32), Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for Instant[src]
impl Arbitrary for Instanttype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::Strategyimpl Arbitrary for SystemTime[src]
impl Arbitrary for SystemTimetype Parameters = ()
type Strategy = Just<Self>
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy[src]
fn arbitrary_with(_args: Self::Parameters) -> Self::Strategyfn arbitrary() -> Self::Strategy[src]
fn arbitrary() -> Self::StrategyImplementors
impl Arbitrary for Probability type Parameters = (); type Strategy = MapInto<RangeInclusive<f64>, Self>;impl Arbitrary for SizeRange type Parameters = (); type Strategy = MapInto<StrategyFor<RangeInclusive<usize>>, Self>;