pub struct ObjectStoreService { /* private fields */ }Expand description
ObjectStore backend
Trait Implementations§
Source§impl Debug for ObjectStoreService
impl Debug for ObjectStoreService
Source§impl Service for ObjectStoreService
impl Service for ObjectStoreService
Source§type Reader = StreamReader<ObjectStoreReader>
type Reader = StreamReader<ObjectStoreReader>
Reader returned by
read.Source§type Writer = MultipartWriter<ObjectStoreWriter>
type Writer = MultipartWriter<ObjectStoreWriter>
Writer returned by
write.Source§type Deleter = BatchDeleter<ObjectStoreDeleter>
type Deleter = BatchDeleter<ObjectStoreDeleter>
Deleter returned by
delete.Source§fn info(&self) -> ServiceInfo
fn info(&self) -> ServiceInfo
Return immutable identity facts for this service.
Source§fn capability(&self) -> Capability
fn capability(&self) -> Capability
Return the capability of this service stack. Read more
Source§async fn create_dir(
&self,
_: &OperationContext,
_: &str,
_: OpCreateDir,
) -> Result<RpCreateDir>
async fn create_dir( &self, _: &OperationContext, _: &str, _: OpCreateDir, ) -> Result<RpCreateDir>
Invoke the
create operation on the specified path. Read moreSource§async fn stat(
&self,
_ctx: &OperationContext,
path: &str,
args: OpStat,
) -> Result<RpStat>
async fn stat( &self, _ctx: &OperationContext, path: &str, args: OpStat, ) -> Result<RpStat>
Invoke the
stat operation on the specified path. Read moreSource§fn read(
&self,
_ctx: &OperationContext,
path: &str,
args: OpRead,
) -> Result<Self::Reader>
fn read( &self, _ctx: &OperationContext, path: &str, args: OpRead, ) -> Result<Self::Reader>
Invoke the
read operation on the specified path. Read moreSource§fn write(
&self,
ctx: &OperationContext,
path: &str,
args: OpWrite,
) -> Result<Self::Writer>
fn write( &self, ctx: &OperationContext, path: &str, args: OpWrite, ) -> Result<Self::Writer>
Invoke the
write operation on the specified path. Read moreSource§fn delete(&self, _ctx: &OperationContext) -> Result<Self::Deleter>
fn delete(&self, _ctx: &OperationContext) -> Result<Self::Deleter>
Invoke the
delete operation. Read moreSource§fn list(
&self,
_ctx: &OperationContext,
path: &str,
args: OpList,
) -> Result<Self::Lister>
fn list( &self, _ctx: &OperationContext, path: &str, args: OpList, ) -> Result<Self::Lister>
Invoke the
list operation on the specified path. Read moreSource§fn copy(
&self,
_: &OperationContext,
_: &str,
_: &str,
_: OpCopy,
_: OpCopier,
) -> Result<Self::Copier>
fn copy( &self, _: &OperationContext, _: &str, _: &str, _: OpCopy, _: OpCopier, ) -> Result<Self::Copier>
Auto Trait Implementations§
impl !RefUnwindSafe for ObjectStoreService
impl !UnwindSafe for ObjectStoreService
impl Freeze for ObjectStoreService
impl Send for ObjectStoreService
impl Sync for ObjectStoreService
impl Unpin for ObjectStoreService
impl UnsafeUnpin for ObjectStoreService
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
impl<T> MaybeSend for Twhere
T: Send,
Source§impl<S> ServiceDyn for S
impl<S> ServiceDyn for S
Source§fn info_dyn(&self) -> ServiceInfo
fn info_dyn(&self) -> ServiceInfo
Dyn version of
Service::info.Source§fn capability_dyn(&self) -> Capability
fn capability_dyn(&self) -> Capability
Dyn version of
Service::capability.Source§fn create_dir_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
path: &'a str,
args: OpCreateDir,
) -> Pin<Box<dyn Future<Output = Result<RpCreateDir, Error>> + Send + 'a>>
fn create_dir_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpCreateDir, ) -> Pin<Box<dyn Future<Output = Result<RpCreateDir, Error>> + Send + 'a>>
Dyn version of
Service::create_dir.Source§fn stat_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
path: &'a str,
args: OpStat,
) -> Pin<Box<dyn Future<Output = Result<RpStat, Error>> + Send + 'a>>
fn stat_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpStat, ) -> Pin<Box<dyn Future<Output = Result<RpStat, Error>> + Send + 'a>>
Dyn version of
Service::stat.Source§fn read_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
path: &'a str,
args: OpRead,
) -> Result<Box<dyn ReadDyn>, Error>
fn read_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpRead, ) -> Result<Box<dyn ReadDyn>, Error>
Dyn version of
Service::read.Source§fn write_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
path: &'a str,
args: OpWrite,
) -> Result<Box<dyn WriteDyn>, Error>
fn write_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpWrite, ) -> Result<Box<dyn WriteDyn>, Error>
Dyn version of
Service::write.Source§fn delete_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
) -> Result<Box<dyn DeleteDyn>, Error>
fn delete_dyn<'a>( &'a self, ctx: &'a OperationContext, ) -> Result<Box<dyn DeleteDyn>, Error>
Dyn version of
Service::delete.Source§fn list_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
path: &'a str,
args: OpList,
) -> Result<Box<dyn ListDyn>, Error>
fn list_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpList, ) -> Result<Box<dyn ListDyn>, Error>
Dyn version of
Service::list.Source§fn copy_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
from: &'a str,
to: &'a str,
args: OpCopy,
opts: OpCopier,
) -> Result<Box<dyn CopyDyn>, Error>
fn copy_dyn<'a>( &'a self, ctx: &'a OperationContext, from: &'a str, to: &'a str, args: OpCopy, opts: OpCopier, ) -> Result<Box<dyn CopyDyn>, Error>
Dyn version of
Service::copy.Source§fn rename_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
from: &'a str,
to: &'a str,
args: OpRename,
) -> Pin<Box<dyn Future<Output = Result<RpRename, Error>> + Send + 'a>>
fn rename_dyn<'a>( &'a self, ctx: &'a OperationContext, from: &'a str, to: &'a str, args: OpRename, ) -> Pin<Box<dyn Future<Output = Result<RpRename, Error>> + Send + 'a>>
Dyn version of
Service::rename.Source§fn presign_dyn<'a>(
&'a self,
ctx: &'a OperationContext,
path: &'a str,
args: OpPresign,
) -> Pin<Box<dyn Future<Output = Result<RpPresign, Error>> + Send + 'a>>
fn presign_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpPresign, ) -> Pin<Box<dyn Future<Output = Result<RpPresign, Error>> + Send + 'a>>
Dyn version of
Service::presign.