pub struct InteractiveOptions {
pub recorder: Option<Recorder>,
pub seed_conversation: Option<ConversationHistory>,
}Expand description
Options for run_interactive. Added so new flags land without
reshuffling positional args.
Not Debug because Recorder owns a BufWriter<File> which isn’t
Debug. The bigger picture is that nothing prints these — they’re an
argument bundle, not telemetry.
Fields§
§recorder: Option<Recorder>Optional recorder for --record <file> JSONL replay.
seed_conversation: Option<ConversationHistory>Optional conversation to seed the session with (e.g. from
--continue or --sessions). When Some, the seeded history
replaces State::session.conversation before the first frame.
Trait Implementations§
Source§impl Default for InteractiveOptions
impl Default for InteractiveOptions
Source§fn default() -> InteractiveOptions
fn default() -> InteractiveOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InteractiveOptions
impl RefUnwindSafe for InteractiveOptions
impl Send for InteractiveOptions
impl Sync for InteractiveOptions
impl Unpin for InteractiveOptions
impl UnsafeUnpin for InteractiveOptions
impl UnwindSafe for InteractiveOptions
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