Skip to main content

Database

Trait Database 

Source
pub trait Database:
    Clone
    + Sync
    + Send
    + 'static {
    // Required methods
    fn new(config: &Config) -> Result<Self>
       where Self: Sized;
    fn save_trust_options(&self, trust_options: &TrustOptions) -> Result<()>;
    fn load_trust_options(&self) -> Result<TrustOptions>;
}

Required Methods§

Source

fn new(config: &Config) -> Result<Self>
where Self: Sized,

Source

fn save_trust_options(&self, trust_options: &TrustOptions) -> Result<()>

Source

fn load_trust_options(&self) -> Result<TrustOptions>

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl Database for ConfigDB

Source§

impl Database for FileDB

Available on non-WebAssembly only.