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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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,
});