pub struct FullAutoConfig {
pub enabled: bool,
pub allowed_tools: Vec<String>,
pub require_profile_ack: bool,
pub profile_path: Option<PathBuf>,
}
Expand description
Controls for running the agent without interactive approvals.
Fields§
§enabled: bool
Enable the runtime flag once the workspace is configured for autonomous runs.
allowed_tools: Vec<String>
Allow-list of tools that may execute automatically.
require_profile_ack: bool
Require presence of a profile/acknowledgement file before activation.
profile_path: Option<PathBuf>
Optional path to a profile describing acceptable behaviors.
Trait Implementations§
Source§impl Clone for FullAutoConfig
impl Clone for FullAutoConfig
Source§fn clone(&self) -> FullAutoConfig
fn clone(&self) -> FullAutoConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 FullAutoConfig
impl Debug for FullAutoConfig
Source§impl Default for FullAutoConfig
impl Default for FullAutoConfig
Source§impl<'de> Deserialize<'de> for FullAutoConfig
impl<'de> Deserialize<'de> for FullAutoConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FullAutoConfig
impl RefUnwindSafe for FullAutoConfig
impl Send for FullAutoConfig
impl Sync for FullAutoConfig
impl Unpin for FullAutoConfig
impl UnwindSafe for FullAutoConfig
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> 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 more