pub trait NamespaceControllerProxyInterface: Send + Sync {
    type DetachResponseFut: Future<Output = Result<[u8; 16], Error>> + Send;
    type PushChangesResponseFut: Future<Output = Result<ChangeValidationResult, Error>> + Send;
    type CommitResponseFut: Future<Output = Result<CommitResult, Error>> + Send;

    // Required methods
    fn detach(&self) -> Self::DetachResponseFut;
    fn push_changes(&self, changes: &[Change]) -> Self::PushChangesResponseFut;
    fn commit(&self, payload: CommitOptions) -> Self::CommitResponseFut;
}

Required Associated Types§

Required Methods§

source

fn detach(&self) -> Self::DetachResponseFut

source

fn push_changes(&self, changes: &[Change]) -> Self::PushChangesResponseFut

source

fn commit(&self, payload: CommitOptions) -> Self::CommitResponseFut

Implementors§