Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 855 Bytes

README.md

File metadata and controls

39 lines (25 loc) · 855 Bytes

byteorder - async

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

Installation

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.