pub trait SetupModule {
// Required methods
fn name(&self) -> &str;
fn setup(&self, opts: &SetupOptions) -> Result<SetupResult>;
fn diagnose(&self) -> Result<DiagnosisReport>;
fn test_connectivity(&self) -> Result<ConnectivityResult>;
}Expand description
Trait for setup modules
Required Methods§
Sourcefn setup(&self, opts: &SetupOptions) -> Result<SetupResult>
fn setup(&self, opts: &SetupOptions) -> Result<SetupResult>
Perform setup
Sourcefn diagnose(&self) -> Result<DiagnosisReport>
fn diagnose(&self) -> Result<DiagnosisReport>
Diagnose existing setup
Sourcefn test_connectivity(&self) -> Result<ConnectivityResult>
fn test_connectivity(&self) -> Result<ConnectivityResult>
Test connectivity