stateforward-sml 1.2.0

sml.rs: a no-std Rust implementation of the sml.cpp transition-table DSL
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2018"
rust-version = "1.90"
name = "stateforward-sml"
version = "1.2.0"
authors = [
    "Emil Fresk <emil.fresk@gmail.com>",
    "Donny Zimmanck <dzimmanck@gmail.com>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "sml.rs: a no-std Rust implementation of the sml.cpp transition-table DSL"
homepage = "https://github.com/stateforward/sml.rs"
documentation = "https://docs.rs/stateforward-sml"
readme = "README.md"
keywords = [
    "dsl",
    "state-machine",
    "sml",
]
categories = [
    "embedded",
    "no-std",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/stateforward/sml.rs"

[features]
default = []
graphviz = ["sml-macros/graphviz"]

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

[[example]]
name = "async"
path = "examples/async.rs"

[[example]]
name = "async_allocator_benchmark"
path = "examples/async_allocator_benchmark.rs"

[[example]]
name = "context"
path = "examples/context.rs"

[[example]]
name = "dominos"
path = "examples/dominos.rs"

[[example]]
name = "event_with_data"
path = "examples/event_with_data.rs"

[[example]]
name = "event_with_mutable_data"
path = "examples/event_with_mutable_data.rs"

[[example]]
name = "event_with_reference_data"
path = "examples/event_with_reference_data.rs"

[[example]]
name = "ex1"
path = "examples/ex1.rs"

[[example]]
name = "ex2"
path = "examples/ex2.rs"

[[example]]
name = "ex3"
path = "examples/ex3.rs"

[[example]]
name = "generic_events"
path = "examples/generic_events.rs"

[[example]]
name = "guard_action_syntax"
path = "examples/guard_action_syntax.rs"

[[example]]
name = "guard_action_syntax_with_temporary_context"
path = "examples/guard_action_syntax_with_temporary_context.rs"

[[example]]
name = "guard_custom_error"
path = "examples/guard_custom_error.rs"

[[example]]
name = "input_state_pattern_match"
path = "examples/input_state_pattern_match.rs"

[[example]]
name = "named_async"
path = "examples/named_async.rs"

[[example]]
name = "named_dominos"
path = "examples/named_dominos.rs"

[[example]]
name = "named_ex1"
path = "examples/named_ex1.rs"

[[example]]
name = "named_ex2"
path = "examples/named_ex2.rs"

[[example]]
name = "named_ex3"
path = "examples/named_ex3.rs"

[[example]]
name = "named_input_state_pattern_match"
path = "examples/named_input_state_pattern_match.rs"

[[example]]
name = "named_state_with_data"
path = "examples/named_state_with_data.rs"

[[example]]
name = "named_state_with_reference_data"
path = "examples/named_state_with_reference_data.rs"

[[example]]
name = "on_entry_on_exit_generic"
path = "examples/on_entry_on_exit_generic.rs"

[[example]]
name = "player_benchmark"
path = "examples/player_benchmark.rs"

[[example]]
name = "reuse_action"
path = "examples/reuse_action.rs"

[[example]]
name = "sm_pool_benchmark"
path = "examples/sm_pool_benchmark.rs"

[[example]]
name = "starting_state_with_data"
path = "examples/starting_state_with_data.rs"

[[example]]
name = "state_machine_logger"
path = "examples/state_machine_logger.rs"

[[example]]
name = "state_with_data"
path = "examples/state_with_data.rs"

[[example]]
name = "state_with_reference_data"
path = "examples/state_with_reference_data.rs"

[[example]]
name = "tensor_pool_benchmark"
path = "examples/tensor_pool_benchmark.rs"

[[example]]
name = "thread_pool_benchmark"
path = "examples/thread_pool_benchmark.rs"

[[test]]
name = "completion_event"
path = "tests/completion_event.rs"

[[test]]
name = "composite_dsl"
path = "tests/composite_dsl.rs"

[[test]]
name = "cpp_dsl"
path = "tests/cpp_dsl.rs"

[[test]]
name = "eval_dsl"
path = "tests/eval_dsl.rs"

[[test]]
name = "exception_dsl"
path = "tests/exception_dsl.rs"

[[test]]
name = "generic_event_dsl"
path = "tests/generic_event_dsl.rs"

[[test]]
name = "orthogonal_dsl"
path = "tests/orthogonal_dsl.rs"

[[test]]
name = "process_dsl"
path = "tests/process_dsl.rs"

[[test]]
name = "sdl_adapter"
path = "tests/sdl_adapter.rs"

[[test]]
name = "sml_cpp_examples"
path = "tests/sml_cpp_examples.rs"

[[test]]
name = "test"
path = "tests/test.rs"

[[test]]
name = "testing_and_visitor"
path = "tests/testing_and_visitor.rs"

[[test]]
name = "typed_state_dsl"
path = "tests/typed_state_dsl.rs"

[[test]]
name = "unexpected_event"
path = "tests/unexpected_event.rs"

[[test]]
name = "utility_test"
path = "tests/utility_test.rs"

[dependencies.sml-macros]
version = "1.2.0"
package = "stateforward-sml-macros"

[dev-dependencies.derive_more]
version = "0.99.17"

[dev-dependencies.serde]
version = "1"
features = ["derive"]

[dev-dependencies.smol]
version = "1"

[target.'cfg(not(target_os = "none"))'.dev-dependencies.trybuild]
version = "1.0"

[profile.release]
lto = true
codegen-units = 1