pub trait VortexWrite {
// Required methods
fn write_all<B: IoBuf>(
&mut self,
buffer: B,
) -> impl Future<Output = Result<B>>;
fn flush(&mut self) -> impl Future<Output = Result<()>>;
fn shutdown(&mut self) -> impl Future<Output = Result<()>>;
}Required Methods§
fn write_all<B: IoBuf>(&mut self, buffer: B) -> impl Future<Output = Result<B>>
fn flush(&mut self) -> impl Future<Output = Result<()>>
fn shutdown(&mut self) -> impl Future<Output = Result<()>>
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.
Implementations on Foreign Types§
Source§impl VortexWrite for Vec<u8>
impl VortexWrite for Vec<u8>
Source§impl VortexWrite for File
impl VortexWrite for File
Source§impl VortexWrite for File
impl VortexWrite for File
Source§impl VortexWrite for ByteBufferMut
impl VortexWrite for ByteBufferMut
Source§impl<T> VortexWrite for Cursor<T>
impl<T> VortexWrite for Cursor<T>
Source§impl<W: VortexWrite> VortexWrite for &mut W
impl<W: VortexWrite> VortexWrite for &mut W
Source§impl<W: VortexWrite> VortexWrite for Cursor<W>
impl<W: VortexWrite> VortexWrite for Cursor<W>
Implementors§
impl VortexWrite for ObjectStoreWrite
impl<W: AsyncWrite + Unpin> VortexWrite for AsyncWriteAdapter<W>
impl<W: VortexWrite> VortexWrite for Compat<W>
Compatibility adapter for VortexWrite implementations that are based on Tokio.