pub struct PrintModeOptions {
pub mode: PrintMode,
pub messages: Vec<String>,
pub initial_message: Option<String>,
pub no_stdin: bool,
pub no_session: bool,
pub quiet: bool,
pub timeout: Option<u64>,
}Expand description
Options for running print mode.
Fields§
§mode: PrintModeOutput mode: Text or Json.
messages: Vec<String>Additional prompts to send after the initial message.
initial_message: Option<String>The first prompt (may be provided via CLI or stdin).
no_stdin: boolWhen true, skip any stdin reading. Set by the caller (main.rs) when
--print / -p is used so that print mode never blocks on a TTY.
no_session: boolSkip session creation entirely (for –print mode).
quiet: boolSuppress progress/stderr output.
timeout: Option<u64>Timeout in seconds for the entire operation.
Trait Implementations§
Source§impl Debug for PrintModeOptions
impl Debug for PrintModeOptions
Auto Trait Implementations§
impl Freeze for PrintModeOptions
impl RefUnwindSafe for PrintModeOptions
impl Send for PrintModeOptions
impl Sync for PrintModeOptions
impl Unpin for PrintModeOptions
impl UnsafeUnpin for PrintModeOptions
impl UnwindSafe for PrintModeOptions
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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