pub struct GramatronInput { /* private fields */ }
Expand description
An input for gramatron grammar fuzzing
Implementations
Trait Implementations
sourceimpl Clone for GramatronInput
impl Clone for GramatronInput
sourcefn clone(&self) -> GramatronInput
fn clone(&self) -> GramatronInput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for GramatronInput
impl Debug for GramatronInput
sourceimpl Default for GramatronInput
impl Default for GramatronInput
sourcefn default() -> GramatronInput
fn default() -> GramatronInput
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for GramatronInput
impl<'de> Deserialize<'de> for GramatronInput
sourcefn 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
sourceimpl From<GramatronInput> for Rc<RefCell<GramatronInput>>
impl From<GramatronInput> for Rc<RefCell<GramatronInput>>
Rc Ref-cell from Input
sourcefn from(input: GramatronInput) -> Self
fn from(input: GramatronInput) -> Self
Converts to this type from the input type.
sourceimpl<'a, S> Generator<GramatronInput, S> for GramatronGenerator<'a, S>where
S: HasRand,
impl<'a, S> Generator<GramatronInput, S> for GramatronGenerator<'a, S>where
S: HasRand,
sourcefn generate_dummy(&self, _state: &mut S) -> GramatronInput
fn generate_dummy(&self, _state: &mut S) -> GramatronInput
Generate a new dummy input
sourceimpl HasLen for GramatronInput
impl HasLen for GramatronInput
sourceimpl Hash for GramatronInput
impl Hash for GramatronInput
sourceimpl Input for GramatronInput
impl Input for GramatronInput
sourcefn generate_name(&self, _idx: usize) -> String
fn generate_name(&self, _idx: usize) -> String
Generate a name for this input
sourcefn to_file<P>(&self, path: P) -> Result<(), Error>where
P: AsRef<Path>,
fn to_file<P>(&self, path: P) -> Result<(), Error>where
P: AsRef<Path>,
Write this input to the file
sourcefn from_file<P>(path: P) -> Result<Self, Error>where
P: AsRef<Path>,
fn from_file<P>(path: P) -> Result<Self, Error>where
P: AsRef<Path>,
Load the content of this input from a file
sourcefn wrapped_as_testcase(&mut self)
fn wrapped_as_testcase(&mut self)
An hook executed if the input is stored as
Testcase
sourceimpl<'a, S> Mutator<GramatronInput, S> for GramatronRandomMutator<'a, S>where
S: HasRand + HasMetadata,
impl<'a, S> Mutator<GramatronInput, S> for GramatronRandomMutator<'a, S>where
S: HasRand + HasMetadata,
sourceimpl<S> Mutator<GramatronInput, S> for GramatronRecursionMutatorwhere
S: HasRand + HasMetadata,
impl<S> Mutator<GramatronInput, S> for GramatronRecursionMutatorwhere
S: HasRand + HasMetadata,
sourceimpl<S> Mutator<GramatronInput, S> for GramatronSpliceMutatorwhere
S: HasRand + HasCorpus<GramatronInput> + HasMetadata,
impl<S> Mutator<GramatronInput, S> for GramatronSpliceMutatorwhere
S: HasRand + HasCorpus<GramatronInput> + HasMetadata,
sourceimpl PartialEq<GramatronInput> for GramatronInput
impl PartialEq<GramatronInput> for GramatronInput
sourcefn eq(&self, other: &GramatronInput) -> bool
fn eq(&self, other: &GramatronInput) -> bool
sourceimpl Serialize for GramatronInput
impl Serialize for GramatronInput
impl Eq for GramatronInput
impl StructuralEq for GramatronInput
impl StructuralPartialEq for GramatronInput
Auto Trait Implementations
impl RefUnwindSafe for GramatronInput
impl Send for GramatronInput
impl Sync for GramatronInput
impl Unpin for GramatronInput
impl UnwindSafe for GramatronInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for Twhere
T: Hash + ?Sized,
impl<T> CallHasher for Twhere
T: Hash + ?Sized,
sourceimpl<Tail, T> Prepend<T> for Tail
impl<Tail, T> Prepend<T> for Tail
type PreprendResult = Tail
type PreprendResult = Tail
sourcefn prepend(self, value: T) -> (T, <Tail as Prepend<T>>::PreprendResult)
fn prepend(self, value: T) -> (T, <Tail as Prepend<T>>::PreprendResult)
Prepend a value to this tuple, returning a new tuple with prepended value.