[workspace] resolver = "3" members = ["crates/core", "crates/demo", "crates/input", "crates/lib", "crates/web", ] [workspace.dependencies] # async stuff tokio = "1.52.3" tokio-stream = "0.1.18" futures = "0.3.32" # service trait tower = "0.5.3" # logging tracing = "0.1.44" tracing-futures = "0.2.5" tracing-subscriber = "0.3.23" # serialisation serde = "1.0.229" rmp = "0.8.15" rmp-serde = "1.3.1" # database redb = "4.1.0" # utilities thiserror = "2.0.19" # internal identifiers ulid = "1.2.1" [workspace.lints.rust] unsafe_code = "forbid" closure_returning_async_block = "warn" explicit_outlives_requirements = "warn" if_let_rescope = "warn" missing_docs = "warn" missing_copy_implementations = "warn" missing_debug_implementations = "warn" redundant_imports = "warn" unused_crate_dependencies = "warn" [workspace.lints.clippy] pedantic = "warn" doc_paragraphs_missing_punctuation = "warn" # [workspace.lints.cargo] # non_snake_case_features = "warn" # non_snake_case_packages = "warn"