init: archlens — architecture diagram generator
Some checks failed
CI / Check / Test (push) Failing after 1m24s

Hex arch + DDD, tree-sitter parsing, Mermaid/ASCII output.
Supports Rust + Python. 92 tests. CI, diff, --check for staleness detection.
This commit is contained in:
2026-06-16 16:13:04 +02:00
commit 35f27d00b0
106 changed files with 6744 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
#[derive(Debug, Clone, Default)]
pub struct OutputConfig {
split_by_module: bool,
output_path: Option<String>,
}
impl OutputConfig {
pub fn with_split_by_module(mut self, split: bool) -> Self {
self.split_by_module = split;
self
}
pub fn with_output_path(mut self, path: String) -> Self {
self.output_path = Some(path);
self
}
pub fn split_by_module(&self) -> bool {
self.split_by_module
}
pub fn output_path(&self) -> Option<&str> {
self.output_path.as_deref()
}
}