pub struct CompileOptions {
pub output: PathBuf,
pub languages: Vec<Language>,
pub exclude_patterns: Vec<String>,
pub include_tests: bool,
pub detect_patterns: bool,
pub extract_concepts: bool,
pub trace_ffi: bool,
}Expand description
Options for the compilation pipeline.
Fields§
§output: PathBufOutput path for the .acb file.
languages: Vec<Language>Languages to include (empty = all supported).
exclude_patterns: Vec<String>Glob patterns to exclude from scanning.
include_tests: boolInclude test files in the graph.
detect_patterns: boolDetect design patterns during analysis.
extract_concepts: boolExtract high-level concepts.
trace_ffi: boolTrace FFI boundaries.
Trait Implementations§
Source§impl Clone for CompileOptions
impl Clone for CompileOptions
Source§fn clone(&self) -> CompileOptions
fn clone(&self) -> CompileOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompileOptions
impl Debug for CompileOptions
Auto Trait Implementations§
impl Freeze for CompileOptions
impl RefUnwindSafe for CompileOptions
impl Send for CompileOptions
impl Sync for CompileOptions
impl Unpin for CompileOptions
impl UnsafeUnpin for CompileOptions
impl UnwindSafe for CompileOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more