pub enum GeneratorInfo {
Explicit,
Default,
Boundary {
which: BoundaryKind,
},
Random {
seed: Option<u64>,
},
Derived {
expression: String,
},
}Expand description
How a value was produced.
Parallels upstream’s generator metadata. Stored inside Provenance
as an option: a value constructed by a caller that doesn’t care about
the source leaves it None.
Variants§
Explicit
Supplied verbatim by the caller.
Default
Taken from the owning parameter’s default.
Boundary
Picked from the domain’s boundary set.
Fields
§
which: BoundaryKindWhich boundary was selected.
Random
Drawn pseudo-randomly; seed is recorded when known.
Derived
Computed from a derived parameter’s expression.
Trait Implementations§
Source§impl Clone for GeneratorInfo
impl Clone for GeneratorInfo
Source§fn clone(&self) -> GeneratorInfo
fn clone(&self) -> GeneratorInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeneratorInfo
impl Debug for GeneratorInfo
Source§impl<'de> Deserialize<'de> for GeneratorInfo
impl<'de> Deserialize<'de> for GeneratorInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GeneratorInfo
impl PartialEq for GeneratorInfo
Source§impl Serialize for GeneratorInfo
impl Serialize for GeneratorInfo
impl Eq for GeneratorInfo
impl StructuralPartialEq for GeneratorInfo
Auto Trait Implementations§
impl Freeze for GeneratorInfo
impl RefUnwindSafe for GeneratorInfo
impl Send for GeneratorInfo
impl Sync for GeneratorInfo
impl Unpin for GeneratorInfo
impl UnsafeUnpin for GeneratorInfo
impl UnwindSafe for GeneratorInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.