[package]
name = "bluetooth_mesh"
description = """
Cross-platform, full Bluetooth Mesh stack implemented in Rust. Following the Bluetooth Mesh Spec Core v1.0 by SIG.
Designed to work with any almost any BLE radio (uses https://github.com/AndrewGi/btle/ for
platform dependent Bluetooth drivers). While a stack is provided by the library, all the primatives and objects needed
to customize and create your own stack are provided.
See https://github.com/AndrewGi/BluetoothMeshRust for more.
"""
license = "GPL-3.0-only"
repository = "https://github.com/AndrewGi/BluetoothMeshRust"
version = "0.1.4"
authors = ["Andrew Gilbrough <andrew@gilbrough.com>"]
edition = "2018"
readme = "README.md"
[features]
default = ["full_stack"]
full_stack = ["std", "tokio", "futures-core", "futures-util"]
serde-1 = ["serde"]
std = ["serde/std"]
[dependencies]
btle = {version = "0.1.1", path = "btle", default-features = false}
tokio = {version = "0.2.11", optional=true, default-features = false, features=["sync", "rt-core", "time"]}
futures-core = {version = "0.3.4", optional=true}
futures-util = {version = "0.3.4", optional=true}
rand = "0.7"
aes = "0.3.2"
aead = "0.2.0"
dbl = "0.2.1"
block-modes = "0.3.3"
subtle = "2.2.2"
serde = {version = "1.0.104", default-features = false, features = ["derive"], optional = true }