Struct artifact_app::types::Project
[−]
[src]
pub struct Project { pub artifacts: Artifacts, pub settings: Settings, pub files: HashSet<PathBuf>, pub dne_locs: HashMap<Name, Loc>, pub dne_sublocs: HashMap<SubName, Loc>, pub origin: PathBuf, pub repo_map: HashMap<PathBuf, PathBuf>, }
represents the results and all the data necessary to reconstruct a loaded project
Fields
artifacts: Artifacts
settings: Settings
files: HashSet<PathBuf>
dne_locs: HashMap<Name, Loc>
dne_sublocs: HashMap<SubName, Loc>
origin: PathBuf
repo_map: HashMap<PathBuf, PathBuf>
Methods
impl Project
[src]
impl Project
[src]
fn to_data(&self) -> ProjectData
[src]
Trait Implementations
impl Debug for Project
[src]
impl Clone for Project
[src]
fn clone(&self) -> Project
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more