pub struct ExecuteBashOptions {
pub exclude_from_context: bool,
pub operations: Option<Arc<dyn BashOperations>>,
}Expand description
Options accepted by AgentSession::execute_bash.
Fields§
§exclude_from_context: boolWhen true, the recorded message is excluded from LLM context
(TypeScript !! prefix).
operations: Option<Arc<dyn BashOperations>>Custom operations backend (TypeScript BashOperations). Defaults to
local shell execution using the settings-configured shellPath.
Trait Implementations§
Source§impl Clone for ExecuteBashOptions
impl Clone for ExecuteBashOptions
Source§fn clone(&self) -> ExecuteBashOptions
fn clone(&self) -> ExecuteBashOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExecuteBashOptions
impl Debug for ExecuteBashOptions
Source§impl Default for ExecuteBashOptions
impl Default for ExecuteBashOptions
Source§fn default() -> ExecuteBashOptions
fn default() -> ExecuteBashOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ExecuteBashOptions
impl !UnwindSafe for ExecuteBashOptions
impl Freeze for ExecuteBashOptions
impl Send for ExecuteBashOptions
impl Sync for ExecuteBashOptions
impl Unpin for ExecuteBashOptions
impl UnsafeUnpin for ExecuteBashOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreCreates a shared type from an unshared type.