Skip to main content

RegistryProxyInterface

Trait RegistryProxyInterface 

Source
pub trait RegistryProxyInterface: Send + Sync {
    type RegisterProviderSynchronouslyResponseFut: Future<Output = Result<(i32, bool), Error>> + Send;
    type RegisterV2SynchronouslyResponseFut: Future<Output = Result<RegistryRegisterV2SynchronouslyResult, Error>> + Send;

    // Required methods
    fn register_provider(
        &self,
        provider: ClientEnd<ProviderMarker>,
        pid: u64,
        name: &str,
    ) -> Result<(), Error>;
    fn register_provider_synchronously(
        &self,
        provider: ClientEnd<ProviderMarker>,
        pid: u64,
        name: &str,
    ) -> Self::RegisterProviderSynchronouslyResponseFut;
    fn register_v2(
        &self,
        provider: ClientEnd<ProviderV2Marker>,
        pid: u64,
        name: &str,
    ) -> Result<(), Error>;
    fn register_v2_synchronously(
        &self,
        provider: ClientEnd<ProviderV2Marker>,
        pid: u64,
        name: &str,
    ) -> Self::RegisterV2SynchronouslyResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§