pub trait ManagerProxyInterface: Send + Sync {
type AddCredentialResponseFut: Future<Output = Result<ManagerAddCredentialResult, Error>> + Send;
type RemoveCredentialResponseFut: Future<Output = Result<ManagerRemoveCredentialResult, Error>> + Send;
type CheckCredentialResponseFut: Future<Output = Result<ManagerCheckCredentialResult, Error>> + Send;
// Required methods
fn add_credential(
&self,
params: AddCredentialParams
) -> Self::AddCredentialResponseFut;
fn remove_credential(&self, label: u64) -> Self::RemoveCredentialResponseFut;
fn check_credential(
&self,
params: CheckCredentialParams
) -> Self::CheckCredentialResponseFut;
}