//! Tier 1: parse-only resolution over one snapshot's stored IR.
//!
//! Nothing here reads a path, spawns a process, or invokes a toolchain. Every
//! definition and reference comes from the `FileIr` the snapshot already
//! parsed, so a source shared by two units is parsed once and instantiated
//! twice.
use ResolutionTier;
use crateRustResolutionSnapshot;
use RustResolutionError;
use pipeline;
use NoPromotion;
use RustTargetResolution;
/// Resolve `snapshot` syntactically and bind the result to it.
pub