pub trait Reporter: Send + Sync {
// Required methods
fn on_request_start(
&self,
direction: Direction,
name: &PythonInstallationKey,
size: Option<u64>,
) -> usize;
fn on_request_progress(&self, id: usize, inc: u64);
fn on_request_complete(&self, direction: Direction, id: usize);
}Required Methods§
fn on_request_start( &self, direction: Direction, name: &PythonInstallationKey, size: Option<u64>, ) -> usize
fn on_request_progress(&self, id: usize, inc: u64)
fn on_request_complete(&self, direction: Direction, id: usize)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".