1#[cfg(test)]
6#[cfg(feature = "fdomain")]
7extern crate fuchsia_fuzzctl_fdomain as fuchsia_fuzzctl;
8
9#[cfg(test)]
10#[cfg(not(feature = "fdomain"))]
11extern crate fuchsia_fuzzctl_test as fuchsia_fuzzctl_test;
12
13#[cfg(test)]
14#[cfg(feature = "fdomain")]
15extern crate fuchsia_fuzzctl_test_fdomain as fuchsia_fuzzctl_test;
16
17pub mod constants;
18
19mod artifact;
20mod controller;
21mod corpus;
22mod diagnostics;
23mod duration;
24mod input;
25mod manager;
26mod util;
27mod writer;
28
29pub use self::artifact::{Artifact, save_artifact};
30pub use self::controller::Controller;
31pub use self::corpus::{get_name as get_corpus_name, get_type as get_corpus_type};
32pub use self::diagnostics::{Forwarder, SocketForwarder};
33pub use self::duration::{MonotonicDuration, deadline_after};
34pub use self::input::{Input, InputPair, save_input};
35pub use self::manager::Manager;
36pub use self::util::{
37 create_artifact_dir, create_corpus_dir, create_dir_at, digest_path, get_fuzzer_urls,
38};
39pub use self::writer::{OutputSink, StdioSink, Writer};