[]Enum substrate_subxt_client::DatabaseConfig

pub enum DatabaseConfig {
    RocksDb {
        path: PathBuf,
        cache_size: usize,
    },
    ParityDb {
        path: PathBuf,
    },
    SubDb {
        path: PathBuf,
    },
    Custom(Arc<dyn Database<[u8; 32]> + 'static>),
}

Where to find the database..

Variants

RocksDb

Load a RocksDB database from a given path. Recommended for most uses.

Fields of RocksDb

path: PathBuf

Path to the database.

cache_size: usize

Cache size in MiB.

ParityDb

Load a ParityDb database from a given path.

Fields of ParityDb

path: PathBuf

Path to the database.

SubDb

Load a Subdb database from a given path.

Fields of SubDb

path: PathBuf

Path to the database.

Custom(Arc<dyn Database<[u8; 32]> + 'static>)

Use a custom already-open database.

Implementations

impl DatabaseSettingsSrc

pub fn path(&self) -> Option<&Path>

Return dabase path for databases that are on the disk.

pub fn supports_ref_counting(&self) -> bool

Check if database supports internal ref counting for state data.

Trait Implementations

impl Clone for DatabaseSettingsSrc

impl Debug for DatabaseSettingsSrc

impl Display for DatabaseSettingsSrc

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T

impl<T> Error for T where
    T: 'static + Send + Debug + Display

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDisplay for T where
    T: Display

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,