Skip to main content

CredentialMutation

Trait CredentialMutation 

Source
pub trait CredentialMutation: Send {
    // Required methods
    fn exists(&self) -> Result<bool, CredentialError>;
    fn load(&self) -> Result<Option<CredentialRecord>, CredentialError>;
    fn create(
        &self,
        record: &CredentialRecord,
    ) -> Result<CredentialCreateOutcome, CredentialError>;
    fn delete(&self) -> Result<bool, CredentialError>;
    fn delete_if_matches(
        &self,
        expected: &CredentialRecord,
    ) -> Result<CredentialDeleteOutcome, CredentialError>;
}

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§