feat: seperate into lib and cli packages

This commit is contained in:
Michel de Graaf
2025-11-11 21:55:53 +01:00
parent 00046f2d59
commit 7bf2748e1f
51 changed files with 334 additions and 70 deletions
+27
View File
@@ -0,0 +1,27 @@
// Core modules
pub mod actor;
pub mod client;
pub mod dispatcher;
pub mod error;
pub mod message;
pub mod peer;
pub mod types;
#[macro_use]
pub mod utils;
// Prelude module for commonly used items
pub mod prelude {
pub use crate::actor::server_actor::PeerAddress;
pub use crate::types::{
DownloadResult, DownloadStatus, File, FileSearchResult, Transfer,
};
pub use crate::{debug, error, info, trace, warn};
}
// Re-export commonly used types
pub use actor::server_actor::PeerAddress;
pub use client::Client;
pub use error::{Result, SoulseekRs};
pub use types::{
DownloadResult, DownloadStatus, File, FileSearchResult, Transfer,
};