pub struct InstallJob {
pub base_url: String,
pub cache_root: PathBuf,
pub game_dir: PathBuf,
pub game: Game,
pub selection: Vec<String>,
pub picks: BTreeMap<String, String>,
pub choice_categories: Vec<String>,
pub facts: HostFacts,
pub cancel: Arc<AtomicBool>,
}Expand description
Everything scene 6’s run needs, owned, because it crosses a thread. No token and no package list: everything it installs from is in the cache, and the conflict report it may send is unauthenticated.
Fields§
§base_url: String§cache_root: PathBuf§game_dir: PathBuf§game: Game§selection: Vec<String>What the folder holds afterwards, in install order.
picks: BTreeMap<String, String>Category to picked key, for the configuration step.
choice_categories: Vec<String>§facts: HostFactsMeasured by the UI thread, the side that may call Win32.
cancel: Arc<AtomicBool>Auto Trait Implementations§
impl Freeze for InstallJob
impl RefUnwindSafe for InstallJob
impl Send for InstallJob
impl Sync for InstallJob
impl Unpin for InstallJob
impl UnsafeUnpin for InstallJob
impl UnwindSafe for InstallJob
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