pub trait ReporterExt: IsA<Reporter> + 'static {
// Provided methods
fn name(&self) -> Option<GString> { ... }
fn pipeline(&self) -> Option<Pipeline> { ... }
fn reporting_level(&self) -> ReportingDetails { ... }
fn reports(&self) -> Vec<Report> { ... }
fn reports_count(&self) -> i32 { ... }
fn runner(&self) -> Option<Runner> { ... }
fn init(&self, name: &str) { ... }
fn purge_reports(&self) { ... }
fn set_handle_g_logs(&self) { ... }
fn set_name(&self, name: Option<GString>) { ... }
fn set_runner(&self, runner: &impl IsA<Runner>) { ... }
fn validate_runner(&self) -> Option<Runner> { ... }
}Provided Methods§
fn name(&self) -> Option<GString>
fn pipeline(&self) -> Option<Pipeline>
fn reporting_level(&self) -> ReportingDetails
fn reports(&self) -> Vec<Report>
fn reports_count(&self) -> i32
fn runner(&self) -> Option<Runner>
fn init(&self, name: &str)
fn purge_reports(&self)
fn set_handle_g_logs(&self)
fn set_name(&self, name: Option<GString>)
fn set_runner(&self, runner: &impl IsA<Runner>)
fn validate_runner(&self) -> Option<Runner>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.