pub struct FsMutableStore { /* private fields */ }
Expand description
The default mutable store, which simply uses the filesystem. This is suitable for development and production environments with
writable filesystems (in which it’s advised), but this is of course not usable on production read-only filesystems, and another
implementation of MutableStore
should be preferred.
Note: the .write()
methods on this implementation will create any missing parent directories automatically.
Implementations
sourceimpl FsMutableStore
impl FsMutableStore
Trait Implementations
sourceimpl Clone for FsMutableStore
impl Clone for FsMutableStore
sourcefn clone(&self) -> FsMutableStore
fn clone(&self) -> FsMutableStore
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FsMutableStore
impl Debug for FsMutableStore
sourceimpl MutableStore for FsMutableStore
impl MutableStore for FsMutableStore
sourcefn read<'life0, 'life1, 'async_trait>(
&'life0 self,
name: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<String, StoreError>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn read<'life0, 'life1, 'async_trait>(
&'life0 self,
name: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<String, StoreError>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Reads data from the named asset.
sourcefn write<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
name: &'life1 str,
content: &'life2 str
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn write<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
name: &'life1 str,
content: &'life2 str
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Writes data to the named asset. This will create a new asset if one doesn’t exist already.
Auto Trait Implementations
impl RefUnwindSafe for FsMutableStore
impl Send for FsMutableStore
impl Sync for FsMutableStore
impl Unpin for FsMutableStore
impl UnwindSafe for FsMutableStore
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more