pub struct LocalStore { /* private fields */ }Implementations§
Source§impl LocalStore
impl LocalStore
Source§impl LocalStore
impl LocalStore
pub fn new(root: impl Into<PathBuf>) -> Self
pub fn validate_oid(oid: &str) -> Result<(), Error>
pub fn scans(&self) -> u64
pub async fn writable(&self) -> Result<(), Error>
pub async fn exists(&self, ns: &Namespace, oid: &str) -> bool
pub async fn open( &self, ns: &Namespace, oid: &str, ) -> Result<(File, u64), Error>
pub async fn write<S, E>( &self, ns: &Namespace, oid: &str, expected_size: Option<u64>, chunks: S, ) -> Result<u64, Error>
Auto Trait Implementations§
impl !Freeze for LocalStore
impl !RefUnwindSafe for LocalStore
impl Send for LocalStore
impl Sync for LocalStore
impl Unpin for LocalStore
impl UnsafeUnpin for LocalStore
impl UnwindSafe for LocalStore
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