fidl_fuchsia_fuzzerTrait ControllerProxyInterface
Source pub trait ControllerProxyInterface: Send + Sync {
Show 28 associated items
type ConfigureResponseFut: Future<Output = Result<ControllerConfigureResult, Error>> + Send;
type GetOptionsResponseFut: Future<Output = Result<Options, Error>> + Send;
type AddToCorpusResponseFut: Future<Output = Result<ControllerAddToCorpusResult, Error>> + Send;
type ReadCorpusResponseFut: Future<Output = Result<(), Error>> + Send;
type WriteDictionaryResponseFut: Future<Output = Result<ControllerWriteDictionaryResult, Error>> + Send;
type ReadDictionaryResponseFut: Future<Output = Result<Input, Error>> + Send;
type AddMonitorResponseFut: Future<Output = Result<(), Error>> + Send;
type FuzzResponseFut: Future<Output = Result<ControllerFuzzResult, Error>> + Send;
type TryOneResponseFut: Future<Output = Result<ControllerTryOneResult, Error>> + Send;
type MinimizeResponseFut: Future<Output = Result<ControllerMinimizeResult, Error>> + Send;
type CleanseResponseFut: Future<Output = Result<ControllerCleanseResult, Error>> + Send;
type MergeResponseFut: Future<Output = Result<ControllerMergeResult, Error>> + Send;
type GetStatusResponseFut: Future<Output = Result<Status, Error>> + Send;
type WatchArtifactResponseFut: Future<Output = Result<Artifact, Error>> + Send;
// Required methods
fn configure(&self, options: &Options) -> Self::ConfigureResponseFut;
fn get_options(&self) -> Self::GetOptionsResponseFut;
fn add_to_corpus(
&self,
corpus: Corpus,
input: Input,
) -> Self::AddToCorpusResponseFut;
fn read_corpus(
&self,
corpus: Corpus,
corpus_reader: ClientEnd<CorpusReaderMarker>,
) -> Self::ReadCorpusResponseFut;
fn write_dictionary(
&self,
dictionary: Input,
) -> Self::WriteDictionaryResponseFut;
fn read_dictionary(&self) -> Self::ReadDictionaryResponseFut;
fn add_monitor(
&self,
monitor: ClientEnd<MonitorMarker>,
) -> Self::AddMonitorResponseFut;
fn fuzz(&self) -> Self::FuzzResponseFut;
fn try_one(&self, test_input: Input) -> Self::TryOneResponseFut;
fn minimize(&self, test_input: Input) -> Self::MinimizeResponseFut;
fn cleanse(&self, test_input: Input) -> Self::CleanseResponseFut;
fn merge(&self) -> Self::MergeResponseFut;
fn get_status(&self) -> Self::GetStatusResponseFut;
fn watch_artifact(&self) -> Self::WatchArtifactResponseFut;
}