Expand description
§Rez Core Solver
Dependency resolution algorithms for Rez Core.
This crate provides:
- Dependency resolution algorithms
- Conflict detection and resolution
- Package selection strategies
- Solver optimization techniques
Re-exports§
pub use astar::astar_search::AStarSearch;pub use astar::astar_search::SearchStats;pub use astar::heuristics::AdaptiveHeuristic;pub use astar::heuristics::CompositeHeuristic;pub use astar::heuristics::ConflictPenaltyHeuristic;pub use astar::heuristics::DependencyDepthHeuristic;pub use astar::heuristics::DependencyHeuristic;pub use astar::heuristics::HeuristicConfig;pub use astar::heuristics::HeuristicFactory;pub use astar::heuristics::RemainingRequirementsHeuristic;pub use astar::heuristics::VersionPreferenceHeuristic;pub use astar::search_state::ConflictType as AStarConflictType;pub use astar::search_state::DependencyConflict as AStarDependencyConflict;pub use astar::search_state::SearchState;pub use conflict::*;pub use dependency_resolver::*;pub use resolution::*;
Modules§
- astar
- A* Search Algorithm for Dependency Resolution
- conflict
- Conflict detection and resolution
- dependency_
resolver - Dependency resolution implementation - equivalent to Python’s solver
- resolution
- Resolution result and related types
Structs§
- Conflict
Resolution - Conflict resolution
- Dependency
Conflict - Dependency conflict information
- Dependency
Graph - High-performance dependency graph
- Dependency
Solver - High-performance dependency solver
- Graph
Node - Dependency graph node
- Graph
Stats - Graph statistics
- Solver
Config - Solver configuration
- Solver
Request - Solver request
- Solver
Stats - Solver statistics
Enums§
- Conflict
Severity - Conflict severity levels
- Conflict
Strategy - Conflict resolution strategy