From f63c0f2d0be7dd5d293637abd72afdb38c29b759 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 16 Sep 2026 15:11:05 +0200 Subject: [PATCH] Add the empty Rust workspace Three stub crates following Odin's layout: huginn-mind and eureka-state as libraries, huginn-daemon as the binary. Edition, license and publish are workspace-owned. .gitignore gains target/ and drops the four entries that named build outputs no longer produced here. Co-Authored-By: Claude Fable 5.1 --- .gitignore | 5 +---- Cargo.lock | 15 +++++++++++++++ Cargo.toml | 12 ++++++++++++ crates/eureka-state/Cargo.toml | 8 ++++++++ crates/eureka-state/src/lib.rs | 0 crates/huginn-daemon/Cargo.toml | 8 ++++++++ crates/huginn-daemon/src/main.rs | 1 + crates/huginn-mind/Cargo.toml | 8 ++++++++ crates/huginn-mind/src/lib.rs | 0 9 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 crates/eureka-state/Cargo.toml create mode 100644 crates/eureka-state/src/lib.rs create mode 100644 crates/huginn-daemon/Cargo.toml create mode 100644 crates/huginn-daemon/src/main.rs create mode 100644 crates/huginn-mind/Cargo.toml create mode 100644 crates/huginn-mind/src/lib.rs diff --git a/.gitignore b/.gitignore index 28b2921..aa8afe6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,2 @@ node_modules/ -dist-test/ -dist-inspector/ -release/ -release-inspector/ +target/ diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..2cb6132 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,15 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "eureka-state" +version = "0.1.0" + +[[package]] +name = "huginn-daemon" +version = "0.1.0" + +[[package]] +name = "huginn-mind" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..9522717 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,12 @@ +[workspace] +members = [ + "crates/huginn-mind", + "crates/huginn-daemon", + "crates/eureka-state", +] +resolver = "3" + +[workspace.package] +edition = "2024" +license = "MIT" +publish = false diff --git a/crates/eureka-state/Cargo.toml b/crates/eureka-state/Cargo.toml new file mode 100644 index 0000000..5b49ff0 --- /dev/null +++ b/crates/eureka-state/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "eureka-state" +version = "0.1.0" +edition.workspace = true +license.workspace = true +publish.workspace = true + +[dependencies] diff --git a/crates/eureka-state/src/lib.rs b/crates/eureka-state/src/lib.rs new file mode 100644 index 0000000..e69de29 diff --git a/crates/huginn-daemon/Cargo.toml b/crates/huginn-daemon/Cargo.toml new file mode 100644 index 0000000..d8071b2 --- /dev/null +++ b/crates/huginn-daemon/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "huginn-daemon" +version = "0.1.0" +edition.workspace = true +license.workspace = true +publish.workspace = true + +[dependencies] diff --git a/crates/huginn-daemon/src/main.rs b/crates/huginn-daemon/src/main.rs new file mode 100644 index 0000000..f328e4d --- /dev/null +++ b/crates/huginn-daemon/src/main.rs @@ -0,0 +1 @@ +fn main() {} diff --git a/crates/huginn-mind/Cargo.toml b/crates/huginn-mind/Cargo.toml new file mode 100644 index 0000000..fd4762d --- /dev/null +++ b/crates/huginn-mind/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "huginn-mind" +version = "0.1.0" +edition.workspace = true +license.workspace = true +publish.workspace = true + +[dependencies] diff --git a/crates/huginn-mind/src/lib.rs b/crates/huginn-mind/src/lib.rs new file mode 100644 index 0000000..e69de29