code format
This commit is contained in:
parent
e4c35457af
commit
f130e50685
@ -9,9 +9,9 @@ use core::marker::PhantomData;
|
|||||||
#[cfg(feature = "std")]
|
#[cfg(feature = "std")]
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::inputs::Input;
|
use crate::inputs::Input;
|
||||||
use crate::utils::Rand;
|
use crate::utils::Rand;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
pub trait HasTestcaseVec<I>
|
pub trait HasTestcaseVec<I>
|
||||||
where
|
where
|
||||||
|
@ -7,8 +7,8 @@ use core::default::Default;
|
|||||||
use core::option::Option;
|
use core::option::Option;
|
||||||
use hashbrown::HashMap;
|
use hashbrown::HashMap;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::inputs::Input;
|
use crate::inputs::Input;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
// TODO PathBuf for no_std and change filename to PathBuf
|
// TODO PathBuf for no_std and change filename to PathBuf
|
||||||
//#[cfg(feature = "std")]
|
//#[cfg(feature = "std")]
|
||||||
|
@ -3,9 +3,9 @@ use core::cell::RefCell;
|
|||||||
use core::ffi::c_void;
|
use core::ffi::c_void;
|
||||||
use core::ptr;
|
use core::ptr;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::executors::{Executor, ExitKind};
|
use crate::executors::{Executor, ExitKind};
|
||||||
use crate::inputs::Input;
|
use crate::inputs::Input;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
type HarnessFunction<I> = fn(&dyn Executor<I>, &[u8]) -> ExitKind;
|
type HarnessFunction<I> = fn(&dyn Executor<I>, &[u8]) -> ExitKind;
|
||||||
|
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
|
use alloc::boxed::Box;
|
||||||
use alloc::rc::Rc;
|
use alloc::rc::Rc;
|
||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
use alloc::boxed::Box;
|
|
||||||
use core::cell::RefCell;
|
use core::cell::RefCell;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
use num::Integer;
|
use num::Integer;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::corpus::{Testcase, TestcaseMetadata};
|
use crate::corpus::{Testcase, TestcaseMetadata};
|
||||||
use crate::inputs::Input;
|
use crate::inputs::Input;
|
||||||
use crate::observers::MapObserver;
|
use crate::observers::MapObserver;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
pub trait Feedback<I>
|
pub trait Feedback<I>
|
||||||
where
|
where
|
||||||
|
@ -2,10 +2,10 @@ use alloc::vec::Vec;
|
|||||||
use core::cmp::min;
|
use core::cmp::min;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::inputs::bytes::BytesInput;
|
use crate::inputs::bytes::BytesInput;
|
||||||
use crate::inputs::Input;
|
use crate::inputs::Input;
|
||||||
use crate::utils::Rand;
|
use crate::utils::Rand;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
pub trait Generator<I, R>
|
pub trait Generator<I, R>
|
||||||
where
|
where
|
||||||
|
@ -4,8 +4,8 @@ use alloc::vec::Vec;
|
|||||||
use core::cell::RefCell;
|
use core::cell::RefCell;
|
||||||
use core::convert::From;
|
use core::convert::From;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::inputs::{HasBytesVec, HasTargetBytes, Input};
|
use crate::inputs::{HasBytesVec, HasTargetBytes, Input};
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
/// A bytes input is the basic input
|
/// A bytes input is the basic input
|
||||||
#[derive(Clone, Debug, Default)]
|
#[derive(Clone, Debug, Default)]
|
||||||
@ -68,7 +68,7 @@ impl BytesInput {
|
|||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use crate::utils::{next_pow2, StdRand, Rand};
|
use crate::utils::{next_pow2, Rand, StdRand};
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_input() {
|
fn test_input() {
|
||||||
|
@ -7,11 +7,11 @@ pub use scheduled::StdScheduledMutator;
|
|||||||
use alloc::rc::Rc;
|
use alloc::rc::Rc;
|
||||||
use core::cell::RefCell;
|
use core::cell::RefCell;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::corpus::Corpus;
|
use crate::corpus::Corpus;
|
||||||
use crate::corpus::Testcase;
|
use crate::corpus::Testcase;
|
||||||
use crate::inputs::Input;
|
use crate::inputs::Input;
|
||||||
use crate::utils::Rand;
|
use crate::utils::Rand;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
pub trait Mutator<C, I, R>
|
pub trait Mutator<C, I, R>
|
||||||
where
|
where
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::inputs::{HasBytesVec, Input};
|
use crate::inputs::{HasBytesVec, Input};
|
||||||
use crate::mutators::Corpus;
|
use crate::mutators::Corpus;
|
||||||
use crate::mutators::Mutator;
|
use crate::mutators::Mutator;
|
||||||
use crate::utils::Rand;
|
use crate::utils::Rand;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
pub enum MutationResult {
|
pub enum MutationResult {
|
||||||
Mutated,
|
Mutated,
|
||||||
|
@ -4,7 +4,6 @@ pub use mutational::StdMutationalStage;
|
|||||||
use alloc::rc::Rc;
|
use alloc::rc::Rc;
|
||||||
use core::cell::RefCell;
|
use core::cell::RefCell;
|
||||||
|
|
||||||
use crate::AflError;
|
|
||||||
use crate::corpus::testcase::Testcase;
|
use crate::corpus::testcase::Testcase;
|
||||||
use crate::corpus::Corpus;
|
use crate::corpus::Corpus;
|
||||||
use crate::engines::State;
|
use crate::engines::State;
|
||||||
@ -12,6 +11,7 @@ use crate::events::EventManager;
|
|||||||
use crate::executors::Executor;
|
use crate::executors::Executor;
|
||||||
use crate::inputs::Input;
|
use crate::inputs::Input;
|
||||||
use crate::utils::Rand;
|
use crate::utils::Rand;
|
||||||
|
use crate::AflError;
|
||||||
|
|
||||||
pub trait Stage<S, EM, E, C, I, R>
|
pub trait Stage<S, EM, E, C, I, R>
|
||||||
where
|
where
|
||||||
|
@ -2,7 +2,6 @@ use alloc::rc::Rc;
|
|||||||
use core::cell::RefCell;
|
use core::cell::RefCell;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
|
||||||
use crate::{fire_event, AflError};
|
|
||||||
use crate::corpus::testcase::Testcase;
|
use crate::corpus::testcase::Testcase;
|
||||||
use crate::engines::State;
|
use crate::engines::State;
|
||||||
use crate::events::{EventManager, NewTestcaseEvent};
|
use crate::events::{EventManager, NewTestcaseEvent};
|
||||||
@ -12,6 +11,7 @@ use crate::mutators::Mutator;
|
|||||||
use crate::stages::Corpus;
|
use crate::stages::Corpus;
|
||||||
use crate::stages::Stage;
|
use crate::stages::Stage;
|
||||||
use crate::utils::Rand;
|
use crate::utils::Rand;
|
||||||
|
use crate::{fire_event, AflError};
|
||||||
|
|
||||||
// TODO multi mutators stage
|
// TODO multi mutators stage
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user