This commit is contained in:
2026-04-20 20:14:40 +02:00
parent 4261291ac1
commit 176fe3db99
21 changed files with 1445 additions and 132 deletions

View File

@@ -1,14 +1,34 @@
pub fn add(left: u64, right: u64) -> u64 {
left + right
}
// file: kb_lib/src/lib.rs
#[cfg(test)]
mod tests {
use super::*;
//! Core library of the `khadhroony-bobobot` workspace.
//!
//! This crate contains the reusable backend logic shared by the desktop
//! application and future clients. The first milestone focuses on a
//! conformant project skeleton with configuration loading, tracing setup,
//! shared constants, and transport client placeholders.
#[test]
fn it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}
}
#![deny(unreachable_pub)]
#![warn(missing_docs)]
mod config;
mod constants;
mod error;
mod http_client;
mod tracing;
mod types;
mod ws_client;
pub use crate::config::KbAppConfig;
pub use crate::config::KbConfig;
pub use crate::config::KbDataConfig;
pub use crate::config::KbHttpEndpointConfig;
pub use crate::config::KbLoggingConfig;
pub use crate::config::KbSolanaConfig;
pub use crate::config::KbWsEndpointConfig;
pub use crate::constants::*;
pub use crate::error::KbError;
pub use crate::http_client::HttpClient;
pub use crate::tracing::KbTracingGuard;
pub use crate::tracing::init_tracing;
pub use crate::types::KbConnectionState;
pub use crate::ws_client::WsClient;