commit 8b477a4f8913e516081d331af4779f107c9ab666
parent 7bf37f15019af8c7ee6158edea84c8e696f745c0
Author: triesap <triesap@radroots.dev>
Date: Mon, 19 Jan 2026 07:33:58 +0000
app-lib: scaffold shared app crate
- add app-lib crate to workspace
- add crate manifest with workspace settings
- add lib.rs with unsafe_code forbid
- prepare app-lib for app utilities
Diffstat:
4 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
@@ -1572,6 +1572,10 @@ dependencies = [
]
[[package]]
+name = "radroots-app-lib"
+version = "0.1.0"
+
+[[package]]
name = "radroots-app-utils"
version = "0.1.0"
dependencies = [
diff --git a/Cargo.toml b/Cargo.toml
@@ -1,6 +1,7 @@
[workspace]
members = [
"app",
+ "crates/app-lib",
"crates/core",
"crates/utils"
]
diff --git a/crates/app-lib/Cargo.toml b/crates/app-lib/Cargo.toml
@@ -0,0 +1,12 @@
+[package]
+name = "radroots-app-lib"
+authors = ["Radroots Authors"]
+version.workspace = true
+edition.workspace = true
+license.workspace = true
+rust-version.workspace = true
+
+[lib]
+crate-type = ["rlib"]
+
+[dependencies]
diff --git a/crates/app-lib/src/lib.rs b/crates/app-lib/src/lib.rs
@@ -0,0 +1 @@
+#![forbid(unsafe_code)]