From d1d7b5558509c1c39e5764ba2b78dd045743eb20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn-Michael=20Miehe?= <40151420+ldericher@users.noreply.github.com> Date: Wed, 25 Jun 2025 16:34:22 +0000 Subject: [PATCH] adjust crate structure --- .vscode/tasks.json | 3 +++ src/{main.rs => bin/shrupl.rs} | 13 +------------ src/lib.rs | 12 ++++++++++++ 3 files changed, 16 insertions(+), 12 deletions(-) rename src/{main.rs => bin/shrupl.rs} (95%) create mode 100644 src/lib.rs diff --git a/.vscode/tasks.json b/.vscode/tasks.json index db25719..ceeafb4 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -32,6 +32,9 @@ "command": "clippy", "args": [ "--fix", + "--lib", + "--bin", + "shrupl", "--allow-dirty", "--allow-staged", "--", diff --git a/src/main.rs b/src/bin/shrupl.rs similarity index 95% rename from src/main.rs rename to src/bin/shrupl.rs index a71b9fc..06d45f2 100644 --- a/src/main.rs +++ b/src/bin/shrupl.rs @@ -1,11 +1,3 @@ -mod appstate; -mod cachefile; -mod cli; -mod file; -mod impl_ureq; -mod output; -mod sharry; - use std::{ process, sync::{ @@ -18,10 +10,7 @@ use clap::Parser; use console::{StyledObject, style}; use log::{debug, info, trace}; -use appstate::AppState; -use cli::Cli; -use output::{Log, SHRUPL}; -use sharry::{ClientError, Parameter}; +use shrupl::{AppState, Cli, ClientError, Log, Parameter, SHRUPL, output}; fn main() { let check_ctrlc = { diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..7ef854d --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,12 @@ +mod appstate; +mod cachefile; +mod cli; +mod file; +mod impl_ureq; +pub mod output; +mod sharry; + +pub use appstate::AppState; +pub use cli::Cli; +pub use output::{Log, SHRUPL}; +pub use sharry::{ClientError, Parameter};