Trait Database

Source
pub trait Database {
Show 21 methods // Required methods fn get_used_proofs<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<Proofs, MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn add_used_proofs<'life0, 'life1, 'async_trait>( &'life0 self, proofs: &'life1 Proofs, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn get_pending_invoice<'life0, 'async_trait>( &'life0 self, key: String, ) -> Pin<Box<dyn Future<Output = Result<Invoice, MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn add_pending_invoice<'life0, 'life1, 'async_trait>( &'life0 self, key: String, invoice: &'life1 Invoice, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn delete_pending_invoice<'life0, 'async_trait>( &'life0 self, key: String, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<Bolt11MintQuote, MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn add_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn update_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn delete_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn get_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<Bolt11MeltQuote, MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn add_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn update_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn delete_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn get_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<OnchainMintQuote, MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn add_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn update_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn delete_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn get_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<OnchainMeltQuote, MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn add_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn update_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn delete_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait;
}

Required Methods§

Source

fn get_used_proofs<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<Proofs, MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn add_used_proofs<'life0, 'life1, 'async_trait>( &'life0 self, proofs: &'life1 Proofs, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn get_pending_invoice<'life0, 'async_trait>( &'life0 self, key: String, ) -> Pin<Box<dyn Future<Output = Result<Invoice, MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn add_pending_invoice<'life0, 'life1, 'async_trait>( &'life0 self, key: String, invoice: &'life1 Invoice, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn delete_pending_invoice<'life0, 'async_trait>( &'life0 self, key: String, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<Bolt11MintQuote, MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn add_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn update_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn delete_bolt11_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn get_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<Bolt11MeltQuote, MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn add_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn update_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn delete_bolt11_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 Bolt11MeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn get_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<OnchainMintQuote, MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn add_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn update_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn delete_onchain_mint_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMintQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn get_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 Uuid, ) -> Pin<Box<dyn Future<Output = Result<OnchainMeltQuote, MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn add_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn update_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Source

fn delete_onchain_melt_quote<'life0, 'life1, 'async_trait>( &'life0 self, quote: &'life1 OnchainMeltQuote, ) -> Pin<Box<dyn Future<Output = Result<(), MokshaMintError>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Implementors§