pub trait Persistence {
// Required methods
fn save_boarding_output(
&self,
sk: SecretKey,
boarding_output: BoardingOutput,
) -> Result<(), Error>;
fn load_boarding_outputs(&self) -> Result<Vec<BoardingOutput>, Error>;
fn sk_for_pk(&self, pk: &XOnlyPublicKey) -> Result<SecretKey, Error>;
}Required Methods§
fn save_boarding_output( &self, sk: SecretKey, boarding_output: BoardingOutput, ) -> Result<(), Error>
fn load_boarding_outputs(&self) -> Result<Vec<BoardingOutput>, Error>
fn sk_for_pk(&self, pk: &XOnlyPublicKey) -> Result<SecretKey, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".