Skip to content

(Async) Rust library for reading/writing numbers in big-endian and little-endian.

License

Unlicense and 2 other licenses found

Licenses found

Unlicense
UNLICENSE
Unknown
COPYING
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

pigeonhands/byteorder_async

 
 

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.

About

(Async) Rust library for reading/writing numbers in big-endian and little-endian.

Topics

Resources

License

Unlicense and 2 other licenses found

Licenses found

Unlicense
UNLICENSE
Unknown
COPYING
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%