pub struct LocalDir { /* private fields */ }Expand description
A directory-backed ObjectStore.
Implementations§
Trait Implementations§
Source§impl ObjectStore for LocalDir
impl ObjectStore for LocalDir
Source§fn get<'a>(&'a self, key: &'a str) -> Self::Get<'a>
fn get<'a>(&'a self, key: &'a str) -> Self::Get<'a>
The whole object, or
None if it does not exist.Source§fn get_range<'a>(
&'a self,
key: &'a str,
range: Range<u64>,
) -> Self::GetRange<'a>
fn get_range<'a>( &'a self, key: &'a str, range: Range<u64>, ) -> Self::GetRange<'a>
Bytes
range of the object. A range running past the end is clipped;
a range starting at or past the end is an empty body. A missing object
is Error::NotFound.Source§fn put<'a>(&'a self, key: &'a str, body: Bytes, cond: Cond) -> Self::Put<'a>
fn put<'a>(&'a self, key: &'a str, body: Bytes, cond: Cond) -> Self::Put<'a>
Write
body under key if cond holds; returns the new generation.Auto Trait Implementations§
impl !Freeze for LocalDir
impl RefUnwindSafe for LocalDir
impl Send for LocalDir
impl Sync for LocalDir
impl Unpin for LocalDir
impl UnsafeUnpin for LocalDir
impl UnwindSafe for LocalDir
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more