[−][src]Module artifice_installer::installation
this module is where the primary functionality of this crate is located
Structs
Installer | this struct is used for the operation of the installation process |
Task | this structure is a container for a task, or rather an abstraction over a series of steps in the installation process this struct is stored and used by the taskschedule struct, that is responsible for running tasks in parrallel perhaps it would have been easier to use async await I don't know |
TaskSchedule | this struct runs the series of jobs or tasks that actually install artifice it uses a sender and receiver to dispatch tasks and recieve the result of each of those tasks post execution |
Enums
ConfigSrc | allows for the selection of varying locations for configs, configs in this case being ArtificePeers see networking, ArtificeConfig, and ArtificeHost |
InstallationSrc | selects wether to compile the code from source or use precompiled binaries |