[package]
name = "rustsbi-macros"
description = "Proc-macros for RustSBI, a RISC-V SBI implementation library in Rust"
version = "0.0.2"
authors = [
    "Luo Jia <me@luojia.cc>",
]
documentation = "https://docs.rs/rustsbi"
edition.workspace = true
license.workspace = true
repository.workspace = true
readme = "../../README.md"
keywords = ["riscv", "sbi", "rustsbi"]
categories = ["os", "embedded", "hardware-support", "no-std"]

[lib]
proc-macro = true

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
quote = "1.0.33"
syn = "2.0.39"
proc-macro2 = "1.0.82"

[features]
default = []
# Run RustSBI macros on machine mode - See Cargo.toml in RustSBI root project
machine = []