pub struct SyncOptions {Show 16 fields
pub manifest_path: PathBuf,
pub output_dir: Option<PathBuf>,
pub cache_dir: Option<PathBuf>,
pub verbose: bool,
pub output_format: OutputFormat,
pub validate_only: bool,
pub dry_run: bool,
pub watch: bool,
pub selected_rules: Option<Vec<String>>,
pub use_cache: bool,
pub force: bool,
pub audit: bool,
pub a2a_stage: Option<String>,
pub ontology_path: Option<PathBuf>,
pub llm_service: Option<Box<dyn LlmService>>,
pub timeout_ms: Option<u64>,
}Expand description
Options for sync execution
Fields§
§manifest_path: PathBufPath to manifest file
output_dir: Option<PathBuf>Output directory for generated files
cache_dir: Option<PathBuf>Cache directory for incremental builds
verbose: boolEnable verbose output
output_format: OutputFormatOutput format
validate_only: boolOnly validate, don’t generate
dry_run: boolDry run mode - preview changes without writing
watch: boolEnable file watching and auto-regeneration
selected_rules: Option<Vec<String>>Selected rules to execute (None = all)
use_cache: boolUse incremental cache
force: boolForce overwrite even if files are newer
audit: boolGenerate audit trail
a2a_stage: Option<String>Run specific μ stage only (μ₁, μ₂, μ₃, μ₄, μ₅)
ontology_path: Option<PathBuf>Override ontology path for A2A generation
llm_service: Option<Box<dyn LlmService>>Optional LLM service for auto-generating skill implementations
If None, uses default TemplateFallback generator
Note: Box
timeout_ms: Option<u64>Timeout for sync operations in milliseconds (None = no timeout)
Implementations§
Source§impl SyncOptions
impl SyncOptions
Trait Implementations§
Source§impl Clone for SyncOptions
impl Clone for SyncOptions
Source§impl Debug for SyncOptions
impl Debug for SyncOptions
Auto Trait Implementations§
impl Freeze for SyncOptions
impl !RefUnwindSafe for SyncOptions
impl Send for SyncOptions
impl Sync for SyncOptions
impl Unpin for SyncOptions
impl UnsafeUnpin for SyncOptions
impl !UnwindSafe for SyncOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more