pub struct ToolFlags {
pub tools: Option<Vec<String>>,
pub no_tools: bool,
pub no_builtin_tools: bool,
}Expand description
CLI tool flags to be resolved into a ToolSelection.
Fields§
§tools: Option<Vec<String>>Tool allowlist from --tools <comma-separated-list>.
no_tools: boolDisable all tools (--no-tools).
no_builtin_tools: boolDisable built-in tools (--no-builtin-tools).
Auto Trait Implementations§
impl Freeze for ToolFlags
impl RefUnwindSafe for ToolFlags
impl Send for ToolFlags
impl Sync for ToolFlags
impl Unpin for ToolFlags
impl UnsafeUnpin for ToolFlags
impl UnwindSafe for ToolFlags
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