server: api + doc

This commit is contained in:
nym21
2025-10-09 17:24:44 +02:00
parent 6ad15221de
commit 1821d5d57b
38 changed files with 952 additions and 865 deletions

View File

@@ -10,12 +10,15 @@ rust-version.workspace = true
build = "build.rs"
[features]
default = ["cli"]
full = [
"binder",
"bundler",
"cli",
"computer",
"error",
"fetcher",
"grouper",
"indexer",
"interface",
"logger",
@@ -24,12 +27,15 @@ full = [
"server",
"store",
"structs",
"traversable",
]
binder = ["brk_binder"]
bundler = ["brk_bundler"]
cli = ["brk_cli"]
computer = ["brk_computer"]
error = ["brk_error"]
fetcher = ["brk_fetcher"]
grouper = ["brk_grouper"]
indexer = ["brk_indexer"]
interface = ["brk_interface"]
logger = ["brk_logger"]
@@ -38,14 +44,16 @@ parser = ["brk_parser"]
server = ["brk_server"]
store = ["brk_store"]
structs = ["brk_structs"]
traversable = ["brk_traversable"]
[dependencies]
brk_binder = { workspace = true, optional = true }
brk_bundler = { workspace = true, optional = true }
brk_cli = { workspace = true }
brk_cli = { workspace = true, optional = true }
brk_computer = { workspace = true, optional = true }
brk_error = { workspace = true, optional = true }
brk_fetcher = { workspace = true, optional = true }
brk_grouper = { workspace = true, optional = true }
brk_indexer = { workspace = true, optional = true }
brk_interface = { workspace = true, optional = true }
brk_logger = { workspace = true, optional = true }
@@ -54,6 +62,7 @@ brk_parser = { workspace = true, optional = true }
brk_server = { workspace = true, optional = true }
brk_store = { workspace = true, optional = true }
brk_structs = { workspace = true, optional = true }
brk_traversable = { workspace = true, optional = true }
[package.metadata.docs.rs]
all-features = true

View File

@@ -8,13 +8,10 @@ pub use brk_binder as binder;
#[doc(inline)]
pub use brk_bundler as bundler;
#[cfg(feature = "cli")]
#[doc(inline)]
pub use brk_cli as cli;
#[cfg(feature = "structs")]
#[doc(inline)]
pub use brk_structs as structs;
#[cfg(feature = "computer")]
#[doc(inline)]
pub use brk_computer as computer;
@@ -27,10 +24,18 @@ pub use brk_error as error;
#[doc(inline)]
pub use brk_fetcher as fetcher;
#[cfg(feature = "grouper")]
#[doc(inline)]
pub use brk_grouper as grouper;
#[cfg(feature = "indexer")]
#[doc(inline)]
pub use brk_indexer as indexer;
#[cfg(feature = "interface")]
#[doc(inline)]
pub use brk_interface as interface;
#[cfg(feature = "logger")]
#[doc(inline)]
pub use brk_logger as logger;
@@ -43,10 +48,6 @@ pub use brk_mcp as mcp;
#[doc(inline)]
pub use brk_parser as parser;
#[cfg(feature = "interface")]
#[doc(inline)]
pub use brk_interface as interface;
#[cfg(feature = "server")]
#[doc(inline)]
pub use brk_server as server;
@@ -54,3 +55,11 @@ pub use brk_server as server;
#[cfg(feature = "store")]
#[doc(inline)]
pub use brk_store as store;
#[cfg(feature = "structs")]
#[doc(inline)]
pub use brk_structs as structs;
#[cfg(feature = "traversable")]
#[doc(inline)]
pub use brk_traversable as traversable;