pub struct SpawnArgs {
pub cwd: Option<PathBuf>,
pub session_id: Option<String>,
pub permission_mode: Option<String>,
pub name: Option<String>,
pub backend: String,
pub auto_accept: bool,
pub bypass_permissions: bool,
pub yolo: bool,
pub trust: bool,
pub width: u16,
pub height: u16,
}Expand description
Parsed spawn inputs (mirrors the CLI; cwd/session_id default lazily).
Fields§
§cwd: Option<PathBuf>§session_id: Option<String>§permission_mode: Option<String>§name: Option<String>§backend: String§auto_accept: boolConvenience for --permission-mode acceptEdits.
bypass_permissions: boolConvenience for --permission-mode bypassPermissions (skip all permission checks).
yolo: boolclaude’s --dangerously-skip-permissions (skip permission checks); also implies trust,
since that flag does NOT clear the separate folder-trust gate.
trust: boolAuto-clear the one-time folder-trust gate so the session becomes immediately driveable.
width: u16§height: u16Trait Implementations§
Auto Trait Implementations§
impl Freeze for SpawnArgs
impl RefUnwindSafe for SpawnArgs
impl Send for SpawnArgs
impl Sync for SpawnArgs
impl Unpin for SpawnArgs
impl UnsafeUnpin for SpawnArgs
impl UnwindSafe for SpawnArgs
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