uv/crates/uv-resolver/src
Andrew Gallant ad01a768bc
uv-resolver: push resolver state to its own type (#3492)
This still keeps the resolver state on the stack, but it organizes it
into a more structured representation. This is a precursor to
implementing resolver forking, where we will ultimately put this state
on the heap. The idea is that this will let us maintain multiple
independent resolver states that will all produce their own resolution
(and potentially other forked states).

Closes #3354
2024-05-09 14:16:43 -04:00
..
pubgrub uv-resolver: push resolver state to its own type (#3492) 2024-05-09 14:16:43 -04:00
resolver uv-resolver: push resolver state to its own type (#3492) 2024-05-09 14:16:43 -04:00
bare.rs Add support for parsing unnamed URL requirements (#2567) 2024-03-21 03:28:58 +00:00
candidate_selector.rs uv-resolver: make MarkerEnvironment optional 2024-05-09 09:24:37 -04:00
dependency_mode.rs Rename to uv (#1302) 2024-02-15 11:19:46 -06:00
dependency_provider.rs uv-resolver: push resolver state to its own type (#3492) 2024-05-09 14:16:43 -04:00
editables.rs Add basic tool.uv.sources support (#3263) 2024-05-03 21:10:50 +00:00
error.rs Use generic pubgrub incompatibility reason (#3335) 2024-05-08 08:40:15 +00:00
exclude_newer.rs Improve JSON Schema and add export script (#3461) 2024-05-08 16:15:16 +00:00
exclusions.rs Split configuration options out of uv-types (#2924) 2024-04-09 11:35:53 -05:00
flat_index.rs Support unnamed requirements in --require-hashes (#2993) 2024-04-11 11:26:50 -04:00
lib.rs uv-resolver: add initial version of universal lock file format (#3314) 2024-04-29 14:03:17 -04:00
lock.rs Rename distribution_types::VersionOrUrl to VersionOrUrlRef (#3254) 2024-05-06 14:15:56 -04:00
manifest.rs uv-resolver: make MarkerEnvironment optional 2024-05-09 09:24:37 -04:00
options.rs Implement --index-strategy unsafe-best-match (#3138) 2024-04-27 01:24:54 +00:00
pins.rs uv-resolver: push resolver state to its own type (#3492) 2024-05-09 14:16:43 -04:00
preferences.rs uv-resolver: make MarkerEnvironment optional 2024-05-09 09:24:37 -04:00
prerelease_mode.rs uv-resolver: make MarkerEnvironment optional 2024-05-09 09:24:37 -04:00
python_requirement.rs pep508: un-export fields for MarkerEnvironment 2024-05-09 10:06:02 -04:00
redirect.rs Remove redirects from the resolver (#2792) 2024-04-03 02:43:57 +00:00
resolution.rs Add a dedicated struct for source annotations (#3478) 2024-05-09 04:40:35 +00:00
resolution_mode.rs uv-resolver: make MarkerEnvironment optional 2024-05-09 09:24:37 -04:00
version_map.rs Move ExcludeNewer into its own type (#3041) 2024-04-15 20:24:08 +00:00
yanks.rs uv-resolver: make MarkerEnvironment optional 2024-05-09 09:24:37 -04:00