use crate::project::ProjectRoot;
pub(crate) struct BuildLayout {
pub(crate) dealer_dir: PathBuf,
pub(crate) rust_dir: PathBuf,
pub(crate) xtazy_dir: PathBuf,
pub(crate) product_dir: PathBuf,
pub(crate) fn for_project(project: &ProjectRoot) -> Self {
.join(crate::constants::dirs::PROJECT_DEALER_DIR);
rust_dir: dealer_dir.join(crate::constants::dirs::PROJECT_RUST_DIR),
xtazy_dir: dealer_dir.join(crate::constants::dirs::PROJECT_XTAZY_DIR),
.join(crate::constants::dirs::PROJECT_PRODUCT_DIR),