pub struct AcpHarnessConfig {
pub id: String,
pub display_name: String,
pub command: String,
pub args: Vec<String>,
pub install_hint: Option<InstallHint>,
}Expand description
Configuration for AcpHarness::custom — named fields rather than a
positional list, so a call site reads unambiguously. Derives Default.
Fields§
§id: StringStable id used in the registry / picker (e.g. "gemini").
display_name: StringHuman-readable name shown in the UI (e.g. "Gemini").
command: StringProgram to spawn (e.g. "gemini").
args: Vec<String>Args that launch it in ACP mode (e.g. ["--experimental-acp"]).
install_hint: Option<InstallHint>Where the user gets this agent. None leaves the picker saying only
that the command is missing.
Trait Implementations§
Source§impl Clone for AcpHarnessConfig
impl Clone for AcpHarnessConfig
Source§fn clone(&self) -> AcpHarnessConfig
fn clone(&self) -> AcpHarnessConfig
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 AcpHarnessConfig
impl Debug for AcpHarnessConfig
Source§impl Default for AcpHarnessConfig
impl Default for AcpHarnessConfig
Source§fn default() -> AcpHarnessConfig
fn default() -> AcpHarnessConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AcpHarnessConfig
impl RefUnwindSafe for AcpHarnessConfig
impl Send for AcpHarnessConfig
impl Sync for AcpHarnessConfig
impl Unpin for AcpHarnessConfig
impl UnsafeUnpin for AcpHarnessConfig
impl UnwindSafe for AcpHarnessConfig
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