macro_rules! impl_virtualfile_on_std_streams { ($name:ident { readable: $readable:expr, writable: $writable:expr $(,)* }) => { ... }; (impl AsyncSeek for $name:ident) => { ... }; (impl AsyncRead for $name:ident) => { ... }; (impl AsyncWrite for $name:ident) => { ... }; }