14 lines
608 B
Rust
14 lines
608 B
Rust
use camino::Utf8Path;
|
|
use crate::{DepsConfig, ResolvedWorkspace};
|
|
use crate::workspace::host::FsHost;
|
|
use crate::workspace::phases::{discover, localize, materialize, policy, stack, state, validate};
|
|
|
|
pub fn run_all(cfg: &DepsConfig, fs_host: &FsHost, root_dir: &Utf8Path) -> Result<ResolvedWorkspace> {
|
|
let mut state = state::seed(cfg, root_dir)?;
|
|
discover::discover(cfg, fs_host, &mut state)?;
|
|
materialize::materialize(cfg, &mut state)?;
|
|
localize::localize(cfg, &mut state)?;
|
|
validate::validate(cfg, &mut state)?;
|
|
policy::policy(cfg, &mut state)?;
|
|
stack::stack(cfg, &mut state)
|
|
} |