[][src]Struct ipfs::repo::fs::FsDataStore

pub struct FsDataStore { /* fields omitted */ }

FsDataStore which uses the filesystem as a lockable key-value store. Maintains a similar to FsBlockStore sharded two level storage. Direct have empty files, recursive pins record all of their indirect descendants. Pin files are separated by their file extensions.

When modifying, single lock is used.

For the crate::repo::PinStore implementation see fs/pinstore.rs.

Trait Implementations

impl DataStore for FsDataStore[src]

The column operations are all unimplemented pending at least downscoping of the DataStore trait itself.

impl Debug for FsDataStore[src]

impl PinStore for FsDataStore[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, U> Into<U> for T where
    U: From<T>, 
[src]

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<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]