Struct artifact_app::core::types::Project
[−]
[src]
pub struct Project { pub artifacts: Artifacts, pub settings: Settings, pub files: HashSet<PathBuf>, pub dne_locs: HashMap<ArtName, 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<ArtName, Loc>
origin: PathBuf
repo_map: HashMap<PathBuf, PathBuf>
Methods
impl Project
[src]
impl Project
[src]
fn extend_text(&mut self, project_text: &ProjectText) -> Result<u64>
method to convert ProjectText -> Project Project may be extended by more than one ProjectText
Trait Implementations
impl Debug for Project
[src]
impl Clone for Project
[src]
fn clone(&self) -> Project
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more