xbp_cli/lib.rs
1//! xbp core library
2//!
3//! modular toolkit for deploying building and configuring modern projects
4//! supports rust js node nextjs python expressjs and more
5//! provides extensibility scripting and cloud workflow integration
6//!
7//! architecture
8//! - commands cli subcommands as modular rust functions deploy ports logs etc
9//! - logging structured async file based logs with per command tracing
10//! - config load write validate config supports ssh yaml secrets
11//! - strategies project detection deploy logic extensibility for new systems
12//! - utils common utility functions version api integration
13
14#[cfg(all(feature = "kafka", windows))]
15compile_error!(
16 "Feature `kafka` is not supported on Windows for this crate because `rdkafka-sys` may require Unix tools (for example `cp`). Rebuild without `--features kafka`, or use Linux/WSL2 for Kafka-enabled builds."
17);
18
19pub mod api;
20pub mod cli;
21pub mod commands;
22pub mod config;
23pub mod data;
24pub mod logging;
25pub mod openrouter;
26pub mod profile;
27pub mod project_detector;
28pub mod sdk;
29pub mod strategies;
30pub mod utils;