pub trait SyncFenceRegistryProxyInterface: Send + Sync {
type CreateSyncFencesResponseFut: Future<Output = Result<(Vec<SyncFenceKey>, Vec<Event>), Error>> + Send;
// Required methods
fn create_sync_fences(
&self,
num_fences: u32
) -> Self::CreateSyncFencesResponseFut;
fn register_signaled_event(
&self,
fence_key: SyncFenceKey,
event: Event
) -> Result<(), Error>;
}