pub trait SamplerProxyInterface: Send + Sync {
// Required methods
fn record_allocation(
&self,
payload: &RecordAllocationEvent,
) -> Result<(), Error>;
fn record_deallocation(
&self,
payload: &RecordDeallocationEvent,
) -> Result<(), Error>;
fn set_process_info(
&self,
payload: &SamplerSetProcessInfoRequest,
) -> Result<(), Error>;
fn set_shared_socket(&self, socket: Socket) -> Result<(), Error>;
}Required Methods§
fn record_allocation( &self, payload: &RecordAllocationEvent, ) -> Result<(), Error>
fn record_deallocation( &self, payload: &RecordDeallocationEvent, ) -> Result<(), Error>
fn set_process_info( &self, payload: &SamplerSetProcessInfoRequest, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".