smallish 0.1.0

Lightweight, no-std syntax for configuration and scripting.
Documentation
[package]
name = "smallish"
version = "0.1.0"
edition = "2024"

description = "Lightweight, no-std syntax for configuration and scripting."
authors = ["Aaron Griffith <aargri@gmail.com>"]
repository = "https://github.com/agrif/smallish"
documentation = "https://docs.rs/smallish"
readme = "README.md"
license = "MIT"

keywords = ["serde", "human-readable", "embedded"]
categories = ["no-std", "no-std::no-alloc", "parser-implementations", "config"]

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[features]
default = ["custom-error-messages"]

custom-error-messages = ["dep:heapless"]
defmt = ["dep:defmt", "heapless?/defmt"]

[dependencies]
as_variant = "1"
defmt = { version = "1", optional = true }
heapless = { version = "0.9", optional = true }
nom = { version = "8", default-features = false }
paste = "1"
serde = { version = "1", default-features = false, features = ["derive"] }
thiserror = { version = "2", default-features = false }

[dev-dependencies]
serde = { version = "1", default-features = true, features = ["derive"] }
serde_bytes = "0.11"