Struct exocore_chain::chain::directory::DirectoryChainStore[][src]

pub struct DirectoryChainStore { /* fields omitted */ }

Directory based chain persistence. The chain is split in segments with configurable maximum size. This maximum size allows using mmap on 32bit systems by preventing segments from growing over 4gb.

Implementations

impl DirectoryChainStore[src]

pub fn create_or_open(
    config: DirectoryChainStoreConfig,
    directory_path: &Path
) -> Result<DirectoryChainStore, Error>
[src]

pub fn create(
    config: DirectoryChainStoreConfig,
    directory_path: &Path
) -> Result<DirectoryChainStore, Error>
[src]

pub fn open(
    config: DirectoryChainStoreConfig,
    directory_path: &Path
) -> Result<DirectoryChainStore, Error>
[src]

Trait Implementations

impl ChainStore for DirectoryChainStore[src]

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> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

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<T> UnsafeAny for T where
    T: Any

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