This is a fork of byteorder with the addition of:
- Using modern rust for try (? rather than try!)
- support for
tokio::io
- support for
futures::io
for futures::io
byteorder_async = {version="1.1.0", features=["futures_async"] }
for tokio::io
byteorder_async = {version="1.1.0", features=["tokio_async"] }
Basic async usage:
use byteorder_async::ReaderToByteOrder;
let reader : io::AsyncRead = ...;
// after the byte_order its the same calls.
let byte = reader.byte_order().read_u8().await;
Note:
Thre reason for the byte_order()
call is because async fn
is not supprted in traits yet.