pub struct SyncOutput {
pub status: String,
pub files_synced: usize,
pub duration_ms: u64,
pub files: Vec<SyncedFile>,
pub inference_rules_executed: usize,
pub generation_rules_executed: usize,
pub audit_trail: Option<String>,
pub error: Option<String>,
}Expand description
Output for the ggen sync command
Fields§
§status: StringOverall status: “success” or “error”
files_synced: usizeNumber of files synced
duration_ms: u64Total duration in milliseconds
files: Vec<SyncedFile>Generated files with details
inference_rules_executed: usizeNumber of inference rules executed
generation_rules_executed: usizeNumber of generation rules executed
audit_trail: Option<String>Audit trail path (if enabled)
error: Option<String>Error message (if failed)
Trait Implementations§
Source§impl Clone for SyncOutput
impl Clone for SyncOutput
Source§fn clone(&self) -> SyncOutput
fn clone(&self) -> SyncOutput
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 SyncOutput
impl Debug for SyncOutput
Source§impl From<SyncResult> for SyncOutput
impl From<SyncResult> for SyncOutput
Source§fn from(result: SyncResult) -> Self
fn from(result: SyncResult) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SyncOutput
impl RefUnwindSafe for SyncOutput
impl Send for SyncOutput
impl Sync for SyncOutput
impl Unpin for SyncOutput
impl UnwindSafe for SyncOutput
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request