pub struct CliContextBuilder { /* private fields */ }Expand description
Builder for CLI context.
Implementations§
Source§impl CliContextBuilder
impl CliContextBuilder
Sourcepub fn engine_config(self, config: EngineConfig) -> Self
pub fn engine_config(self, config: EngineConfig) -> Self
Set the engine configuration.
Sourcepub fn log_config(self, config: LogConfig) -> Self
pub fn log_config(self, config: LogConfig) -> Self
Set the log configuration.
Sourcepub fn output_format(self, format: OutputFormat) -> Self
pub fn output_format(self, format: OutputFormat) -> Self
Set the output format.
Sourcepub fn working_dir(self, path: impl Into<PathBuf>) -> Self
pub fn working_dir(self, path: impl Into<PathBuf>) -> Self
Set the working directory.
Sourcepub fn build(self) -> CliResult<CliContext>
pub fn build(self) -> CliResult<CliContext>
Build the CLI context.
Trait Implementations§
Source§impl Default for CliContextBuilder
impl Default for CliContextBuilder
Source§fn default() -> CliContextBuilder
fn default() -> CliContextBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CliContextBuilder
impl RefUnwindSafe for CliContextBuilder
impl Send for CliContextBuilder
impl Sync for CliContextBuilder
impl Unpin for CliContextBuilder
impl UnsafeUnpin for CliContextBuilder
impl UnwindSafe for CliContextBuilder
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> 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