thunderstore-engine 0.1.0

Game-agnostic Thunderstore engine: API client, caching, dependency resolution, zip extraction, and schema-driven mod-loader install rules
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Dependency-graph resolution.
//!
//! The resolver operates purely over the [`crate::models`] types and is
//! game-agnostic. See [`DependencyGraph`](crate::models::DependencyGraph) for the algorithm.
//!
//! Resolution is version-agnostic: dependency version suffixes are ignored and
//! every package resolves to its latest available version. See
//! [`DependencyGraph::resolve`](crate::models::DependencyGraph::resolve) for the
//! full limitation.

#![deny(missing_docs)]

pub use crate::models::{DependencyGraph, Resolution};