pub struct SyncExecutor { /* private fields */ }Expand description
Executes the sync pipeline with given options
This is the main entry point for sync operations from the CLI. All complex business logic is encapsulated here.
Implementations§
Source§impl SyncExecutor
impl SyncExecutor
Sourcepub fn new(options: SyncOptions) -> Self
pub fn new(options: SyncOptions) -> Self
Create a new executor with the given options
Sourcepub fn with_llm_service(self, service: Option<Box<dyn LlmService>>) -> Self
pub fn with_llm_service(self, service: Option<Box<dyn LlmService>>) -> Self
Set LLM service for auto-generating skill implementations
§Arguments
service- Optional boxed LLM service (None = use fallback generators)
Sourcepub fn execute(self) -> Result<SyncResult>
pub fn execute(self) -> Result<SyncResult>
Execute the sync pipeline based on options
Returns SyncResult that can be serialized to JSON or formatted as text.
Auto Trait Implementations§
impl !RefUnwindSafe for SyncExecutor
impl !UnwindSafe for SyncExecutor
impl Freeze for SyncExecutor
impl Send for SyncExecutor
impl Sync for SyncExecutor
impl Unpin for SyncExecutor
impl UnsafeUnpin for SyncExecutor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> EvidenceKind for T
impl<T> EvidenceKind for T
default fn kind_label(&self) -> &'static str
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