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>(&mut self, buffer: B) -> impl Future<Output = std::io::Result<B>> {
12 Compat::new(self.inner_mut().write_all(buffer))
13 }
14
15 fn flush(&mut self) -> impl Future<Output = std::io::Result<()>> {
16 Compat::new(self.inner_mut().flush())
17 }
18
19 fn shutdown(&mut self) -> impl Future<Output = std::io::Result<()>> {
20 Compat::new(self.inner_mut().shutdown())
21 }
22}