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;
}

Required Associated Types§

Required Methods§

source

fn configure(&self, options: &Options) -> Self::ConfigureResponseFut

source

fn get_options(&self) -> Self::GetOptionsResponseFut

source

fn add_to_corpus( &self, corpus: Corpus, input: Input ) -> Self::AddToCorpusResponseFut

source

fn read_corpus( &self, corpus: Corpus, corpus_reader: ClientEnd<CorpusReaderMarker> ) -> Self::ReadCorpusResponseFut

source

fn write_dictionary( &self, dictionary: Input ) -> Self::WriteDictionaryResponseFut

source

fn read_dictionary(&self) -> Self::ReadDictionaryResponseFut

source

fn add_monitor( &self, monitor: ClientEnd<MonitorMarker> ) -> Self::AddMonitorResponseFut

source

fn fuzz(&self) -> Self::FuzzResponseFut

source

fn try_one(&self, test_input: Input) -> Self::TryOneResponseFut

source

fn minimize(&self, test_input: Input) -> Self::MinimizeResponseFut

source

fn cleanse(&self, test_input: Input) -> Self::CleanseResponseFut

source

fn merge(&self) -> Self::MergeResponseFut

source

fn get_status(&self) -> Self::GetStatusResponseFut

source

fn watch_artifact(&self) -> Self::WatchArtifactResponseFut

Implementors§