Enum bdk::database::any::AnyDatabaseConfig [−][src]
pub enum AnyDatabaseConfig { Memory(()), Sled(SledDbConfiguration), }
Expand description
Type that can contain any of the database configurations defined by the library
This allows storing a single configuration that can be loaded into an AnyDatabase
instance. Wallets that plan to offer users the ability to switch blockchain backend at runtime
will find this particularly useful.
Variants
Memory(())
Memory database has no config
Sled(SledDbConfiguration)
This is supported on crate feature
key-value-db
only.Simple key-value embedded database based on sled
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for AnyDatabaseConfig
impl Send for AnyDatabaseConfig
impl Sync for AnyDatabaseConfig
impl Unpin for AnyDatabaseConfig
impl UnwindSafe for AnyDatabaseConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V