# CBOR Event library [![Build Status](https://img.shields.io/github/actions/workflow/status/primetype/cbor_event/ci.yml?branch=master)](https://github.com/primetype/cbor_event/actions/workflows/ci.yml) ![MIT or APACHE-2 licensed](https://img.shields.io/badge/licensed-MIT%20or%20APACHE--2-blue.svg) [![crates.io](https://img.shields.io/crates/v/cbor_event.svg)](https://crates.io/crates/cbor_event) 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` | ✓ | | `i686-unknown-linux-gnu` | ✓ | | `i686-unknown-linux-musl` | ✓ | | `i686-unknown-freebsd` | ✓ | | `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: * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) Please choose the licence you want to use.