pub trait DavWriteSystem: Send + Sync {
type Handle: DavWriteHandle;
// Required method
fn open_write<'a>(
&'a self,
path: &'a DavPath,
options: DavWriteOptions,
) -> impl Future<Output = Result<Self::Handle, DavBackendError>> + Send + 'a;
}Expand description
Product adapter used for complete, sequential representation writes.
Required Associated Types§
type Handle: DavWriteHandle
Required Methods§
fn open_write<'a>( &'a self, path: &'a DavPath, options: DavWriteOptions, ) -> impl Future<Output = Result<Self::Handle, DavBackendError>> + Send + 'a
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.