summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo/interpreter.py
AgeCommit message (Expand)Author
2025-10-17cargo: define 'features' variable to be used in meson/meson.buildXavier Claessens
2025-10-17cargo: raw.Manifest can be any Cargo.tomlXavier Claessens
2025-10-17cargo: Keep a list of build_def_filesXavier Claessens
2025-10-17cargo: support root packages in workspacesPaolo Bonzini
2025-10-17cargo: support workspacesPaolo Bonzini
2025-10-17cargo: Allow a cargo subproject to subdir() into another cargo projectXavier Claessens
2025-10-17cargo: refactor _create_project for workspacesPaolo Bonzini
2025-10-17cargo: split interpret_package() and _create_package()Paolo Bonzini
2025-10-17cargo: extract _prepare_packagePaolo Bonzini
2025-10-14cargo: pick version from Cargo.toml if not specified in a dependencyPaolo Bonzini
2025-10-14cargo: pick exact dependency version from Cargo.lockPaolo Bonzini
2025-10-14cargo: improve error message for dependency version conflictsPaolo Bonzini
2025-10-14cargo: move fetching to _dep_packagePaolo Bonzini
2025-10-14cargo: load a single Cargo.lock for a whole chain of subprojectsPaolo Bonzini
2025-10-14cargo: retrieve cfgs on demandPaolo Bonzini
2025-10-14cargo: When loading wraps multiple packages can have the same URLXavier Claessens
2025-10-14cargo: completely ignore unknown depsPaolo Bonzini
2025-08-01cargo: change init-time computation to lazy propertiesPaolo Bonzini
2025-08-01cargo: move library autodetection to Manifest.from_rawPaolo Bonzini
2025-08-01unittests/cargotests: add tests for Cargo.toml parsingPaolo Bonzini
2025-08-01cargo: move dataclasses out of interpreter modulePaolo Bonzini
2025-08-01cargo: create dataclasses for Cargo.lockPaolo Bonzini
2025-08-01cargo: remove Fixed* dictionariesPaolo Bonzini
2025-08-01cargo: move _convert_manifest to Manifest class, use keyword argsPaolo Bonzini
2025-08-01cargo: move TypedDicts for Cargo.toml to "raw" modulePaolo Bonzini
2025-08-01cargo: Move toml implementation into its own moduleXavier Claessens
2025-08-01cargo: Convert PackageState into a dataclassXavier Claessens
2025-08-01cargo: Reconfigure when any Cargo.toml is modifiedXavier Claessens
2025-08-01cargo: Use -rs suffix only for rust ABIXavier Claessens
2025-05-31cargo: Add support for target specific dependenciesXavier Claessens
2025-05-30cargo: set edition for build machine as wellPaolo Bonzini
2025-01-08rust: add warning_level=0 to downloaded Cargo subprojectsPaolo Bonzini
2024-12-03cargo: Fix crash when enabling feature on dev/build dependenciesXavier Claessens
2024-11-05cargo: Warn when encountering unknown keysDylan Baker
2024-11-05cargo/interpreter: use alternate initializers for all manifest typesDylan Baker
2024-11-05cargo/interpreter: delete dead codeDylan Baker
2024-10-27modules/rust: Add support for autolib field in the Cargo.tomlDylan Baker
2024-10-24cargo: Add support for `system-deps` dependenciesThibault Saunier
2024-10-24cargo: Load Cargo.lock and subprojects/*.wrap while recursingXavier Claessens
2024-10-24cargo: Use the library name instead of package nameXavier Claessens
2024-10-24cargo: Fix feature resolutionXavier Claessens
2024-09-11Fix typosspaette
2024-08-16cargo: Ignore Cargo.lock if toml implementation is missingXavier Claessens
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen
2024-06-17cargo: Fall back to the checksum in Cargo.lock metadata tableSebastian Wick
2024-06-14cargo: Load Cargo.lockXavier Claessens
2024-06-14Fix mypy.Jussi Pakkanen
2024-05-23Refactor option classes to their own file.Jussi Pakkanen
2024-03-15Improve error messages for invalid option valuesCharles Brunet
2024-03-15cargo: Add API version into dependency nameXavier Claessens