Rewrite Project, remove SourceProject (#274)

* Rewrite project file to have relative paths and drop SourceProject

* Redo project error types

* Tidy up and document Project type

* Strip out init command
This commit is contained in:
Lucien Greathouse
2019-12-12 14:45:15 -08:00
committed by GitHub
parent 47c7f63d75
commit 1f7f2b22e7
16 changed files with 233 additions and 539 deletions

View File

@@ -8,7 +8,7 @@ use failure::Fail;
use crate::{
cli::BuildCommand,
common_setup,
project::ProjectLoadError,
project::ProjectError,
vfs::{FsError, RealFetcher, Vfs, WatchMode},
};
@@ -47,7 +47,7 @@ pub enum BuildError {
BinaryModelEncodeError(rbx_binary::EncodeError),
#[fail(display = "{}", _0)]
ProjectLoadError(#[fail(cause)] ProjectLoadError),
ProjectError(#[fail(cause)] ProjectError),
#[fail(display = "{}", _0)]
FsError(#[fail(cause)] FsError),
@@ -57,7 +57,7 @@ impl_from!(BuildError {
io::Error => IoError,
rbx_xml::EncodeError => XmlModelEncodeError,
rbx_binary::EncodeError => BinaryModelEncodeError,
ProjectLoadError => ProjectLoadError,
ProjectError => ProjectError,
FsError => FsError,
});