pub struct CommandWriteAgentConfigData {
pub working_dir: String,
pub files: Vec<AgentConfigFile>,
pub auto_allocate: bool,
}Expand description
Data for WriteAgentConfigCommand — write config files atomically.
Fields§
§working_dir: StringAgent working directory where files are written.
files: Vec<AgentConfigFile>Files to write (path relative to working_dir, content).
auto_allocate: boolWhen true, treat working_dir as an auto-generated instance
path eligible for <base>-N collision resolution. When false
(user-specified agent.working_directory like ~/projects/X),
write into the path as-is — no rewrite, no suffixing. The
frontend sets this based on whether it constructed the path
itself or pulled it from the agent definition.
Trait Implementations§
Source§impl Clone for CommandWriteAgentConfigData
impl Clone for CommandWriteAgentConfigData
Source§fn clone(&self) -> CommandWriteAgentConfigData
fn clone(&self) -> CommandWriteAgentConfigData
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 CommandWriteAgentConfigData
impl Debug for CommandWriteAgentConfigData
Source§impl<'de> Deserialize<'de> for CommandWriteAgentConfigData
impl<'de> Deserialize<'de> for CommandWriteAgentConfigData
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 CommandWriteAgentConfigData
impl RefUnwindSafe for CommandWriteAgentConfigData
impl Send for CommandWriteAgentConfigData
impl Sync for CommandWriteAgentConfigData
impl Unpin for CommandWriteAgentConfigData
impl UnwindSafe for CommandWriteAgentConfigData
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.