[−][src]Struct proptest::strategy::LazyValueTree
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> Debug for LazyValueTree<S> where
S::Tree: Debug,
[src]
S::Tree: Debug,
impl<S: Strategy> Clone for LazyValueTree<S> where
S::Tree: Clone,
[src]
S::Tree: Clone,
Auto Trait Implementations
impl<S> Send for LazyValueTree<S> where
S: Send + Sync,
<S as Strategy>::Tree: Send,
S: Send + Sync,
<S as Strategy>::Tree: Send,
impl<S> Sync for LazyValueTree<S> where
S: Send + Sync,
<S as Strategy>::Tree: Sync,
S: Send + Sync,
<S as Strategy>::Tree: Sync,
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,