pub trait Persistence: Send + Sync {
// Required methods
fn initialize(&self) -> Result<Arc<ChangeSet>, PersistenceError>;
fn persist(&self, changeset: Arc<ChangeSet>) -> Result<(), PersistenceError>;
}Expand description
Definition of a wallet persistence implementation.
Required Methods§
Sourcefn initialize(&self) -> Result<Arc<ChangeSet>, PersistenceError>
fn initialize(&self) -> Result<Arc<ChangeSet>, PersistenceError>
Initialize the total aggregate ChangeSet for the underlying wallet.