pub struct BytesInput { /* private fields */ }
Expand description
A bytes input is the basic input
Implementations
Trait Implementations
sourceimpl Clone for BytesInput
impl Clone for BytesInput
sourcefn clone(&self) -> BytesInput
fn clone(&self) -> BytesInput
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 more
sourceimpl Debug for BytesInput
impl Debug for BytesInput
sourceimpl Default for BytesInput
impl Default for BytesInput
sourcefn default() -> BytesInput
fn default() -> BytesInput
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for BytesInput
impl<'de> Deserialize<'de> for BytesInput
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<&[u8]> for BytesInput
impl From<&[u8]> for BytesInput
sourceimpl From<BytesInput> for Rc<RefCell<BytesInput>>
impl From<BytesInput> for Rc<RefCell<BytesInput>>
Rc Ref-cell from Input
sourcefn from(input: BytesInput) -> Self
fn from(input: BytesInput) -> Self
Converts to this type from the input type.
sourceimpl<S> Generator<BytesInput, S> for RandBytesGenerator<S> where
S: HasRand,
impl<S> Generator<BytesInput, S> for RandBytesGenerator<S> where
S: HasRand,
sourcefn generate_dummy(&self, _state: &mut S) -> BytesInput
fn generate_dummy(&self, _state: &mut S) -> BytesInput
Generates up to DUMMY_BYTES_MAX
non-random dummy bytes (0)
sourceimpl<S> Generator<BytesInput, S> for RandPrintablesGenerator<S> where
S: HasRand,
impl<S> Generator<BytesInput, S> for RandPrintablesGenerator<S> where
S: HasRand,
sourcefn generate_dummy(&self, _state: &mut S) -> BytesInput
fn generate_dummy(&self, _state: &mut S) -> BytesInput
Generates up to DUMMY_BYTES_MAX
non-random dummy bytes (0)
sourceimpl HasBytesVec for BytesInput
impl HasBytesVec for BytesInput
sourceimpl HasLen for BytesInput
impl HasLen for BytesInput
sourceimpl HasTargetBytes for BytesInput
impl HasTargetBytes for BytesInput
sourcefn target_bytes(&self) -> OwnedSlice<'_, u8>
fn target_bytes(&self) -> OwnedSlice<'_, u8>
Target bytes, that can be written to a target
sourceimpl Hash for BytesInput
impl Hash for BytesInput
sourceimpl Input for BytesInput
impl Input for BytesInput
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 generate_name(&self, _idx: usize) -> String
fn generate_name(&self, _idx: usize) -> String
Generate a name for this input
sourcefn wrapped_as_testcase(&mut self)
fn wrapped_as_testcase(&mut self)
An hook executed if the input is stored as Testcase
sourceimpl PartialEq<BytesInput> for BytesInput
impl PartialEq<BytesInput> for BytesInput
sourcefn eq(&self, other: &BytesInput) -> bool
fn eq(&self, other: &BytesInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &BytesInput) -> bool
fn ne(&self, other: &BytesInput) -> bool
This method tests for !=
.
sourceimpl Serialize for BytesInput
impl Serialize for BytesInput
impl Eq for BytesInput
impl StructuralEq for BytesInput
impl StructuralPartialEq for BytesInput
Auto Trait Implementations
impl RefUnwindSafe for BytesInput
impl Send for BytesInput
impl Sync for BytesInput
impl Unpin for BytesInput
impl UnwindSafe for BytesInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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 T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<Tail, T> Prepend<T> for Tail
impl<Tail, T> Prepend<T> for Tail
type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
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.