pub struct InitOutput {
pub status: String,
pub project_dir: String,
pub files_created: Vec<String>,
pub files_overwritten: Option<Vec<String>>,
pub files_preserved: Option<Vec<String>>,
pub directories_created: Vec<String>,
pub error: Option<String>,
pub warning: Option<String>,
pub next_steps: Vec<String>,
}Expand description
Output for the ggen init command
Fields§
§status: StringOverall status: “success” or “partial” or “error”
project_dir: StringProject directory initialized
files_created: Vec<String>Files created (new files)
files_overwritten: Option<Vec<String>>Files overwritten (replaced existing files)
files_preserved: Option<Vec<String>>Files preserved (user files not touched)
directories_created: Vec<String>Directories created
error: Option<String>Error message (if failed)
warning: Option<String>Warning message (if partial success)
next_steps: Vec<String>Next steps
Trait Implementations§
Source§impl Clone for InitOutput
impl Clone for InitOutput
Source§fn clone(&self) -> InitOutput
fn clone(&self) -> InitOutput
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 InitOutput
impl Debug for InitOutput
Auto Trait Implementations§
impl Freeze for InitOutput
impl RefUnwindSafe for InitOutput
impl Send for InitOutput
impl Sync for InitOutput
impl Unpin for InitOutput
impl UnwindSafe for InitOutput
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