From d0bdbaa1ed76dfbf3211bb43eee48c49cc4fd448 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 22 Jun 2026 13:12:27 +0400 Subject: feat: implement FParkan architecture foundation Add the modular fparkan workspace, domain crates, adapters, apps, xtask policy/CI, acceptance evidence, and licensed corpus gates for the macOS-focused roadmap foundation. --- Cargo.toml | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml index 34c501a..a14eb8a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,62 @@ [workspace] resolver = "3" -members = ["crates/*"] +members = [ + "crates/fparkan-animation", + "crates/fparkan-assets", + "crates/fparkan-binary", + "crates/fparkan-corpus", + "crates/fparkan-diagnostics", + "crates/fparkan-fx", + "crates/fparkan-material", + "crates/fparkan-mission-format", + "crates/fparkan-msh", + "crates/fparkan-nres", + "crates/fparkan-path", + "crates/fparkan-platform", + "crates/fparkan-prototype", + "crates/fparkan-render", + "crates/fparkan-resource", + "crates/fparkan-rsli", + "crates/fparkan-runtime", + "crates/fparkan-terrain", + "crates/fparkan-terrain-format", + "crates/fparkan-test-support", + "crates/fparkan-texm", + "crates/fparkan-vfs", + "crates/fparkan-world", + "adapters/fparkan-platform-sdl", + "adapters/fparkan-render-gl", + "apps/fparkan-cli", + "apps/fparkan-game", + "apps/fparkan-headless", + "apps/fparkan-viewer", + "xtask", +] + +[workspace.package] +version = "0.1.0" +edition = "2021" +license = "MIT" +repository = "https://github.com/valentineus/fparkan" + +[workspace.lints.rust] +unsafe_code = "forbid" +missing_docs = "warn" +unreachable_pub = "warn" +unused_must_use = "deny" + +[workspace.lints.clippy] +all = { level = "deny", priority = -1 } +pedantic = { level = "warn", priority = -1 } +unwrap_used = "deny" +expect_used = "deny" +panic = "deny" +todo = "deny" +unimplemented = "deny" +dbg_macro = "deny" +print_stdout = "warn" +print_stderr = "warn" +lossy_float_literal = "deny" [profile.release] codegen-units = 1 -- cgit v1.2.3