rktk 0.2.0

rktk - Rust Keyboard firmware Toolkit
Documentation
[build-dependencies.const-gen]
version = "1.6.5"

[build-dependencies.macro_rules_attribute]
version = "0.2.0"

[build-dependencies.schemars]
version = "0.8.21"

[build-dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.207"

[build-dependencies.serde_json]
version = "1.0.122"

[build-dependencies.smart-default]
version = "0.7.1"

[build-dependencies.ssmarshal]
default-features = true
version = "1.0.0"

[dependencies.critical-section]
optional = true
version = "1.2.0"

[dependencies.defmt]
optional = true
version = "1.0.1"

[dependencies.display-interface]
version = "0.5.0"

[dependencies.document-features]
version = "0.2.11"

[dependencies.embassy-executor]
version = "0.7.0"

[dependencies.embassy-futures]
version = "0.1.1"

[dependencies.embassy-sync]
version = "0.6.0"

[dependencies.embassy-time]
version = "0.4.0"

[dependencies.embedded-graphics]
version = "0.8.1"

[dependencies.futures]
default-features = false
features = ["async-await"]
version = "0.3.30"

[dependencies.heapless]
version = "0.7.0"

[dependencies.itertools]
default-features = false
version = "0.14.0"

[dependencies.log]
optional = true
version = "0.4.25"

[dependencies.paste]
version = "1.0.15"

[dependencies.portable-atomic]
version = "1.11.0"

[dependencies.postcard]
features = ["experimental-derive", "heapless-cas"]
version = "1.0.8"

[dependencies.rktk-keymanager]
features = ["state", "postcard"]
version = "0.2.0"

[dependencies.rktk-log]
version = "0.2.0"

[dependencies.rktk-rrp]
features = ["server"]
optional = true
version = "0.2.0"

[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.207"

[dependencies.smart-leds]
version = "0.4.0"

[dependencies.static_cell]
version = "2.1.0"

[dependencies.strum]
default-features = false
version = "0.27.1"

[dependencies.usbd-hid]
version = "0.8.2"

[features]
_check = ["alloc", "log", "defmt", "rrp-log"]
alloc = []
defmt = ["dep:defmt", "rktk-log/defmt", "rktk-keymanager/defmt", "heapless/defmt-impl", "display-interface/defmt-03"]
log = ["dep:log", "rktk-log/log"]
rrp = ["dep:rktk-rrp"]
rrp-log = ["dep:critical-section", "rrp", "log"]

[lib]
name = "rktk"
path = "src/lib.rs"

[package]
authors = ["nazo6"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build/main.rs"
description = "rktk - Rust Keyboard firmware Toolkit"
edition = "2024"
license = "MIT"
name = "rktk"
readme = "README.md"
repository = "https://github.com/nazo6/rktk"
version = "0.2.0"