[package] name = "fluent_state_machine" version = "0.5.0" edition = "2021" authors = ["Hans Askov "] # The package authors description = "A domain-specific language (DSL) for creating state machines in Rust" # A short description of the package license = "MIT" # The license for the package repository = "https://github.com/hansaskov1/state_machine_dsl" # The URL to the package's repository keywords = ["state-machine", "dsl", "rust"] # Keywords that describe the package readme = "Readme.md" # The file that contains the package's README include = [ "src/*.rs", "Cargo.toml", ] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] [dev-dependencies] [lints.rust] unsafe_code = "forbid" [lints.clippy] enum_glob_use = "deny" pedantic = "deny" nursery = "deny" [profile.release] opt-level = 'z' # Optimize for size lto = true # Enable link-time optimization codegen-units = 1 # Use a single codegen unit panic = 'abort' # Abort on panic strip = "symbols" # Strip debug symbols