CBOR Event library

Build Status MIT or APACHE-2 licensed

This library provides a simple, yet efficient CBOR binary parser/serialiser.

While some libraries provide an intermediate type representation, this crate has zero dependencies (and should not need any in the future). This is a design choice in order to guarantee as much compatibility as possible across multiple platforms.

Supported targets

rustup target add aarch64-apple-ios # or any target below

| Target | test | |--------------------------------------|:------:| | aarch64-unknown-linux-gnu | ✓ | | aarch64-linux-android | ✓ | | aarch64-apple-ios | ✓ | | arm-unknown-linux-gnueabi | ✓ | | arm-linux-androideabi | ✓ | | armv7-unknown-linux-gnueabihf | ✓ | | armv7-linux-androideabi | ✓ | | armv7-apple-ios | ✓ | | armv7s-apple-ios | ✓ | | i686-unknown-linux-gnu | ✓ | | i686-unknown-linux-musl | ✓ | | i686-unknown-freebsd | ✓ | | i686-apple-ios | ✓ | | i686-apple-darwin | ✓ | | i686-linux-android | ✓ | | x86_64-unknown-linux-gnu | ✓ | | x86_64-unknown-linux-musl | ✓ | | x86_64-linux-android | ✓ | | x86_64-apple-darwin | ✓ | | x86_64-apple-ios | ✓ | | x86_64-unknown-freebsd | ✓ | | wasm32-unknown-emscripten | ✓ | | wasm32-unknown-unknown | ✓ |

supported compiler versions

| Rust | test | |---------|:------:| | stable | ✓ | | beta | ✓ | | nightly | ✓ |

We will always aim to support the current stable version. However, it is likely that an older version of the Rust compiler is also supported.

License

This project is licensed under either of the following licenses:

Please choose the licence you want to use.