diff --git a/Cargo.lock b/Cargo.lock index f7b2e29..1c76919 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -411,7 +411,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -856,7 +856,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -887,20 +887,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" [[package]] -name = "sdgb-utils-rs" +name = "sdgb-api" version = "0.1.0" dependencies = [ "chrono", - "compio", "digest", "hmac-sha256", "nyquest", - "nyquest-preset", "serde", "serde_json", "snafu", ] +[[package]] +name = "sdgb-cli" +version = "0.1.0" +dependencies = [ + "compio", + "nyquest-preset", +] + [[package]] name = "serde" version = "1.0.219" diff --git a/Cargo.toml b/Cargo.toml index 5c34c80..5083702 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,27 +1,5 @@ -[package] -name = "sdgb-utils-rs" -version = "0.1.0" -edition = "2024" - -license = "GPL-3.0" - -[dependencies] -digest = "0.10.7" -hmac-sha256 = { version = "1.1.12", features = ["digest010", "traits010"] } - -chrono = "0.4.41" - -nyquest = { version = "0.2.0", features = ["async", "json"] } -nyquest-preset = { version = "0.2.0", features = ["async"] } - -serde = { version = "1.0.219", features = ["derive"] } -serde_json = "1.0.141" - -snafu = { version = "0.8.6", features = ["backtrace", "rust_1_81"] } -compio = { version = "0.15.0", default-features = false, features = [ - "runtime", - "macros", -] } +[workspace] +members = ["sdgb-api", "sdgb-cli"] [profile.release] lto = true diff --git a/sdgb-api/Cargo.toml b/sdgb-api/Cargo.toml new file mode 100644 index 0000000..b9fa3fb --- /dev/null +++ b/sdgb-api/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "sdgb-api" +version = "0.1.0" +edition = "2024" + +license = "GPL-3.0" + +[dependencies] +digest = "0.10.7" +hmac-sha256 = { version = "1.1.12", features = ["digest010", "traits010"] } + +chrono = "0.4.41" + +nyquest = { version = "0.2.0", features = ["async", "json"] } + +serde = { version = "1.0.219", features = ["derive"] } +serde_json = "1.0.141" + +snafu = { version = "0.8.6", features = ["backtrace", "rust_1_81"] } diff --git a/src/all_net/mod.rs b/sdgb-api/src/all_net/mod.rs similarity index 100% rename from src/all_net/mod.rs rename to sdgb-api/src/all_net/mod.rs diff --git a/src/all_net/model.rs b/sdgb-api/src/all_net/model.rs similarity index 100% rename from src/all_net/model.rs rename to sdgb-api/src/all_net/model.rs diff --git a/src/lib.rs b/sdgb-api/src/lib.rs similarity index 100% rename from src/lib.rs rename to sdgb-api/src/lib.rs diff --git a/src/title/mod.rs b/sdgb-api/src/title/mod.rs similarity index 100% rename from src/title/mod.rs rename to sdgb-api/src/title/mod.rs diff --git a/sdgb-cli/Cargo.toml b/sdgb-cli/Cargo.toml new file mode 100644 index 0000000..cad4db9 --- /dev/null +++ b/sdgb-cli/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "sdgb-cli" +version = "0.1.0" +edition = "2024" + +[dependencies] +nyquest-preset = { version = "0.2.0", features = ["async"] } +compio = { version = "0.15.0", default-features = false, features = [ + "runtime", + "macros", +] } diff --git a/src/main.rs b/sdgb-cli/src/main.rs similarity index 100% rename from src/main.rs rename to sdgb-cli/src/main.rs