fn read<'r>(
&'r mut self,
buf: &'r mut [u8],
) -> impl Future<Output = Result<usize>> + 'r {
Read {
stream: &mut self.0,
buf,
}
}
fn write<'r>(
&'r mut self,
buf: &'r [u8],
) -> impl Future<Output = Result<usize>> + 'r {
Write {
stream: &mut self.0,
buf,
}
}
}