[][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