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.
26 lines
558 B
Rust
26 lines
558 B
Rust
#[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()
|
|
}
|
|
}
|