pub struct CaptureAgentOptions {
pub provider: Option<String>,
pub model: Option<String>,
pub session: Option<String>,
pub segment: Option<String>,
pub policy: Option<String>,
pub environment_policy: Option<String>,
pub default_policy: Option<String>,
pub identity_patch: IdentityCursor,
pub no_policy: bool,
pub no_agent: bool,
}Expand description
Agent inputs supplied by an embedding surface.
Process environment parsing stays in the CLI adapter. Applying the identity
patch, resolving repository/session precedence, and rotating a session
segment are capture semantics and therefore live behind capture.
Fields§
§provider: Option<String>§model: Option<String>§session: Option<String>§segment: Option<String>§policy: Option<String>§environment_policy: Option<String>§default_policy: Option<String>§identity_patch: IdentityCursor§no_policy: bool§no_agent: boolTrait Implementations§
Source§impl Clone for CaptureAgentOptions
impl Clone for CaptureAgentOptions
Source§impl Debug for CaptureAgentOptions
impl Debug for CaptureAgentOptions
Auto Trait Implementations§
impl Freeze for CaptureAgentOptions
impl RefUnwindSafe for CaptureAgentOptions
impl Send for CaptureAgentOptions
impl Sync for CaptureAgentOptions
impl Unpin for CaptureAgentOptions
impl UnsafeUnpin for CaptureAgentOptions
impl UnwindSafe for CaptureAgentOptions
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