vortex_io/compat/
write.rs1use crate::IoBuf;
5use crate::VortexWrite;
6use crate::compat::Compat;
7
8#[deny(clippy::missing_trait_methods)]
10impl<W: VortexWrite> VortexWrite for Compat<W> {
11 fn write_all<B: IoBuf>(
12 &mut self,
13 buffer: B,
14 ) -> impl Future<Output = std::io::Result<B>> + Send {
15 Compat::new(self.inner_mut().write_all(buffer))
16 }
17
18 fn flush(&mut self) -> impl Future<Output = std::io::Result<()>> + Send {
19 Compat::new(self.inner_mut().flush())
20 }
21
22 fn shutdown(&mut self) -> impl Future<Output = std::io::Result<()>> + Send {
23 Compat::new(self.inner_mut().shutdown())
24 }
25}