Trait opendal::raw::oio::BlockingWrite
source · pub trait BlockingWrite: Send + Sync + 'static {
fn write(&mut self, bs: Bytes) -> Result<()>;
fn append(&mut self, bs: Bytes) -> Result<()>;
fn close(&mut self) -> Result<()>;
}Expand description
BlockingWrite is the trait that OpenDAL returns to callers.
Required Methods§
Implementations on Foreign Types§
source§impl BlockingWrite for ()
impl BlockingWrite for ()
source§impl<T: BlockingWrite + ?Sized> BlockingWrite for Box<T>
impl<T: BlockingWrite + ?Sized> BlockingWrite for Box<T>
Box<dyn BlockingWrite> won’t implement BlockingWrite automatically.
To make BlockingWriter work as expected, we must add this impl.