Struct proptest::strategy::LazyValueTree [−][src]
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][+]
S::Tree: Clone,
impl<S: Strategy> Debug for LazyValueTree<S> where
S::Tree: Debug,
[src][+]
S::Tree: Debug,
Auto Trait Implementations
impl<S> Send for LazyValueTree<S> where
S: Send + Sync,
<S as Strategy>::Tree: Send,
[src]
S: Send + Sync,
<S as Strategy>::Tree: Send,
impl<S> Sync for LazyValueTree<S> where
S: Send + Sync,
<S as Strategy>::Tree: Sync,
[src]
S: Send + Sync,
<S as Strategy>::Tree: Sync,
impl<S> Unpin for LazyValueTree<S> where
<S as Strategy>::Tree: Unpin,
[src]
<S as Strategy>::Tree: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[+]
V: MultiLane<T>,