thunderstore_engine/resolve.rs
1//! Dependency-graph resolution.
2//!
3//! The resolver operates purely over the [`crate::models`] types and is
4//! game-agnostic. See [`DependencyGraph`](crate::models::DependencyGraph) for the algorithm.
5//!
6//! Resolution is version-agnostic: dependency version suffixes are ignored and
7//! every package resolves to its latest available version. See
8//! [`DependencyGraph::resolve`](crate::models::DependencyGraph::resolve) for the
9//! full limitation.
10
11#![deny(missing_docs)]
12
13pub use crate::models::{DependencyGraph, Resolution};