Skip to main content

ServiceDyn

Trait ServiceDyn 

Source
pub trait ServiceDyn:
    Send
    + Sync
    + Debug
    + Unpin
    + 'static {
Show 13 methods // Required methods fn info_dyn(&self) -> ServiceInfo; fn capability_dyn(&self) -> Capability; fn create_dir_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpCreateDir, ) -> BoxedFuture<'a, Result<RpCreateDir>>; fn stat_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpStat, ) -> BoxedFuture<'a, Result<RpStat>>; fn read_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpRead, ) -> Result<Reader>; fn write_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpWrite, ) -> Result<Writer>; fn delete_dyn<'a>(&'a self, ctx: &'a OperationContext) -> Result<Deleter>; fn list_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpList, ) -> Result<Lister>; fn copy_dyn<'a>( &'a self, ctx: &'a OperationContext, from: &'a str, to: &'a str, args: OpCopy, ) -> Result<Copier>; fn compose_dyn<'a>( &'a self, ctx: &'a OperationContext, to: &'a str, args: OpCompose, ) -> Result<Composer>; fn rename_dyn<'a>( &'a self, ctx: &'a OperationContext, from: &'a str, to: &'a str, args: OpRename, ) -> BoxedFuture<'a, Result<RpRename>>; fn restore_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpRestore, ) -> BoxedFuture<'a, Result<RpRestore>>; fn presign_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpPresign, ) -> BoxedFuture<'a, Result<RpPresign>>;
}
Expand description

ServiceDyn is the dyn version of Service.

Required Methods§

Source

fn info_dyn(&self) -> ServiceInfo

Dyn version of Service::info.

Source

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, ) -> BoxedFuture<'a, Result<RpCreateDir>>

Dyn version of Service::create_dir.

Source

fn stat_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpStat, ) -> BoxedFuture<'a, Result<RpStat>>

Dyn version of Service::stat.

Source

fn read_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpRead, ) -> Result<Reader>

Dyn version of Service::read.

Source

fn write_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpWrite, ) -> Result<Writer>

Dyn version of Service::write.

Source

fn delete_dyn<'a>(&'a self, ctx: &'a OperationContext) -> Result<Deleter>

Dyn version of Service::delete.

Source

fn list_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpList, ) -> Result<Lister>

Dyn version of Service::list.

Source

fn copy_dyn<'a>( &'a self, ctx: &'a OperationContext, from: &'a str, to: &'a str, args: OpCopy, ) -> Result<Copier>

Dyn version of Service::copy.

Source

fn compose_dyn<'a>( &'a self, ctx: &'a OperationContext, to: &'a str, args: OpCompose, ) -> Result<Composer>

Dyn version of Service::compose.

Source

fn rename_dyn<'a>( &'a self, ctx: &'a OperationContext, from: &'a str, to: &'a str, args: OpRename, ) -> BoxedFuture<'a, Result<RpRename>>

Dyn version of Service::rename.

Source

fn restore_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpRestore, ) -> BoxedFuture<'a, Result<RpRestore>>

Dyn version of Service::restore.

Source

fn presign_dyn<'a>( &'a self, ctx: &'a OperationContext, path: &'a str, args: OpPresign, ) -> BoxedFuture<'a, Result<RpPresign>>

Dyn version of Service::presign.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<S: Service + ?Sized> ServiceDyn for S