lorawan 0.8.0

Crate lorawan provides structures and tools for reading and writing LoRaWAN messages from and to a slice of bytes.
Documentation
[package]
name = "lorawan"
version = "0.8.0"
edition = "2021"
authors = ["Ivaylo Petrov <ivajloip@gmail.com>"]
description = "Crate lorawan provides structures and tools for reading and writing LoRaWAN messages from and to a slice of bytes."
repository = "https://github.com/lora-rs/lora-rs"
license = "MIT"
keywords = ["lorawan", "iot", "lpwan", "parser", "lightweight"]
readme = "README.md"

[dependencies]
aes = { version = "0.8", optional = true }
cmac = { version = "0.7", optional = true }
generic-array = "0"
defmt = { version = "0.3", optional = true }
serde = { version = "1", default-features = false, features = ["derive"], optional = true}

[dev-dependencies]
criterion = "0"
heapless = "0"
trallocator = "0.2.1"

[[bench]]
name = "lorawan"
harness = false

[features]
default = ["full"]
full = ["with-to-string", "with-downlink", "default-crypto"]
default-crypto = ["aes", "cmac"]
with-to-string = []
with-downlink = []
serde = ["dep:serde"]
defmt = ["dep:defmt"]