pub struct AppStateOptions {
pub env_db_path: Option<PathBuf>,
pub home_dir: PathBuf,
pub config_path: PathBuf,
pub allow_writes_on_test_db: bool,
pub executor_override: Option<Arc<dyn Executor>>,
pub applescript_override: Option<Arc<dyn AppleScriptDriver>>,
}Fields§
§env_db_path: Option<PathBuf>§home_dir: PathBuf§config_path: PathBuf§allow_writes_on_test_db: bool§executor_override: Option<Arc<dyn Executor>>Test-only: inject a RecordingExecutor (or any other) in place of the
production OpenCommandExecutor. None in production code paths.
applescript_override: Option<Arc<dyn AppleScriptDriver>>Test-only: inject a RecordingAppleScript (or any other) in place of
the production OsascriptDriver. None in production code paths.
Auto Trait Implementations§
impl Freeze for AppStateOptions
impl !RefUnwindSafe for AppStateOptions
impl Send for AppStateOptions
impl Sync for AppStateOptions
impl Unpin for AppStateOptions
impl UnsafeUnpin for AppStateOptions
impl !UnwindSafe for AppStateOptions
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