pub trait CollectorProxyInterface: Send + Sync {
// Required methods
fn take_live_snapshot(
&self,
payload: CollectorTakeLiveSnapshotRequest,
) -> Result<(), Error>;
fn list_stored_snapshots(
&self,
payload: CollectorListStoredSnapshotsRequest,
) -> Result<(), Error>;
fn download_stored_snapshot(
&self,
payload: CollectorDownloadStoredSnapshotRequest,
) -> Result<(), Error>;
}Required Methods§
fn take_live_snapshot( &self, payload: CollectorTakeLiveSnapshotRequest, ) -> Result<(), Error>
fn list_stored_snapshots( &self, payload: CollectorListStoredSnapshotsRequest, ) -> Result<(), Error>
fn download_stored_snapshot( &self, payload: CollectorDownloadStoredSnapshotRequest, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".