pub struct LazyValueTree<S: Strategy> { /* private fields */ }Expand description
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§
Source§impl<S: Strategy> Clone for LazyValueTree<S>
impl<S: Strategy> Clone for LazyValueTree<S>
Auto Trait Implementations§
impl<S> !RefUnwindSafe for LazyValueTree<S>
impl<S> !UnwindSafe for LazyValueTree<S>
impl<S> Freeze for LazyValueTree<S>where
LazyValueTreeState<S>: Freeze,
impl<S> Send for LazyValueTree<S>where
LazyValueTreeState<S>: Send,
impl<S> Sync for LazyValueTree<S>where
LazyValueTreeState<S>: Sync,
impl<S> Unpin for LazyValueTree<S>where
LazyValueTreeState<S>: Unpin,
impl<S> UnsafeUnpin for LazyValueTree<S>where
LazyValueTreeState<S>: UnsafeUnpin,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more