pub struct SessionSpawnerDeps {
pub exec_path: String,
pub script_args: Vec<String>,
pub env: HashMap<String, String>,
pub verbose: bool,
pub sandbox: bool,
pub debug_file: Option<String>,
pub permission_mode: Option<String>,
pub on_debug: Arc<dyn Fn(String) + Send + Sync>,
pub on_activity: Option<Arc<dyn Fn(String, SessionActivity) + Send + Sync>>,
pub on_permission_request: Option<Arc<dyn Fn(String, PermissionRequest, String) + Send + Sync>>,
}Expand description
Session spawner dependencies
Fields§
§exec_path: String§script_args: Vec<String>Arguments that must precede the CLI flags when spawning
env: HashMap<String, String>§verbose: bool§sandbox: bool§debug_file: Option<String>§permission_mode: Option<String>§on_debug: Arc<dyn Fn(String) + Send + Sync>§on_activity: Option<Arc<dyn Fn(String, SessionActivity) + Send + Sync>>§on_permission_request: Option<Arc<dyn Fn(String, PermissionRequest, String) + Send + Sync>>Trait Implementations§
Auto Trait Implementations§
impl Freeze for SessionSpawnerDeps
impl !RefUnwindSafe for SessionSpawnerDeps
impl Send for SessionSpawnerDeps
impl Sync for SessionSpawnerDeps
impl Unpin for SessionSpawnerDeps
impl UnsafeUnpin for SessionSpawnerDeps
impl !UnwindSafe for SessionSpawnerDeps
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