pub struct FsDataEngine { /* private fields */ }Trait Implementations§
Source§impl DataEngine for FsDataEngine
impl DataEngine for FsDataEngine
type Uri = Path
Source§fn new<P: AsRef<Path>>(base_dir: P) -> EngineResult<Self>
fn new<P: AsRef<Path>>(base_dir: P) -> EngineResult<Self>
创建一个新的实现了
DataEngine 的实例Source§async fn create_bucket(&self, bucket_name: &str) -> EngineResult<()>
async fn create_bucket(&self, bucket_name: &str) -> EngineResult<()>
创建一个 bucket
Source§async fn delete_bucket(&self, bucket_name: &str) -> EngineResult<()>
async fn delete_bucket(&self, bucket_name: &str) -> EngineResult<()>
删除一个 bucket
Source§async fn create_object(
&self,
bucket_name: &str,
object_name: &str,
data: &[u8],
) -> EngineResult<()>
async fn create_object( &self, bucket_name: &str, object_name: &str, data: &[u8], ) -> EngineResult<()>
创建一个 object
Source§async fn read_object(
&self,
bucket_name: &str,
object_name: &str,
) -> EngineResult<Vec<u8>>
async fn read_object( &self, bucket_name: &str, object_name: &str, ) -> EngineResult<Vec<u8>>
读取一个 object
Source§async fn delete_object(
&self,
bucket_name: &str,
object_name: &str,
) -> EngineResult<()>
async fn delete_object( &self, bucket_name: &str, object_name: &str, ) -> EngineResult<()>
删除一个 object
Auto Trait Implementations§
impl Freeze for FsDataEngine
impl RefUnwindSafe for FsDataEngine
impl Send for FsDataEngine
impl Sync for FsDataEngine
impl Unpin for FsDataEngine
impl UnsafeUnpin for FsDataEngine
impl UnwindSafe for FsDataEngine
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