[][src]Struct proptest::strategy::LazyValueTree

pub struct LazyValueTree<S: Strategy> { /* fields omitted */ }

Represents a value tree that is initialized on the first call to any methods.

This is used to defer potentially expensive generation to shrinking time. It is public only to allow APIs to expose it as an intermediate value.

Trait Implementations

impl<S: Strategy> Clone for LazyValueTree<S> where
    S::Tree: Clone
[src]

impl<S: Strategy> Debug for LazyValueTree<S> where
    S::Tree: Debug
[src]

Auto Trait Implementations

impl<S> !RefUnwindSafe for LazyValueTree<S>

impl<S> Send for LazyValueTree<S> where
    S: Send + Sync,
    <S as Strategy>::Tree: Send

impl<S> Sync for LazyValueTree<S> where
    S: Send + Sync,
    <S as Strategy>::Tree: Sync

impl<S> Unpin for LazyValueTree<S> where
    <S as Strategy>::Tree: Unpin

impl<S> !UnwindSafe for LazyValueTree<S>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,