Trait ProfileProviderProxyInterface 
Source pub trait ProfileProviderProxyInterface: Send + Sync {
    type RegisterHandlerWithCapacityResponseFut: Future<Output = Result<(i64, i64), Error>> + Send;
    type UnregisterHandlerResponseFut: Future<Output = Result<(), Error>> + Send;
    type RegisterMemoryRangeResponseFut: Future<Output = Result<(), Error>> + Send;
    type UnregisterMemoryRangeResponseFut: Future<Output = Result<(), Error>> + Send;
    // Required methods
    fn register_handler_with_capacity(
        &self,
        thread_handle: Thread,
        name: &str,
        period: i64,
        capacity: f32,
    ) -> Self::RegisterHandlerWithCapacityResponseFut;
    fn unregister_handler(
        &self,
        thread_handle: Thread,
        name: &str,
    ) -> Self::UnregisterHandlerResponseFut;
    fn register_memory_range(
        &self,
        vmar_handle: Vmar,
        name: &str,
    ) -> Self::RegisterMemoryRangeResponseFut;
    fn unregister_memory_range(
        &self,
        vmar_handle: Vmar,
    ) -> Self::UnregisterMemoryRangeResponseFut;
}