From c9c75d24e7c775ac2e6f13a5727b2ca7337f5afd Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 12 Apr 2026 03:44:52 +0000 Subject: [PATCH] feat: add lib.rs to expose modules as a library crate Split into lib + bin crate structure so core, cli, and mcp modules are available as a library for external crates. Co-Authored-By: Claude Opus 4.6 --- src/lib.rs | 3 +++ src/main.rs | 6 +----- 2 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 src/lib.rs diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..f83e98c --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,3 @@ +pub mod cli; +pub mod core; +pub mod mcp; diff --git a/src/main.rs b/src/main.rs index f6f2af8..28eb086 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,8 +1,4 @@ -mod cli; -mod core; -mod mcp; - #[tokio::main] async fn main() -> anyhow::Result<()> { - cli::run().await + arxiv_cli::cli::run().await }