fuchsia_fuzzctl/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Copyright 2022 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

pub mod constants;

mod artifact;
mod controller;
mod corpus;
mod diagnostics;
mod duration;
mod input;
mod manager;
mod util;
mod writer;

pub use self::artifact::{save_artifact, Artifact};
pub use self::controller::Controller;
pub use self::corpus::{get_name as get_corpus_name, get_type as get_corpus_type};
pub use self::diagnostics::{Forwarder, SocketForwarder};
pub use self::duration::{deadline_after, MonotonicDuration};
pub use self::input::{save_input, Input, InputPair};
pub use self::manager::Manager;
pub use self::util::{
    create_artifact_dir, create_corpus_dir, create_dir_at, digest_path, get_fuzzer_urls,
};
pub use self::writer::{OutputSink, StdioSink, Writer};