From dd0d5efda088e9e60881be258d493af10efaf0be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sampo=20Kivist=C3=B6?= Date: Fri, 13 Mar 2026 16:54:30 +0200 Subject: [PATCH] flatpak wip --- .github/workflows/build-release-artifacts.yml | 89 +- .github/workflows/deploy-flathub.yml | 317 + .github/workflows/deployment-ci.yml | 50 + .github/workflows/release-manual-main.yml | 14 + CONTRIBUTING.md | 25 +- README.md | 9 + ....desktop => dev.gitcomet.GitComet.desktop} | 5 +- crates/gitcomet-app/src/difftool_mode.rs | 7 +- crates/gitcomet-app/src/main.rs | 6 +- crates/gitcomet-core/Cargo.toml | 2 +- crates/gitcomet-core/src/lib.rs | 1 + crates/gitcomet-core/src/platform.rs | 50 + crates/gitcomet-git-gix/src/repo/mergetool.rs | 13 +- crates/gitcomet-git-gix/src/util.rs | 3 +- .../gitcomet-state/src/store/effects/clone.rs | 3 +- crates/gitcomet-ui-gpui/src/app.rs | 7 +- crates/gitcomet-ui-gpui/src/focused_diff.rs | 3 +- .../src/view/linux_desktop_integration.rs | 42 +- flatpak.md | 388 + flatpak/cargo-sources.json | 11006 ++++++++++++++++ flatpak/dev.gitcomet.GitComet.local.yaml | 43 + flatpak/dev.gitcomet.GitComet.metainfo.xml | 32 + flatpak/dev.gitcomet.GitComet.yaml.in | 50 + flatpak/flathub.json | 3 + flatpak/git-wrapper.sh | 35 + scripts/generate-flatpak-cargo-sources.py | 118 + scripts/install-linux.sh | 21 +- scripts/package-macos.sh | 2 +- scripts/render-flathub-manifest.sh | 35 + scripts/uninstall-linux.sh | 10 +- 30 files changed, 12338 insertions(+), 51 deletions(-) create mode 100644 .github/workflows/deploy-flathub.yml rename assets/linux/{gitcomet.desktop => dev.gitcomet.GitComet.desktop} (56%) create mode 100644 crates/gitcomet-core/src/platform.rs create mode 100644 flatpak.md create mode 100644 flatpak/cargo-sources.json create mode 100644 flatpak/dev.gitcomet.GitComet.local.yaml create mode 100644 flatpak/dev.gitcomet.GitComet.metainfo.xml create mode 100644 flatpak/dev.gitcomet.GitComet.yaml.in create mode 100644 flatpak/flathub.json create mode 100755 flatpak/git-wrapper.sh create mode 100755 scripts/generate-flatpak-cargo-sources.py create mode 100755 scripts/render-flathub-manifest.sh diff --git a/.github/workflows/build-release-artifacts.yml b/.github/workflows/build-release-artifacts.yml index 2230c2d8..44631623 100644 --- a/.github/workflows/build-release-artifacts.yml +++ b/.github/workflows/build-release-artifacts.yml @@ -178,6 +178,7 @@ jobs: run: | sudo apt-get update sudo apt-get install -y \ + appstream \ desktop-file-utils \ pkg-config \ libxcb1-dev \ @@ -197,9 +198,9 @@ jobs: run: | set -euo pipefail mkdir -p dist - # Backward compatibility for older tags that used non-standard categories. - sed 's/VersionControl;/RevisionControl;/g' assets/linux/gitcomet.desktop > dist/gitcomet.desktop - desktop-file-validate dist/gitcomet.desktop + cp assets/linux/dev.gitcomet.GitComet.desktop dist/dev.gitcomet.GitComet.desktop + desktop-file-validate dist/dev.gitcomet.GitComet.desktop + appstreamcli validate --no-net flatpak/dev.gitcomet.GitComet.metainfo.xml - name: Package tar.gz run: | @@ -223,8 +224,8 @@ jobs: mkdir -p "${pkg_root}/usr/share/icons/hicolor/512x512/apps" install -m755 target/release/gitcomet-app "${pkg_root}/usr/bin/gitcomet-app" - install -m644 dist/gitcomet.desktop "${pkg_root}/usr/share/applications/gitcomet.desktop" - install -m644 assets/gitcomet-512.png "${pkg_root}/usr/share/icons/hicolor/512x512/apps/gitcomet.png" + install -m644 dist/dev.gitcomet.GitComet.desktop "${pkg_root}/usr/share/applications/dev.gitcomet.GitComet.desktop" + install -m644 assets/gitcomet-512.png "${pkg_root}/usr/share/icons/hicolor/512x512/apps/dev.gitcomet.GitComet.png" { echo "Package: gitcomet" @@ -245,8 +246,8 @@ jobs: appdir="dist/AppDir" mkdir -p "${appdir}/usr/bin" install -m755 target/release/gitcomet-app "${appdir}/usr/bin/gitcomet-app" - install -m644 dist/gitcomet.desktop "${appdir}/gitcomet.desktop" - install -m644 assets/gitcomet-512.png "${appdir}/gitcomet.png" + install -m644 dist/dev.gitcomet.GitComet.desktop "${appdir}/dev.gitcomet.GitComet.desktop" + install -m644 assets/gitcomet-512.png "${appdir}/dev.gitcomet.GitComet.png" { echo '#!/usr/bin/env bash' @@ -275,6 +276,45 @@ jobs: if-no-files-found: error retention-days: 7 + build_flatpak: + name: Build Flatpak artifact + runs-on: ubuntu-latest + timeout-minutes: 120 + needs: prepare + container: + image: ghcr.io/flathub-infra/flatpak-github-actions:freedesktop-24.08 + options: --privileged + env: + TAG: ${{ needs.prepare.outputs.tag }} + VERSION: ${{ needs.prepare.outputs.version }} + steps: + - uses: actions/checkout@v6 + with: + ref: ${{ needs.prepare.outputs.tag }} + fetch-depth: 0 + + - name: Build Flatpak bundle + uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + with: + bundle: dev.gitcomet.GitComet.flatpak + manifest-path: flatpak/dev.gitcomet.GitComet.local.yaml + cache-key: flatpak-builder-${{ needs.prepare.outputs.tag }} + upload-artifact: false + + - name: Stage Flatpak artifact + run: | + set -euo pipefail + mkdir -p dist + mv dev.gitcomet.GitComet.flatpak "dist/gitcomet-v${VERSION}-linux-x86_64.flatpak" + + - name: Upload Flatpak artifact + uses: actions/upload-artifact@v4 + with: + name: flatpak-release-artifacts + path: dist/*.flatpak + if-no-files-found: error + retention-days: 7 + build_macos: name: Build macOS artifacts (${{ matrix.arch }}) runs-on: ${{ matrix.runs_on }} @@ -327,13 +367,18 @@ jobs: name: Attach assets and checksums to GitHub release runs-on: ubuntu-latest timeout-minutes: 30 - needs: [prepare, build_windows, build_linux, build_macos] + needs: [prepare, build_windows, build_linux, build_flatpak, build_macos] env: TAG: ${{ needs.prepare.outputs.tag }} VERSION: ${{ needs.prepare.outputs.version }} RELEASE_ID: ${{ needs.prepare.outputs.release_id }} ENABLE_KEYLESS_SIGNING: ${{ vars.ENABLE_KEYLESS_SIGNING }} steps: + - uses: actions/checkout@v6 + with: + ref: ${{ env.TAG }} + fetch-depth: 0 + - uses: actions/download-artifact@v5 with: name: windows-release-artifacts @@ -344,6 +389,11 @@ jobs: name: linux-release-artifacts path: dist/linux + - uses: actions/download-artifact@v5 + with: + name: flatpak-release-artifacts + path: dist/flatpak + - uses: actions/download-artifact@v5 with: pattern: macos-release-artifacts-* @@ -356,6 +406,7 @@ jobs: mkdir -p dist/release find dist/windows -maxdepth 1 -type f -exec cp -f {} dist/release/ \; find dist/linux -maxdepth 1 -type f -exec cp -f {} dist/release/ \; + find dist/flatpak -maxdepth 1 -type f -exec cp -f {} dist/release/ \; find dist/macos -maxdepth 1 -type f -exec cp -f {} dist/release/ \; file_count="$(find dist/release -maxdepth 1 -type f | wc -l | tr -d '[:space:]')" if [ "${file_count}" = "0" ]; then @@ -364,6 +415,28 @@ jobs: fi ls -lah dist/release + - name: Generate source tarball + run: | + set -euo pipefail + git archive \ + --format=tar.gz \ + --prefix="gitcomet-v${VERSION}-source/" \ + "$TAG" \ + -o "dist/release/gitcomet-v${VERSION}-source.tar.gz" + + - name: Render Flathub manifest assets + run: | + set -euo pipefail + source_tar="dist/release/gitcomet-v${VERSION}-source.tar.gz" + source_sha256="$(sha256sum "$source_tar" | awk '{print $1}')" + source_url="https://github.com/${GITHUB_REPOSITORY}/releases/download/${TAG}/gitcomet-v${VERSION}-source.tar.gz" + scripts/render-flathub-manifest.sh \ + --source-url "$source_url" \ + --source-sha256 "$source_sha256" \ + --output "dist/release/dev.gitcomet.GitComet.yaml" + cp flatpak/cargo-sources.json dist/release/cargo-sources.json + cp flatpak/flathub.json dist/release/flathub.json + - name: Generate Homebrew formula run: | set -euo pipefail diff --git a/.github/workflows/deploy-flathub.yml b/.github/workflows/deploy-flathub.yml new file mode 100644 index 00000000..54b2dadc --- /dev/null +++ b/.github/workflows/deploy-flathub.yml @@ -0,0 +1,317 @@ +name: Deploy Flathub Manifest + +on: + workflow_call: + inputs: + tag: + required: true + type: string + version: + required: true + type: string + flathub_repo: + required: false + type: string + default: "" + flathub_branch: + required: false + type: string + default: "" + mode: + required: false + type: string + default: "pull_request" + dry_run: + required: false + type: boolean + default: false + secrets: + FLATHUB_TOKEN: + required: false + workflow_dispatch: + inputs: + version: + description: "Release version (e.g. 0.2.0 or v0.2.0)" + required: true + type: string + tag: + description: "Optional tag override (e.g. v0.2.0). Defaults to v." + required: false + type: string + flathub_repo: + description: "Target Flathub packaging repo in OWNER/REPO form" + required: false + default: "" + type: string + flathub_branch: + description: "Target branch in the Flathub packaging repo (defaults to that repo's default branch)" + required: false + default: "" + type: string + mode: + description: "Update mode: pull_request or push" + required: false + default: "pull_request" + type: string + dry_run: + description: "Validate and report manifest deployment without pushing" + required: true + default: false + type: boolean + +permissions: + contents: read + +concurrency: + group: deploy-flathub-${{ inputs.tag || github.event.inputs.tag || inputs.version || github.event.inputs.version || github.run_id }} + cancel-in-progress: false + +jobs: + deploy: + name: Publish manifest to Flathub packaging repo + runs-on: ubuntu-latest + timeout-minutes: 20 + env: + GH_TOKEN: ${{ github.token }} + steps: + - name: Normalize inputs + id: norm + env: + INPUT_TAG: ${{ inputs.tag }} + DISPATCH_TAG: ${{ github.event.inputs.tag }} + INPUT_VERSION: ${{ inputs.version }} + DISPATCH_VERSION: ${{ github.event.inputs.version }} + INPUT_FLATHUB_REPO: ${{ inputs.flathub_repo }} + DISPATCH_FLATHUB_REPO: ${{ github.event.inputs.flathub_repo }} + INPUT_FLATHUB_BRANCH: ${{ inputs.flathub_branch }} + DISPATCH_FLATHUB_BRANCH: ${{ github.event.inputs.flathub_branch }} + INPUT_MODE: ${{ inputs.mode }} + DISPATCH_MODE: ${{ github.event.inputs.mode }} + INPUT_DRY_RUN: ${{ inputs.dry_run }} + DISPATCH_DRY_RUN: ${{ github.event.inputs.dry_run }} + run: | + set -euo pipefail + + tag="${INPUT_TAG:-${DISPATCH_TAG:-}}" + version="${INPUT_VERSION:-${DISPATCH_VERSION:-}}" + flathub_repo="${INPUT_FLATHUB_REPO:-${DISPATCH_FLATHUB_REPO:-}}" + flathub_branch="${INPUT_FLATHUB_BRANCH:-${DISPATCH_FLATHUB_BRANCH:-}}" + mode="${INPUT_MODE:-${DISPATCH_MODE:-pull_request}}" + dry_run="${INPUT_DRY_RUN:-${DISPATCH_DRY_RUN:-false}}" + + tag="$(echo "$tag" | tr -d '[:space:]')" + version="$(echo "$version" | tr -d '[:space:]')" + flathub_repo="$(echo "$flathub_repo" | tr -d '[:space:]')" + flathub_branch="$(echo "$flathub_branch" | tr -d '[:space:]')" + mode="$(echo "$mode" | tr -d '[:space:]' | tr '[:upper:]' '[:lower:]')" + dry_run="$(echo "$dry_run" | tr -d '[:space:]' | tr '[:upper:]' '[:lower:]')" + + if [ -z "$version" ]; then + echo "::error title=Missing version::Version is required." + exit 1 + fi + + version="${version#v}" + if [ -z "$tag" ]; then + tag="v${version}" + fi + + if [[ "$tag" != v* ]]; then + tag="v${tag}" + fi + + if [ "$tag" != "v${version}" ]; then + echo "::error title=Tag/version mismatch::Tag '$tag' does not match version '$version'." + exit 1 + fi + + if ! [[ "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$ ]]; then + echo "::error title=Invalid version::Expected semver like 1.2.3 or 1.2.3-rc.1." + exit 1 + fi + + if [ -z "$flathub_repo" ]; then + flathub_repo="flathub/dev.gitcomet.GitComet" + fi + + if ! [[ "$flathub_repo" =~ ^[^/]+/[^/]+$ ]]; then + echo "::error title=Invalid Flathub repo::flathub_repo must be OWNER/REPO." + exit 1 + fi + + if [[ "$mode" != "pull_request" && "$mode" != "push" ]]; then + echo "::error title=Invalid mode::mode must be pull_request or push." + exit 1 + fi + + if [[ "$dry_run" != "true" && "$dry_run" != "false" ]]; then + echo "::error title=Invalid dry_run::dry_run must be true or false." + exit 1 + fi + + echo "tag=$tag" >> "$GITHUB_OUTPUT" + echo "version=$version" >> "$GITHUB_OUTPUT" + echo "flathub_repo=$flathub_repo" >> "$GITHUB_OUTPUT" + echo "flathub_branch=$flathub_branch" >> "$GITHUB_OUTPUT" + echo "mode=$mode" >> "$GITHUB_OUTPUT" + echo "dry_run=$dry_run" >> "$GITHUB_OUTPUT" + + - name: Download Flathub assets from GitHub release + run: | + set -euo pipefail + mkdir -p dist + gh release view "${{ steps.norm.outputs.tag }}" --repo "$GITHUB_REPOSITORY" >/dev/null + gh release download "${{ steps.norm.outputs.tag }}" \ + --repo "$GITHUB_REPOSITORY" \ + --pattern "dev.gitcomet.GitComet.yaml" \ + --pattern "cargo-sources.json" \ + --pattern "flathub.json" \ + --dir dist \ + --clobber + test -f dist/dev.gitcomet.GitComet.yaml + test -f dist/cargo-sources.json + test -f dist/flathub.json + + - name: Emit dry-run summary + if: ${{ steps.norm.outputs.dry_run == 'true' }} + run: | + set -euo pipefail + branch_display="${{ steps.norm.outputs.flathub_branch }}" + if [ -z "$branch_display" ]; then + branch_display="default branch" + fi + + { + echo "### Flathub deployment dry run" + echo "" + echo "- Source release: \`${{ steps.norm.outputs.tag }}\`" + echo "- Target repo: \`${{ steps.norm.outputs.flathub_repo }}\`" + echo "- Target branch: \`${branch_display}\`" + echo "- Mode: \`${{ steps.norm.outputs.mode }}\`" + echo "" + echo "Manifest SHA256: \`$(sha256sum dist/dev.gitcomet.GitComet.yaml | awk '{print $1}')\`" + echo "Cargo sources SHA256: \`$(sha256sum dist/cargo-sources.json | awk '{print $1}')\`" + echo "flathub.json SHA256: \`$(sha256sum dist/flathub.json | awk '{print $1}')\`" + } >> "$GITHUB_STEP_SUMMARY" + + - name: Publish manifest to Flathub packaging repo + if: ${{ steps.norm.outputs.dry_run != 'true' }} + env: + FLATHUB_TOKEN: ${{ secrets.FLATHUB_TOKEN }} + FLATHUB_REPO: ${{ steps.norm.outputs.flathub_repo }} + FLATHUB_BRANCH: ${{ steps.norm.outputs.flathub_branch }} + FLATHUB_MODE: ${{ steps.norm.outputs.mode }} + TAG: ${{ steps.norm.outputs.tag }} + run: | + set -euo pipefail + + if [ -z "${FLATHUB_TOKEN:-}" ]; then + echo "::error title=Missing secret::Set FLATHUB_TOKEN to push to ${FLATHUB_REPO}." + exit 1 + fi + + clone_args=() + if [ -n "$FLATHUB_BRANCH" ]; then + clone_args+=(--branch "$FLATHUB_BRANCH") + fi + + rm -rf flathub-repo + git clone "${clone_args[@]}" "https://x-access-token:${FLATHUB_TOKEN}@github.com/${FLATHUB_REPO}.git" flathub-repo + + cp dist/dev.gitcomet.GitComet.yaml flathub-repo/dev.gitcomet.GitComet.yaml + cp dist/cargo-sources.json flathub-repo/cargo-sources.json + cp dist/flathub.json flathub-repo/flathub.json + + pushd flathub-repo >/dev/null + base_branch="$(git branch --show-current)" + if [ -z "$base_branch" ]; then + echo "::error title=Unknown branch::Could not determine the checked out branch for ${FLATHUB_REPO}." + popd >/dev/null + exit 1 + fi + + echo "FLATHUB_BASE_BRANCH=${base_branch}" >> "$GITHUB_ENV" + echo "FLATHUB_MODE_RESOLVED=${FLATHUB_MODE}" >> "$GITHUB_ENV" + + if [ -z "$(git status --porcelain -- dev.gitcomet.GitComet.yaml cargo-sources.json flathub.json)" ]; then + echo "No Flathub manifest changes detected; packaging repo already up to date." + popd >/dev/null + exit 0 + fi + + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + + if [ "$FLATHUB_MODE" = "push" ]; then + git add dev.gitcomet.GitComet.yaml cargo-sources.json flathub.json + git commit -m "dev.gitcomet.GitComet ${TAG}" + git push origin "HEAD:${base_branch}" + echo "FLATHUB_TARGET_BRANCH=${base_branch}" >> "$GITHUB_ENV" + else + pr_branch="gitcomet/release-${TAG}" + git checkout -B "$pr_branch" + git add dev.gitcomet.GitComet.yaml cargo-sources.json flathub.json + git commit -m "dev.gitcomet.GitComet ${TAG}" + + if git ls-remote --exit-code --heads origin "$pr_branch" >/dev/null 2>&1; then + git push --force-with-lease -u origin "$pr_branch" + else + git push -u origin "$pr_branch" + fi + + { + printf 'Update GitComet to %s.\n\n' "$TAG" + printf 'Generated by `.github/workflows/deploy-flathub.yml` from GitHub release assets in %s.\n\n' "$GITHUB_REPOSITORY" + printf 'Assets:\n- `dev.gitcomet.GitComet.yaml`\n- `cargo-sources.json`\n- `flathub.json`\n' + } > /tmp/flathub-pr-body.md + + existing_pr="$(GH_TOKEN="$FLATHUB_TOKEN" gh pr list \ + --repo "$FLATHUB_REPO" \ + --head "$pr_branch" \ + --base "$base_branch" \ + --json number \ + --jq '.[0].number // empty')" + + if [ -n "$existing_pr" ]; then + GH_TOKEN="$FLATHUB_TOKEN" gh pr edit "$existing_pr" \ + --repo "$FLATHUB_REPO" \ + --title "dev.gitcomet.GitComet ${TAG}" \ + --body-file /tmp/flathub-pr-body.md >/dev/null + pr_url="$(GH_TOKEN="$FLATHUB_TOKEN" gh pr view "$existing_pr" --repo "$FLATHUB_REPO" --json url --jq '.url')" + else + pr_url="$(GH_TOKEN="$FLATHUB_TOKEN" gh pr create \ + --repo "$FLATHUB_REPO" \ + --base "$base_branch" \ + --head "$pr_branch" \ + --title "dev.gitcomet.GitComet ${TAG}" \ + --body-file /tmp/flathub-pr-body.md)" + fi + + echo "FLATHUB_TARGET_BRANCH=${pr_branch}" >> "$GITHUB_ENV" + echo "FLATHUB_PR_URL=${pr_url}" >> "$GITHUB_ENV" + fi + + popd >/dev/null + + - name: Emit deployment summary + run: | + set -euo pipefail + branch_display="${FLATHUB_TARGET_BRANCH:-${{ steps.norm.outputs.flathub_branch }}}" + if [ -z "$branch_display" ]; then + branch_display="default branch" + fi + mode_display="${FLATHUB_MODE_RESOLVED:-${{ steps.norm.outputs.mode }}}" + + { + echo "### Flathub deployment" + echo "" + echo "- Release: \`${{ steps.norm.outputs.tag }}\`" + echo "- Target repo: \`${{ steps.norm.outputs.flathub_repo }}\`" + echo "- Target branch: \`${branch_display}\`" + echo "- Base branch: \`${FLATHUB_BASE_BRANCH:-default branch}\`" + echo "- Mode: \`${mode_display}\`" + echo "- Dry run: \`${{ steps.norm.outputs.dry_run }}\`" + if [ -n "${FLATHUB_PR_URL:-}" ]; then + echo "- Pull request: ${FLATHUB_PR_URL}" + fi + } >> "$GITHUB_STEP_SUMMARY" diff --git a/.github/workflows/deployment-ci.yml b/.github/workflows/deployment-ci.yml index b7df8f98..3f5113cf 100644 --- a/.github/workflows/deployment-ci.yml +++ b/.github/workflows/deployment-ci.yml @@ -5,14 +5,26 @@ on: branches: ["main"] paths: - ".github/workflows/build-release-artifacts.yml" + - ".github/workflows/deployment-ci.yml" - ".github/workflows/deploy-homebrew-tap.yml" + - ".github/workflows/deploy-flathub.yml" + - "assets/linux/dev.gitcomet.GitComet.desktop" + - "flatpak/**" + - "scripts/generate-flatpak-cargo-sources.py" + - "scripts/render-flathub-manifest.sh" - "scripts/package-macos.sh" - "scripts/generate-homebrew-formula.sh" push: branches: ["main"] paths: - ".github/workflows/build-release-artifacts.yml" + - ".github/workflows/deployment-ci.yml" - ".github/workflows/deploy-homebrew-tap.yml" + - ".github/workflows/deploy-flathub.yml" + - "assets/linux/dev.gitcomet.GitComet.desktop" + - "flatpak/**" + - "scripts/generate-flatpak-cargo-sources.py" + - "scripts/render-flathub-manifest.sh" - "scripts/package-macos.sh" - "scripts/generate-homebrew-formula.sh" workflow_dispatch: @@ -111,3 +123,41 @@ jobs: "${mount_point}/GitComet.app/Contents/MacOS/gitcomet-app" --help >/dev/null hdiutil detach "$mount_point" + + flatpak-packaging-smoke: + name: Flatpak packaging smoke + runs-on: ubuntu-latest + timeout-minutes: 120 + container: + image: ghcr.io/flathub-infra/flatpak-github-actions:freedesktop-24.08 + options: --privileged + steps: + - uses: actions/checkout@v6 + + - name: Verify generated cargo sources stay in sync + run: | + set -euo pipefail + python3 scripts/generate-flatpak-cargo-sources.py --output /tmp/cargo-sources.json + cmp /tmp/cargo-sources.json flatpak/cargo-sources.json + + - name: Render release manifest + run: | + set -euo pipefail + scripts/render-flathub-manifest.sh \ + --source-url "https://example.invalid/gitcomet-v0.0.0-ci-source.tar.gz" \ + --source-sha256 "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" \ + --output /tmp/dev.gitcomet.GitComet.yaml + test -s /tmp/dev.gitcomet.GitComet.yaml + + - name: Build Flatpak bundle + uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + with: + bundle: dev.gitcomet.GitComet.flatpak + manifest-path: flatpak/dev.gitcomet.GitComet.local.yaml + cache-key: deployment-ci-flatpak + upload-artifact: false + + - name: Verify Flatpak bundle output + run: | + set -euo pipefail + test -f dev.gitcomet.GitComet.flatpak diff --git a/.github/workflows/release-manual-main.yml b/.github/workflows/release-manual-main.yml index 66310123..48e0d312 100644 --- a/.github/workflows/release-manual-main.yml +++ b/.github/workflows/release-manual-main.yml @@ -181,6 +181,20 @@ jobs: dry_run: false secrets: inherit + deploy_flathub: + name: Deploy Flathub manifest + needs: [validate, build_and_upload, publish_release] + if: ${{ fromJSON(needs.validate.outputs.draft) == false && needs.build_and_upload.result == 'success' }} + uses: ./.github/workflows/deploy-flathub.yml + with: + tag: ${{ needs.validate.outputs.tag }} + version: ${{ needs.validate.outputs.version }} + flathub_repo: ${{ vars.FLATHUB_REPO }} + flathub_branch: ${{ vars.FLATHUB_BRANCH }} + mode: ${{ vars.FLATHUB_MODE }} + dry_run: false + secrets: inherit + cleanup_failed_release: name: Cleanup failed draft/tag runs-on: ubuntu-latest diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2739728b..67cadd20 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -84,8 +84,9 @@ Use `--skip-dmg` when running in restricted/sandboxed environments where `hdiuti The release workflow `.github/workflows/build-release-artifacts.yml` builds and publishes: - Windows: portable ZIP + MSI -- Linux: tar.gz + AppImage + .deb +- Linux: tar.gz + AppImage + .deb + Flatpak bundle - macOS: DMG + tar.gz for `arm64` and `x86_64` +- Flathub assets: `gitcomet-v-source.tar.gz`, `dev.gitcomet.GitComet.yaml`, `cargo-sources.json`, and `flathub.json` - Homebrew formula asset: `gitcomet.rb` (generated from macOS + Linux x86_64 tarballs and their SHA256 values) ### Homebrew deployment @@ -106,3 +107,25 @@ This release flow will: - call `.github/workflows/deploy-homebrew-tap.yml` to update `Formula/gitcomet.rb` in the tap repo You can also run `.github/workflows/deploy-homebrew-tap.yml` manually for backfills or dry-runs. + +### Flathub deployment + +The app ID used for Flatpak/Flathub packaging is `dev.gitcomet.GitComet`. + +To push `dev.gitcomet.GitComet.yaml`, `cargo-sources.json`, and `flathub.json` into the Flathub packaging repo automatically on release: + +1. Complete the one-time Flathub onboarding so the app has a packaging repo, typically `flathub/dev.gitcomet.GitComet`. +2. In this repo, configure: + - secret `FLATHUB_TOKEN`: GitHub token with `contents:write` access to the Flathub packaging repository. + - optional variable `FLATHUB_REPO`: packaging repository in `OWNER/REPO` form. Defaults to `flathub/dev.gitcomet.GitComet`. + - optional variable `FLATHUB_BRANCH`: target branch. If unset, the packaging repo default branch is used. + - optional variable `FLATHUB_MODE`: `pull_request` (default, opens/updates a PR against the packaging repo) or `push` (commits straight to the target branch). +3. Run `.github/workflows/release-manual-main.yml` with `draft=false`. + +This release flow will: + +- build and upload the Flatpak bundle plus Flathub source/manifest assets +- publish the GitHub release so the source tarball URL is public +- call `.github/workflows/deploy-flathub.yml` to update the Flathub packaging repo, either by opening/updating a PR or by pushing directly depending on `FLATHUB_MODE` + +You can also run `.github/workflows/deploy-flathub.yml` manually for backfills or dry-runs. diff --git a/README.md b/README.md index aabc2b7f..6a10b99e 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,15 @@ brew tap auto-explore/gitcomet brew install gitcomet ``` +#### Flatpak / Flathub + +GitHub releases also publish: + +- a Linux Flatpak bundle: `gitcomet-v-linux-x86_64.flatpak` +- a source tarball for Flathub: `gitcomet-v-source.tar.gz` +- the rendered Flathub manifest: `dev.gitcomet.GitComet.yaml` +- the pinned Cargo source list: `cargo-sources.json` + ### Fast, Free, Familiar - **Fast**: Built end-to-end in Rust for speed and efficiency using [smol](https://github.com/smol-rs/smol), [gix](https://github.com/GitoxideLabs/gitoxide), and [gpui](https://www.gpui.rs/). diff --git a/assets/linux/gitcomet.desktop b/assets/linux/dev.gitcomet.GitComet.desktop similarity index 56% rename from assets/linux/gitcomet.desktop rename to assets/linux/dev.gitcomet.GitComet.desktop index 5a2f7337..c68f0790 100644 --- a/assets/linux/gitcomet.desktop +++ b/assets/linux/dev.gitcomet.GitComet.desktop @@ -3,7 +3,8 @@ Type=Application Name=GitComet Comment=Git UI built with GPUI Exec=gitcomet-app -Icon=gitcomet -StartupWMClass=gitcomet +Icon=dev.gitcomet.GitComet +StartupWMClass=dev.gitcomet.GitComet Terminal=false Categories=Development;RevisionControl; +Keywords=git;diff;merge;history;revision-control; diff --git a/crates/gitcomet-app/src/difftool_mode.rs b/crates/gitcomet-app/src/difftool_mode.rs index bd9c3ff2..4c7ca325 100644 --- a/crates/gitcomet-app/src/difftool_mode.rs +++ b/crates/gitcomet-app/src/difftool_mode.rs @@ -1,9 +1,10 @@ use crate::cli::{DifftoolConfig, DifftoolInputKind, classify_difftool_input, exit_code}; +use gitcomet_core::platform::host_tempdir; use std::collections::HashSet; use std::fs; use std::path::{Path, PathBuf}; use std::process::Command; -use tempfile::{Builder, TempDir}; +use tempfile::TempDir; /// Result of running the dedicated difftool mode. #[derive(Clone, Debug, Eq, PartialEq)] @@ -230,9 +231,7 @@ fn prepare_diff_inputs(config: &DifftoolConfig) -> ResultCFBundleExecutable gitcomet-app CFBundleIdentifier - ai.autoexplore.gitcomet.dev + {app_id} CFBundleIconFile GitComet.icns CFBundleInfoDictionaryVersion @@ -418,6 +421,7 @@ fn ensure_macos_dev_app_bundle( "#, + app_id = APP_ID, version = env!("CARGO_PKG_VERSION") ); std::fs::write(contents.join("Info.plist"), plist) diff --git a/crates/gitcomet-core/Cargo.toml b/crates/gitcomet-core/Cargo.toml index 7ee10af4..39cad72e 100644 --- a/crates/gitcomet-core/Cargo.toml +++ b/crates/gitcomet-core/Cargo.toml @@ -12,7 +12,7 @@ workspace = true [dependencies] regex = { workspace = true } +tempfile = { workspace = true } [dev-dependencies] rustc-hash = { workspace = true } -tempfile = { workspace = true } diff --git a/crates/gitcomet-core/src/lib.rs b/crates/gitcomet-core/src/lib.rs index 48a7c900..053f4b96 100644 --- a/crates/gitcomet-core/src/lib.rs +++ b/crates/gitcomet-core/src/lib.rs @@ -8,5 +8,6 @@ pub mod error; pub mod file_diff; pub mod merge; pub mod merge_extraction; +pub mod platform; pub mod services; pub mod text_utils; diff --git a/crates/gitcomet-core/src/platform.rs b/crates/gitcomet-core/src/platform.rs new file mode 100644 index 00000000..e7304c95 --- /dev/null +++ b/crates/gitcomet-core/src/platform.rs @@ -0,0 +1,50 @@ +use std::env; +use std::ffi::OsStr; +use std::fs; +use std::io; +use std::path::{Path, PathBuf}; +use std::process::Command; + +pub const APP_ID: &str = "dev.gitcomet.GitComet"; +pub const APP_DESKTOP_FILE_NAME: &str = "dev.gitcomet.GitComet.desktop"; +pub const APP_ICON_NAME: &str = APP_ID; + +pub fn is_flatpak_sandbox() -> bool { + cfg!(any(target_os = "linux", target_os = "freebsd")) && Path::new("/.flatpak-info").exists() +} + +pub fn host_command>(program: S) -> Command { + let program = program.as_ref(); + if is_flatpak_sandbox() { + let mut command = Command::new("flatpak-spawn"); + command.arg("--host").arg(program); + command + } else { + Command::new(program) + } +} + +pub fn host_tempdir(prefix: &str) -> io::Result { + let mut builder = tempfile::Builder::new(); + builder.prefix(prefix); + if let Some(root) = host_visible_temp_root()? { + builder.tempdir_in(root) + } else { + builder.tempdir() + } +} + +fn host_visible_temp_root() -> io::Result> { + if !is_flatpak_sandbox() { + return Ok(None); + } + + let cache_home = env::var_os("XDG_CACHE_HOME") + .map(PathBuf::from) + .or_else(|| env::var_os("HOME").map(|home| PathBuf::from(home).join(".cache"))); + let root = cache_home + .unwrap_or_else(env::temp_dir) + .join("gitcomet/tmp"); + fs::create_dir_all(&root)?; + Ok(Some(root)) +} diff --git a/crates/gitcomet-git-gix/src/repo/mergetool.rs b/crates/gitcomet-git-gix/src/repo/mergetool.rs index 67ccb6c8..0cac434a 100644 --- a/crates/gitcomet-git-gix/src/repo/mergetool.rs +++ b/crates/gitcomet-git-gix/src/repo/mergetool.rs @@ -1,6 +1,7 @@ use super::GixRepo; use crate::util::git_stage_blob_spec; use gitcomet_core::error::{Error, ErrorKind}; +use gitcomet_core::platform::{host_command, host_tempdir}; use gitcomet_core::services::{ CommandOutput, MergetoolResult, Result, validate_conflict_resolution_text, }; @@ -60,7 +61,7 @@ impl GixRepo { // No custom command — try invoking the tool name directly with // the standard argument convention used by many merge tools. let tool_executable = tool_path.as_deref().unwrap_or(&tool_name); - Command::new(tool_executable) + host_command(tool_executable) .arg(local_path) .arg(base_path) .arg(remote_path) @@ -200,14 +201,14 @@ fn env_has_display() -> bool { #[cfg(windows)] #[allow(dead_code)] fn shell_command(custom_cmd: &str) -> Command { - let mut command = Command::new("cmd"); + let mut command = host_command("cmd"); command.arg("/C").arg(custom_cmd); command } #[cfg(not(windows))] fn shell_command(custom_cmd: &str) -> Command { - let mut command = Command::new("sh"); + let mut command = host_command("sh"); command.arg("-c").arg(custom_cmd); command } @@ -531,10 +532,8 @@ fn build_stage_paths( let pid = std::process::id(); if write_to_temp { - let tmp_dir = tempfile::Builder::new() - .prefix("gitcomet-mergetool-") - .tempdir() - .map_err(|e| Error::new(ErrorKind::Io(e.kind())))?; + let tmp_dir = + host_tempdir("gitcomet-mergetool-").map_err(|e| Error::new(ErrorKind::Io(e.kind())))?; let (tmp_dir_path, temp_dir_guard) = if keep_temporaries { (tmp_dir.keep(), None) } else { diff --git a/crates/gitcomet-git-gix/src/util.rs b/crates/gitcomet-git-gix/src/util.rs index 558ab2f8..29260c96 100644 --- a/crates/gitcomet-git-gix/src/util.rs +++ b/crates/gitcomet-git-gix/src/util.rs @@ -5,6 +5,7 @@ use gitcomet_core::auth::{ }; use gitcomet_core::domain::{Commit, CommitFileChange, CommitId, FileStatusKind, LogPage}; use gitcomet_core::error::{Error, ErrorKind}; +use gitcomet_core::platform::host_tempdir; use gitcomet_core::services::{CommandOutput, Result}; use std::ffi::OsString; use std::fs; @@ -134,7 +135,7 @@ echo %GITCOMET_AUTH_SECRET% } fn create_askpass_script() -> Result { - let dir = tempfile::tempdir().map_err(|e| Error::new(ErrorKind::Io(e.kind())))?; + let dir = host_tempdir("gitcomet-askpass-").map_err(|e| Error::new(ErrorKind::Io(e.kind())))?; #[cfg(windows)] let script_name = "gitcomet-askpass.cmd"; #[cfg(not(windows))] diff --git a/crates/gitcomet-state/src/store/effects/clone.rs b/crates/gitcomet-state/src/store/effects/clone.rs index 14ab3673..4353e298 100644 --- a/crates/gitcomet-state/src/store/effects/clone.rs +++ b/crates/gitcomet-state/src/store/effects/clone.rs @@ -5,6 +5,7 @@ use gitcomet_core::auth::{ GitAuthKind, StagedGitAuth, take_staged_git_auth, }; use gitcomet_core::error::{Error, ErrorKind}; +use gitcomet_core::platform::host_tempdir; use gitcomet_core::services::CommandOutput; use std::fs; use std::io::{BufRead as _, BufReader, Read as _}; @@ -199,7 +200,7 @@ echo %GITCOMET_AUTH_SECRET% } fn create_askpass_script() -> Result { - let dir = tempfile::tempdir().map_err(|e| Error::new(ErrorKind::Io(e.kind())))?; + let dir = host_tempdir("gitcomet-askpass-").map_err(|e| Error::new(ErrorKind::Io(e.kind())))?; #[cfg(windows)] let script_name = "gitcomet-askpass.cmd"; #[cfg(not(windows))] diff --git a/crates/gitcomet-ui-gpui/src/app.rs b/crates/gitcomet-ui-gpui/src/app.rs index 85fceb18..3d837505 100644 --- a/crates/gitcomet-ui-gpui/src/app.rs +++ b/crates/gitcomet-ui-gpui/src/app.rs @@ -4,6 +4,7 @@ use crate::view::{ FocusedMergetoolLabels, FocusedMergetoolViewConfig, GitCometView, GitCometViewConfig, GitCometViewMode, StartupCrashReport, }; +use gitcomet_core::platform::APP_ID; use gitcomet_core::services::GitBackend; use gitcomet_state::session; use gitcomet_state::store::AppStore; @@ -80,7 +81,7 @@ fn normal_launch_config( ) -> WindowLaunchConfig { WindowLaunchConfig { title: "GitComet".to_string(), - app_id: "gitcomet".to_string(), + app_id: APP_ID.to_string(), view_config: GitCometViewConfig::normal(initial_path, startup_crash_report), } } @@ -91,7 +92,7 @@ fn focused_mergetool_launch_config( ) -> WindowLaunchConfig { WindowLaunchConfig { title: focused_mergetool_window_title(&config.conflicted_file_path), - app_id: "gitcomet-mergetool".to_string(), + app_id: APP_ID.to_string(), view_config: GitCometViewConfig { initial_path: Some(config.repo_path.clone()), view_mode: GitCometViewMode::FocusedMergetool, @@ -309,7 +310,7 @@ mod tests { }; let launch = focused_mergetool_launch_config(&config, None); - assert_eq!(launch.app_id, "gitcomet-mergetool"); + assert_eq!(launch.app_id, APP_ID); assert_eq!(launch.title, "GitComet - Mergetool (conflict.txt)"); assert_eq!(launch.view_config.initial_path, Some(config.repo_path)); assert_eq!( diff --git a/crates/gitcomet-ui-gpui/src/focused_diff.rs b/crates/gitcomet-ui-gpui/src/focused_diff.rs index 600ff47e..cf990742 100644 --- a/crates/gitcomet-ui-gpui/src/focused_diff.rs +++ b/crates/gitcomet-ui-gpui/src/focused_diff.rs @@ -6,6 +6,7 @@ use crate::assets::GitCometAssets; use crate::launch_guard::run_with_panic_guard; use crate::theme::{AppTheme, with_alpha}; +use gitcomet_core::platform::APP_ID; use gpui::prelude::*; use gpui::{ App, Application, Bounds, FocusHandle, Focusable, FontWeight, KeyBinding, Render, ScrollHandle, @@ -291,7 +292,7 @@ pub fn run_focused_diff(config: FocusedDiffConfig) -> i32 { appears_transparent: false, traffic_light_position: Some(point(px(9.0), px(9.0))), }), - app_id: Some("gitcomet-diff".to_string()), + app_id: Some(APP_ID.to_string()), window_decorations: Some(WindowDecorations::Server), is_movable: true, is_resizable: true, diff --git a/crates/gitcomet-ui-gpui/src/view/linux_desktop_integration.rs b/crates/gitcomet-ui-gpui/src/view/linux_desktop_integration.rs index 0aa1315d..4b9a8810 100644 --- a/crates/gitcomet-ui-gpui/src/view/linux_desktop_integration.rs +++ b/crates/gitcomet-ui-gpui/src/view/linux_desktop_integration.rs @@ -1,4 +1,6 @@ use super::*; +#[cfg(any(test, target_os = "linux", target_os = "freebsd"))] +use gitcomet_core::platform::{APP_DESKTOP_FILE_NAME, APP_ICON_NAME, is_flatpak_sandbox}; #[cfg(any(test, target_os = "linux", target_os = "freebsd"))] fn desktop_entry_exec_path_arg(exe: &std::path::Path) -> Result { @@ -29,9 +31,10 @@ fn desktop_entry_exec_path_arg(exe: &std::path::Path) -> Result fn should_auto_install_linux_desktop_integration( no_desktop_install_flag_present: bool, _xdg_current_desktop: Option<&str>, + is_flatpak: bool, ) -> bool { // `.desktop` entries follow the FreeDesktop spec, so installation is not GNOME-specific. - !no_desktop_install_flag_present + !no_desktop_install_flag_present && !is_flatpak } impl GitCometView { @@ -47,6 +50,7 @@ impl GitCometView { if !should_auto_install_linux_desktop_integration( std::env::var_os("GITCOMET_NO_DESKTOP_INSTALL").is_some(), desktop.as_deref(), + is_flatpak_sandbox(), ) { return; } @@ -59,10 +63,12 @@ impl GitCometView { return; }; - let desktop_path = data_home.join("applications/gitcomet.desktop"); + let desktop_path = data_home.join(format!("applications/{APP_DESKTOP_FILE_NAME}")); let all_icons_exist = ICON_SIZES.iter().all(|size| { data_home - .join(format!("icons/hicolor/{size}x{size}/apps/gitcomet.png")) + .join(format!( + "icons/hicolor/{size}x{size}/apps/{APP_ICON_NAME}.png" + )) .exists() }); if desktop_path.exists() && all_icons_exist { @@ -87,7 +93,7 @@ impl GitCometView { const DESKTOP_TEMPLATE: &str = include_str!(concat!( env!("CARGO_MANIFEST_DIR"), - "/../../assets/linux/gitcomet.desktop" + "/../../assets/linux/dev.gitcomet.GitComet.desktop" )); const ICON_32_PNG: &[u8] = include_bytes!(concat!( env!("CARGO_MANIFEST_DIR"), @@ -131,8 +137,9 @@ impl GitCometView { let applications_dir = data_home.join("applications"); let icons_root = data_home.join("icons/hicolor"); - let desktop_path = applications_dir.join("gitcomet.desktop"); - let icon_path = icons_root.join("512x512/apps/gitcomet.png"); + let desktop_path = applications_dir.join(APP_DESKTOP_FILE_NAME); + let icon_path = + icons_root.join(format!("512x512/apps/{APP_ICON_NAME}.png")); fs::create_dir_all(&applications_dir) .map_err(|e| format!("Desktop install failed: {e}"))?; @@ -159,7 +166,7 @@ impl GitCometView { for (size, icon_bytes) in ICON_ASSETS { let icon_dir = icons_root.join(format!("{size}x{size}/apps")); - let icon_file = icon_dir.join("gitcomet.png"); + let icon_file = icon_dir.join(format!("{APP_ICON_NAME}.png")); fs::create_dir_all(&icon_dir) .and_then(|_| fs::write(&icon_file, icon_bytes)) .map_err(|e| format!("Desktop install failed: {e}"))?; @@ -226,22 +233,35 @@ mod tests { fn auto_install_is_not_limited_to_gnome() { for desktop in ["GNOME", "KDE", "XFCE", "sway", ""] { assert!( - should_auto_install_linux_desktop_integration(false, Some(desktop)), + should_auto_install_linux_desktop_integration(false, Some(desktop), false), "expected desktop '{desktop}' to allow auto install" ); } - assert!(should_auto_install_linux_desktop_integration(false, None)); + assert!(should_auto_install_linux_desktop_integration( + false, None, false + )); } #[test] fn auto_install_respects_opt_out_flag() { assert!(!should_auto_install_linux_desktop_integration( true, - Some("GNOME") + Some("GNOME"), + false )); assert!(!should_auto_install_linux_desktop_integration( true, - Some("KDE") + Some("KDE"), + false + )); + } + + #[test] + fn auto_install_is_disabled_in_flatpak() { + assert!(!should_auto_install_linux_desktop_integration( + false, + Some("GNOME"), + true )); } } diff --git a/flatpak.md b/flatpak.md new file mode 100644 index 00000000..d2155db8 --- /dev/null +++ b/flatpak.md @@ -0,0 +1,388 @@ +# GitComet Flatpak Verification and Flathub Submission + +This document covers two things: + +1. How to manually verify that the GitComet Flatpak installs and works. +2. How to submit GitComet to Flathub for the first time, then switch to the repo's automated update flow. + +The Flatpak app ID used in this repo is `dev.gitcomet.GitComet`. + +## 1. What to verify before submission + +Before opening a Flathub submission, verify all of these on a Linux machine: + +- the Flatpak builds successfully from this repo +- the single-file `.flatpak` bundle installs cleanly +- the app launches from the desktop and from `flatpak run` +- the app can open a real host repository +- normal Git operations work inside the sandbox +- the desktop file, icon, and metainfo look correct +- the declared permissions match what the app really needs + +If you develop on macOS or Windows, do this section in a Linux VM. + +## 2. Prerequisites + +Install Flatpak and `flatpak-builder` from your distro, then make sure the Flathub remote exists: + +```bash +flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo +``` + +Install the Flathub-maintained builder runtime used by Flathub's docs and linter: + +```bash +flatpak install --user -y flathub org.flatpak.Builder +``` + +## 3. Clean out any previous local test install + +If you already installed an older GitComet Flatpak locally, remove it first: + +```bash +flatpak uninstall --user -y dev.gitcomet.GitComet || true +rm -rf builddir repo dist/dev.gitcomet.GitComet.flatpak +``` + +## 4. Build the local Flatpak from this repo + +From the repository root: + +```bash +flatpak-builder \ + --force-clean \ + --user \ + --install-deps-from=flathub \ + --repo=repo \ + --install \ + builddir \ + flatpak/dev.gitcomet.GitComet.local.yaml +``` + +What this does: + +- builds the Flatpak from `flatpak/dev.gitcomet.GitComet.local.yaml` +- exports the result to a local OSTree repo at `./repo` +- installs the Flatpak into your user Flatpak installation + +## 5. Build the single-file `.flatpak` bundle + +This is the install format you should manually verify before submission: + +```bash +mkdir -p dist +flatpak build-bundle \ + repo \ + dist/dev.gitcomet.GitComet.flatpak \ + dev.gitcomet.GitComet \ + --runtime-repo=https://dl.flathub.org/repo/flathub.flatpakrepo +``` + +## 6. Reinstall from the bundle + +First remove the locally installed build, then install the actual bundle file: + +```bash +flatpak uninstall --user -y dev.gitcomet.GitComet || true +flatpak install --user -y dist/dev.gitcomet.GitComet.flatpak +``` + +Confirm the installed app ID: + +```bash +flatpak info dev.gitcomet.GitComet +``` + +Inspect the shipped permissions: + +```bash +flatpak info --show-permissions dev.gitcomet.GitComet +``` + +Expected defaults from this repo: + +- `--filesystem=host` +- `--share=network` +- `--socket=ssh-auth` +- `--socket=gpg-agent` +- `--socket=wayland` +- `--socket=fallback-x11` +- `--talk-name=org.freedesktop.Flatpak` +- `--talk-name=org.freedesktop.FileManager1` +- `--talk-name=org.freedesktop.Notifications` + +## 7. Launch tests + +Launch from the terminal: + +```bash +flatpak run dev.gitcomet.GitComet +``` + +Also verify that it appears correctly in the desktop launcher: + +- app name is `GitComet` +- icon is present +- the app opens normally from the graphical launcher + +## 8. Functional tests inside the sandbox + +Use a disposable test repo so you can verify normal flows end to end. + +Create one: + +```bash +mkdir -p /tmp/gitcomet-flatpak-test +cd /tmp/gitcomet-flatpak-test +git init +printf '# Flatpak test\n' > README.md +git add README.md +git commit -m "Initial commit" +``` + +Then verify this checklist manually in the Flatpak build: + +1. Open `/tmp/gitcomet-flatpak-test` in GitComet. +2. Confirm the commit history appears. +3. Edit `README.md`, then stage and unstage the change. +4. Create a commit from inside GitComet. +5. If you use SSH remotes, add a disposable SSH remote and verify fetch/pull/push. +6. If you sign commits or tags, verify GPG agent access. +7. If you rely on difftool or mergetool paths, test at least one real conflict or diff flow. + +Important things to watch for: + +- no missing repository access errors +- no missing `git` binary errors +- auth prompts work +- the app is using the host Git successfully +- temp-file-based auth, merge, or diff flows work + +## 9. Lint and metadata checks + +Run the same basic checks Flathub expects before you submit: + +```bash +flatpak run --command=flatpak-builder-lint org.flatpak.Builder manifest flatpak/dev.gitcomet.GitComet.local.yaml +flatpak run --command=flatpak-builder-lint org.flatpak.Builder repo repo +flatpak run --command=flatpak-builder-lint org.flatpak.Builder appstream flatpak/dev.gitcomet.GitComet.metainfo.xml +desktop-file-validate assets/linux/dev.gitcomet.GitComet.desktop +appstreamcli validate --no-net flatpak/dev.gitcomet.GitComet.metainfo.xml +``` + +Do not submit until these are clean or you explicitly know which exception you need. + +## 10. Prepare the first public release assets + +For the first Flathub submission, you need public release assets that Flathub can fetch. + +The minimum assets needed for the Flathub PR are: + +- `gitcomet-v-source.tar.gz` +- `dev.gitcomet.GitComet.yaml` +- `cargo-sources.json` +- `flathub.json` + +### Recommended first-release path + +Use a normal public GitHub release first, then use this repo's existing build workflow to attach the Flatpak/Flathub assets. + +Example for version `0.2.0`: + +```bash +git tag -a v0.2.0 -m "GitComet v0.2.0" +git push origin v0.2.0 +gh release create v0.2.0 \ + --repo Auto-Explore/GitComet \ + --title "GitComet v0.2.0" \ + --generate-notes +RELEASE_ID="$(gh release view v0.2.0 --repo Auto-Explore/GitComet --json id --jq '.id')" +gh workflow run build-release-artifacts.yml \ + -f tag=v0.2.0 \ + -f version=0.2.0 \ + -f release_id="$RELEASE_ID" +``` + +After that workflow finishes, the GitHub release should contain: + +- the Linux Flatpak bundle +- the source tarball +- the rendered Flathub manifest +- `cargo-sources.json` +- `flathub.json` + +Note: + +- for the very first Flathub submission, do not rely on `release-manual-main.yml` unless the Flathub app repo already exists and `FLATHUB_TOKEN` has been configured +- the app-specific Flathub repo does not exist until the initial submission is accepted + +## 11. Download the submission files + +Download these release assets locally: + +- `dev.gitcomet.GitComet.yaml` +- `cargo-sources.json` +- `flathub.json` + +You will put those into the Flathub submission PR. + +Before you open the PR, lint the exact rendered manifest you are about to submit: + +```bash +flatpak run --command=flatpak-builder-lint org.flatpak.Builder manifest dev.gitcomet.GitComet.yaml +``` + +## 12. Open the first Flathub submission PR + +New Flathub app submissions go through `flathub/flathub` and must target the `new-pr` base branch. + +### Option A: with GitHub CLI + +```bash +gh repo fork --clone flathub/flathub +cd flathub +git checkout --track origin/new-pr +git checkout -b gitcomet-submission +``` + +### Option B: manual Git setup + +1. Fork `flathub/flathub` on GitHub. +2. Make sure "Copy the master branch only" is unchecked when you fork. +3. Clone your fork's `new-pr` branch: + +```bash +git clone --branch=new-pr git@github.com:YOUR_GITHUB_USERNAME/flathub.git +cd flathub +git checkout -b gitcomet-submission +``` + +### Add the GitComet submission files + +Copy these into the root of the cloned `flathub` repo: + +- `dev.gitcomet.GitComet.yaml` +- `cargo-sources.json` +- `flathub.json` + +Then commit and push: + +```bash +git add dev.gitcomet.GitComet.yaml cargo-sources.json flathub.json +git commit -m "Add dev.gitcomet.GitComet" +git push origin gitcomet-submission +``` + +### Create the pull request + +Open a PR with: + +- base repo: `flathub/flathub` +- base branch: `new-pr` +- title: `Add dev.gitcomet.GitComet` + +Do not target `master` or the default branch. + +If you use GitHub CLI, this is the equivalent command: + +```bash +gh pr create \ + --repo flathub/flathub \ + --base new-pr \ + --head YOUR_GITHUB_USERNAME:gitcomet-submission \ + --title "Add dev.gitcomet.GitComet" +``` + +## 13. Handle review + +While the submission is under review: + +- keep using the same PR +- push fixes to the same branch +- do not close and reopen the PR just to address comments +- do not merge the default Flathub branch into your submission branch + +If reviewers ask for permission changes, metadata fixes, or linter exceptions, update the same PR. + +## 14. Verify ownership of `gitcomet.dev` + +Once the submission is accepted and you have collaborator access to the app repository, verify the app in the Flathub Developer Portal. + +The verification path for this app ID is: + +```text +https://gitcomet.dev/.well-known/org.flathub.VerifiedApps.txt +``` + +The process is: + +1. Log in to Flathub. +2. Open the Developer Portal. +3. Open the GitComet app entry. +4. Open `Verification`. +5. Copy the generated token. +6. Publish that token at `https://gitcomet.dev/.well-known/org.flathub.VerifiedApps.txt`. +7. Retry verification in the portal. + +If multiple apps are ever verified under `gitcomet.dev`, put each token on its own line. + +## 15. Switch to automated updates after the first acceptance + +After the first submission is accepted, Flathub will create an app-specific packaging repo, typically: + +```text +flathub/dev.gitcomet.GitComet +``` + +At that point, configure these in the GitComet GitHub repo: + +- secret `FLATHUB_TOKEN` +- optional variable `FLATHUB_REPO=flathub/dev.gitcomet.GitComet` +- optional variable `FLATHUB_BRANCH` +- optional variable `FLATHUB_MODE=pull_request` + +Recommended setting: + +- use `FLATHUB_MODE=pull_request` first +- only switch to `push` if you intentionally want direct commits to the Flathub app repo + +This repo already has a release-time Flathub deployment workflow. Once the app repo exists and the token is configured, `release-manual-main.yml` can: + +1. publish the GitHub release +2. upload the Flatpak and Flathub assets +3. open or update the Flathub packaging PR automatically + +## 16. Why `flathub.json` is included + +This repo ships a `flathub.json` with: + +```json +{ + "disable-external-data-checker": true +} +``` + +That is intentional. + +GitComet's GitHub release flow already creates the Flathub update payload. Disabling Flathub's default hourly external-data-checker avoids duplicate update PRs. + +## 17. Quick checklist + +Before first submission: + +- local Flatpak build passes +- bundle install passes +- app launches and works +- linter checks pass +- public GitHub release exists +- release contains `dev.gitcomet.GitComet.yaml` +- release contains `cargo-sources.json` +- release contains `flathub.json` +- submission PR targets `flathub/flathub:new-pr` + +After acceptance: + +- app verified with `gitcomet.dev` +- collaborator access to the app repo confirmed +- `FLATHUB_TOKEN` configured in GitHub +- `release-manual-main.yml` used for ongoing releases diff --git a/flatpak/cargo-sources.json b/flatpak/cargo-sources.json new file mode 100644 index 00000000..c8851e3f --- /dev/null +++ b/flatpak/cargo-sources.json @@ -0,0 +1,11006 @@ +[ + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/addr2line/addr2line-0.25.1.crate", + "sha256": "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b", + "dest": "cargo/vendor/addr2line-0.25.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b\", \"files\": {}}", + "dest": "cargo/vendor/addr2line-0.25.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/adler2/adler2-2.0.1.crate", + "sha256": "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa", + "dest": "cargo/vendor/adler2-2.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa\", \"files\": {}}", + "dest": "cargo/vendor/adler2-2.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/aes/aes-0.8.4.crate", + "sha256": "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0", + "dest": "cargo/vendor/aes-0.8.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0\", \"files\": {}}", + "dest": "cargo/vendor/aes-0.8.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ahash/ahash-0.8.12.crate", + "sha256": "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75", + "dest": "cargo/vendor/ahash-0.8.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75\", \"files\": {}}", + "dest": "cargo/vendor/ahash-0.8.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.4.crate", + "sha256": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301", + "dest": "cargo/vendor/aho-corasick-1.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301\", \"files\": {}}", + "dest": "cargo/vendor/aho-corasick-1.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/aligned/aligned-0.4.3.crate", + "sha256": "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685", + "dest": "cargo/vendor/aligned-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685\", \"files\": {}}", + "dest": "cargo/vendor/aligned-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/aligned-vec/aligned-vec-0.6.4.crate", + "sha256": "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b", + "dest": "cargo/vendor/aligned-vec-0.6.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b\", \"files\": {}}", + "dest": "cargo/vendor/aligned-vec-0.6.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/alloca/alloca-0.4.0.crate", + "sha256": "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4", + "dest": "cargo/vendor/alloca-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4\", \"files\": {}}", + "dest": "cargo/vendor/alloca-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.21.crate", + "sha256": "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923", + "dest": "cargo/vendor/allocator-api2-0.2.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923\", \"files\": {}}", + "dest": "cargo/vendor/allocator-api2-0.2.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anes/anes-0.1.6.crate", + "sha256": "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299", + "dest": "cargo/vendor/anes-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299\", \"files\": {}}", + "dest": "cargo/vendor/anes-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anstream/anstream-1.0.0.crate", + "sha256": "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d", + "dest": "cargo/vendor/anstream-1.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d\", \"files\": {}}", + "dest": "cargo/vendor/anstream-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anstyle/anstyle-1.0.13.crate", + "sha256": "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78", + "dest": "cargo/vendor/anstyle-1.0.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78\", \"files\": {}}", + "dest": "cargo/vendor/anstyle-1.0.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anstyle-parse/anstyle-parse-1.0.0.crate", + "sha256": "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e", + "dest": "cargo/vendor/anstyle-parse-1.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e\", \"files\": {}}", + "dest": "cargo/vendor/anstyle-parse-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.5.crate", + "sha256": "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc", + "dest": "cargo/vendor/anstyle-query-1.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc\", \"files\": {}}", + "dest": "cargo/vendor/anstyle-query-1.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.11.crate", + "sha256": "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d", + "dest": "cargo/vendor/anstyle-wincon-3.0.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d\", \"files\": {}}", + "dest": "cargo/vendor/anstyle-wincon-3.0.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anyhow/anyhow-1.0.102.crate", + "sha256": "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c", + "dest": "cargo/vendor/anyhow-1.0.102" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c\", \"files\": {}}", + "dest": "cargo/vendor/anyhow-1.0.102", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ar_archive_writer/ar_archive_writer-0.5.1.crate", + "sha256": "7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b", + "dest": "cargo/vendor/ar_archive_writer-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b\", \"files\": {}}", + "dest": "cargo/vendor/ar_archive_writer-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arbitrary/arbitrary-1.4.2.crate", + "sha256": "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1", + "dest": "cargo/vendor/arbitrary-1.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1\", \"files\": {}}", + "dest": "cargo/vendor/arbitrary-1.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arc-swap/arc-swap-1.8.2.crate", + "sha256": "f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5", + "dest": "cargo/vendor/arc-swap-1.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5\", \"files\": {}}", + "dest": "cargo/vendor/arc-swap-1.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arg_enum_proc_macro/arg_enum_proc_macro-0.3.4.crate", + "sha256": "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea", + "dest": "cargo/vendor/arg_enum_proc_macro-0.3.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea\", \"files\": {}}", + "dest": "cargo/vendor/arg_enum_proc_macro-0.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arrayref/arrayref-0.3.9.crate", + "sha256": "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb", + "dest": "cargo/vendor/arrayref-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb\", \"files\": {}}", + "dest": "cargo/vendor/arrayref-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate", + "sha256": "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50", + "dest": "cargo/vendor/arrayvec-0.7.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50\", \"files\": {}}", + "dest": "cargo/vendor/arrayvec-0.7.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/as-raw-xcb-connection/as-raw-xcb-connection-1.0.1.crate", + "sha256": "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b", + "dest": "cargo/vendor/as-raw-xcb-connection-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b\", \"files\": {}}", + "dest": "cargo/vendor/as-raw-xcb-connection-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/as-slice/as-slice-0.2.1.crate", + "sha256": "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516", + "dest": "cargo/vendor/as-slice-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516\", \"files\": {}}", + "dest": "cargo/vendor/as-slice-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ash/ash-0.38.0+1.3.281.crate", + "sha256": "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f", + "dest": "cargo/vendor/ash-0.38.0+1.3.281" + }, + { + "type": "inline", + "contents": "{\"package\": \"0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f\", \"files\": {}}", + "dest": "cargo/vendor/ash-0.38.0+1.3.281", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ash-window/ash-window-0.13.0.crate", + "sha256": "52bca67b61cb81e5553babde81b8211f713cb6db79766f80168f3e5f40ea6c82", + "dest": "cargo/vendor/ash-window-0.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"52bca67b61cb81e5553babde81b8211f713cb6db79766f80168f3e5f40ea6c82\", \"files\": {}}", + "dest": "cargo/vendor/ash-window-0.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ashpd/ashpd-0.11.1.crate", + "sha256": "d2f3f79755c74fd155000314eb349864caa787c6592eace6c6882dad873d9c39", + "dest": "cargo/vendor/ashpd-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d2f3f79755c74fd155000314eb349864caa787c6592eace6c6882dad873d9c39\", \"files\": {}}", + "dest": "cargo/vendor/ashpd-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ashpd/ashpd-0.12.3.crate", + "sha256": "33a3c86f3fd70c0ffa500ed189abfa90b5a52398a45d5dc372fcc38ebeb7a645", + "dest": "cargo/vendor/ashpd-0.12.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"33a3c86f3fd70c0ffa500ed189abfa90b5a52398a45d5dc372fcc38ebeb7a645\", \"files\": {}}", + "dest": "cargo/vendor/ashpd-0.12.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.2.crate", + "sha256": "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532", + "dest": "cargo/vendor/async-broadcast-0.7.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532\", \"files\": {}}", + "dest": "cargo/vendor/async-broadcast-0.7.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-channel/async-channel-1.9.0.crate", + "sha256": "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35", + "dest": "cargo/vendor/async-channel-1.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35\", \"files\": {}}", + "dest": "cargo/vendor/async-channel-1.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-channel/async-channel-2.5.0.crate", + "sha256": "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2", + "dest": "cargo/vendor/async-channel-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2\", \"files\": {}}", + "dest": "cargo/vendor/async-channel-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-compression/async-compression-0.4.41.crate", + "sha256": "d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1", + "dest": "cargo/vendor/async-compression-0.4.41" + }, + { + "type": "inline", + "contents": "{\"package\": \"d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1\", \"files\": {}}", + "dest": "cargo/vendor/async-compression-0.4.41", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-executor/async-executor-1.14.0.crate", + "sha256": "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a", + "dest": "cargo/vendor/async-executor-1.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a\", \"files\": {}}", + "dest": "cargo/vendor/async-executor-1.14.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-fs/async-fs-2.2.0.crate", + "sha256": "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5", + "dest": "cargo/vendor/async-fs-2.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5\", \"files\": {}}", + "dest": "cargo/vendor/async-fs-2.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-global-executor/async-global-executor-2.4.1.crate", + "sha256": "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c", + "dest": "cargo/vendor/async-global-executor-2.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c\", \"files\": {}}", + "dest": "cargo/vendor/async-global-executor-2.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-io/async-io-2.6.0.crate", + "sha256": "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc", + "dest": "cargo/vendor/async-io-2.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc\", \"files\": {}}", + "dest": "cargo/vendor/async-io-2.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-lock/async-lock-3.4.2.crate", + "sha256": "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311", + "dest": "cargo/vendor/async-lock-3.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311\", \"files\": {}}", + "dest": "cargo/vendor/async-lock-3.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-net/async-net-2.0.0.crate", + "sha256": "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7", + "dest": "cargo/vendor/async-net-2.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7\", \"files\": {}}", + "dest": "cargo/vendor/async-net-2.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-process/async-process-2.5.0.crate", + "sha256": "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75", + "dest": "cargo/vendor/async-process-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75\", \"files\": {}}", + "dest": "cargo/vendor/async-process-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-recursion/async-recursion-1.1.1.crate", + "sha256": "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11", + "dest": "cargo/vendor/async-recursion-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11\", \"files\": {}}", + "dest": "cargo/vendor/async-recursion-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-signal/async-signal-0.2.13.crate", + "sha256": "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c", + "dest": "cargo/vendor/async-signal-0.2.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c\", \"files\": {}}", + "dest": "cargo/vendor/async-signal-0.2.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-std/async-std-1.13.2.crate", + "sha256": "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b", + "dest": "cargo/vendor/async-std-1.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b\", \"files\": {}}", + "dest": "cargo/vendor/async-std-1.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-task/async-task-4.7.1.crate", + "sha256": "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de", + "dest": "cargo/vendor/async-task-4.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de\", \"files\": {}}", + "dest": "cargo/vendor/async-task-4.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async-trait/async-trait-0.1.89.crate", + "sha256": "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb", + "dest": "cargo/vendor/async-trait-0.1.89" + }, + { + "type": "inline", + "contents": "{\"package\": \"9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb\", \"files\": {}}", + "dest": "cargo/vendor/async-trait-0.1.89", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/async_zip/async_zip-0.0.17.crate", + "sha256": "00b9f7252833d5ed4b00aa9604b563529dd5e11de9c23615de2dcdf91eb87b52", + "dest": "cargo/vendor/async_zip-0.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"00b9f7252833d5ed4b00aa9604b563529dd5e11de9c23615de2dcdf91eb87b52\", \"files\": {}}", + "dest": "cargo/vendor/async_zip-0.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atomic/atomic-0.5.3.crate", + "sha256": "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba", + "dest": "cargo/vendor/atomic-0.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba\", \"files\": {}}", + "dest": "cargo/vendor/atomic-0.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate", + "sha256": "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0", + "dest": "cargo/vendor/atomic-waker-1.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0\", \"files\": {}}", + "dest": "cargo/vendor/atomic-waker-1.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate", + "sha256": "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8", + "dest": "cargo/vendor/autocfg-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8\", \"files\": {}}", + "dest": "cargo/vendor/autocfg-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/av-scenechange/av-scenechange-0.14.1.crate", + "sha256": "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394", + "dest": "cargo/vendor/av-scenechange-0.14.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394\", \"files\": {}}", + "dest": "cargo/vendor/av-scenechange-0.14.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/av1-grain/av1-grain-0.2.5.crate", + "sha256": "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8", + "dest": "cargo/vendor/av1-grain-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8\", \"files\": {}}", + "dest": "cargo/vendor/av1-grain-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/avif-serialize/avif-serialize-0.8.8.crate", + "sha256": "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d", + "dest": "cargo/vendor/avif-serialize-0.8.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d\", \"files\": {}}", + "dest": "cargo/vendor/avif-serialize-0.8.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/backtrace/backtrace-0.3.76.crate", + "sha256": "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6", + "dest": "cargo/vendor/backtrace-0.3.76" + }, + { + "type": "inline", + "contents": "{\"package\": \"bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6\", \"files\": {}}", + "dest": "cargo/vendor/backtrace-0.3.76", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/base64/base64-0.22.1.crate", + "sha256": "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6", + "dest": "cargo/vendor/base64-0.22.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6\", \"files\": {}}", + "dest": "cargo/vendor/base64-0.22.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bindgen/bindgen-0.71.1.crate", + "sha256": "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3", + "dest": "cargo/vendor/bindgen-0.71.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3\", \"files\": {}}", + "dest": "cargo/vendor/bindgen-0.71.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bit-set/bit-set-0.8.0.crate", + "sha256": "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3", + "dest": "cargo/vendor/bit-set-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3\", \"files\": {}}", + "dest": "cargo/vendor/bit-set-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bit-vec/bit-vec-0.8.0.crate", + "sha256": "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7", + "dest": "cargo/vendor/bit-vec-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7\", \"files\": {}}", + "dest": "cargo/vendor/bit-vec-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bit_field/bit_field-0.10.3.crate", + "sha256": "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6", + "dest": "cargo/vendor/bit_field-0.10.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6\", \"files\": {}}", + "dest": "cargo/vendor/bit_field-0.10.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate", + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", + "dest": "cargo/vendor/bitflags-1.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a\", \"files\": {}}", + "dest": "cargo/vendor/bitflags-1.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bitflags/bitflags-2.11.0.crate", + "sha256": "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af", + "dest": "cargo/vendor/bitflags-2.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af\", \"files\": {}}", + "dest": "cargo/vendor/bitflags-2.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bitstream-io/bitstream-io-4.9.0.crate", + "sha256": "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757", + "dest": "cargo/vendor/bitstream-io-4.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757\", \"files\": {}}", + "dest": "cargo/vendor/bitstream-io-4.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/blade-graphics/blade-graphics-0.7.1.crate", + "sha256": "e71cfb73b98eb9f58ee84048aa1bdf4e7497fd20c141b57523499fa066b48fed", + "dest": "cargo/vendor/blade-graphics-0.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e71cfb73b98eb9f58ee84048aa1bdf4e7497fd20c141b57523499fa066b48fed\", \"files\": {}}", + "dest": "cargo/vendor/blade-graphics-0.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/blade-macros/blade-macros-0.3.0.crate", + "sha256": "27142319e2f4c264581067eaccb9f80acccdde60d8b4bf57cc50cd3152f109ca", + "dest": "cargo/vendor/blade-macros-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"27142319e2f4c264581067eaccb9f80acccdde60d8b4bf57cc50cd3152f109ca\", \"files\": {}}", + "dest": "cargo/vendor/blade-macros-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/blade-util/blade-util-0.3.0.crate", + "sha256": "3a6be3a82c001ba7a17b6f8e413ede5d1004e6047213f8efaf0ffc15b5c4904c", + "dest": "cargo/vendor/blade-util-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3a6be3a82c001ba7a17b6f8e413ede5d1004e6047213f8efaf0ffc15b5c4904c\", \"files\": {}}", + "dest": "cargo/vendor/blade-util-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block/block-0.1.6.crate", + "sha256": "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a", + "dest": "cargo/vendor/block-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a\", \"files\": {}}", + "dest": "cargo/vendor/block-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate", + "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71", + "dest": "cargo/vendor/block-buffer-0.10.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71\", \"files\": {}}", + "dest": "cargo/vendor/block-buffer-0.10.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block-padding/block-padding-0.3.3.crate", + "sha256": "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93", + "dest": "cargo/vendor/block-padding-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93\", \"files\": {}}", + "dest": "cargo/vendor/block-padding-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block2/block2-0.6.2.crate", + "sha256": "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5", + "dest": "cargo/vendor/block2-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5\", \"files\": {}}", + "dest": "cargo/vendor/block2-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/blocking/blocking-1.6.2.crate", + "sha256": "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21", + "dest": "cargo/vendor/blocking-1.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21\", \"files\": {}}", + "dest": "cargo/vendor/blocking-1.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bstr/bstr-1.12.1.crate", + "sha256": "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab", + "dest": "cargo/vendor/bstr-1.12.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab\", \"files\": {}}", + "dest": "cargo/vendor/bstr-1.12.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/built/built-0.8.0.crate", + "sha256": "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64", + "dest": "cargo/vendor/built-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64\", \"files\": {}}", + "dest": "cargo/vendor/built-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bumpalo/bumpalo-3.20.2.crate", + "sha256": "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb", + "dest": "cargo/vendor/bumpalo-3.20.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb\", \"files\": {}}", + "dest": "cargo/vendor/bumpalo-3.20.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytemuck/bytemuck-1.25.0.crate", + "sha256": "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec", + "dest": "cargo/vendor/bytemuck-1.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec\", \"files\": {}}", + "dest": "cargo/vendor/bytemuck-1.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytemuck_derive/bytemuck_derive-1.10.2.crate", + "sha256": "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff", + "dest": "cargo/vendor/bytemuck_derive-1.10.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff\", \"files\": {}}", + "dest": "cargo/vendor/bytemuck_derive-1.10.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate", + "sha256": "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b", + "dest": "cargo/vendor/byteorder-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b\", \"files\": {}}", + "dest": "cargo/vendor/byteorder-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/byteorder-lite/byteorder-lite-0.1.0.crate", + "sha256": "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495", + "dest": "cargo/vendor/byteorder-lite-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495\", \"files\": {}}", + "dest": "cargo/vendor/byteorder-lite-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytes/bytes-1.11.1.crate", + "sha256": "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33", + "dest": "cargo/vendor/bytes-1.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33\", \"files\": {}}", + "dest": "cargo/vendor/bytes-1.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytesize/bytesize-2.3.1.crate", + "sha256": "6bd91ee7b2422bcb158d90ef4d14f75ef67f340943fc4149891dcce8f8b972a3", + "dest": "cargo/vendor/bytesize-2.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6bd91ee7b2422bcb158d90ef4d14f75ef67f340943fc4149891dcce8f8b972a3\", \"files\": {}}", + "dest": "cargo/vendor/bytesize-2.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/calloop/calloop-0.13.0.crate", + "sha256": "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec", + "dest": "cargo/vendor/calloop-0.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec\", \"files\": {}}", + "dest": "cargo/vendor/calloop-0.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/calloop-wayland-source/calloop-wayland-source-0.3.0.crate", + "sha256": "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20", + "dest": "cargo/vendor/calloop-wayland-source-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20\", \"files\": {}}", + "dest": "cargo/vendor/calloop-wayland-source-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cast/cast-0.3.0.crate", + "sha256": "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5", + "dest": "cargo/vendor/cast-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5\", \"files\": {}}", + "dest": "cargo/vendor/cast-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cbc/cbc-0.1.2.crate", + "sha256": "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6", + "dest": "cargo/vendor/cbc-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6\", \"files\": {}}", + "dest": "cargo/vendor/cbc-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cbindgen/cbindgen-0.28.0.crate", + "sha256": "eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff", + "dest": "cargo/vendor/cbindgen-0.28.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff\", \"files\": {}}", + "dest": "cargo/vendor/cbindgen-0.28.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cc/cc-1.2.56.crate", + "sha256": "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2", + "dest": "cargo/vendor/cc-1.2.56" + }, + { + "type": "inline", + "contents": "{\"package\": \"aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2\", \"files\": {}}", + "dest": "cargo/vendor/cc-1.2.56", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate", + "sha256": "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766", + "dest": "cargo/vendor/cexpr-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766\", \"files\": {}}", + "dest": "cargo/vendor/cexpr-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg-if/cfg-if-1.0.4.crate", + "sha256": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801", + "dest": "cargo/vendor/cfg-if-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801\", \"files\": {}}", + "dest": "cargo/vendor/cfg-if-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate", + "sha256": "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724", + "dest": "cargo/vendor/cfg_aliases-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724\", \"files\": {}}", + "dest": "cargo/vendor/cfg_aliases-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cgl/cgl-0.3.2.crate", + "sha256": "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff", + "dest": "cargo/vendor/cgl-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff\", \"files\": {}}", + "dest": "cargo/vendor/cgl-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate", + "sha256": "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e", + "dest": "cargo/vendor/ciborium-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e\", \"files\": {}}", + "dest": "cargo/vendor/ciborium-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate", + "sha256": "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757", + "dest": "cargo/vendor/ciborium-io-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757\", \"files\": {}}", + "dest": "cargo/vendor/ciborium-io-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate", + "sha256": "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9", + "dest": "cargo/vendor/ciborium-ll-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9\", \"files\": {}}", + "dest": "cargo/vendor/ciborium-ll-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cipher/cipher-0.4.4.crate", + "sha256": "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad", + "dest": "cargo/vendor/cipher-0.4.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad\", \"files\": {}}", + "dest": "cargo/vendor/cipher-0.4.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate", + "sha256": "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4", + "dest": "cargo/vendor/clang-sys-1.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4\", \"files\": {}}", + "dest": "cargo/vendor/clang-sys-1.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/clap/clap-4.6.0.crate", + "sha256": "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351", + "dest": "cargo/vendor/clap-4.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351\", \"files\": {}}", + "dest": "cargo/vendor/clap-4.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/clap_builder/clap_builder-4.6.0.crate", + "sha256": "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f", + "dest": "cargo/vendor/clap_builder-4.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f\", \"files\": {}}", + "dest": "cargo/vendor/clap_builder-4.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/clap_derive/clap_derive-4.6.0.crate", + "sha256": "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a", + "dest": "cargo/vendor/clap_derive-4.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a\", \"files\": {}}", + "dest": "cargo/vendor/clap_derive-4.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/clap_lex/clap_lex-1.1.0.crate", + "sha256": "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9", + "dest": "cargo/vendor/clap_lex-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9\", \"files\": {}}", + "dest": "cargo/vendor/clap_lex-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/clru/clru-0.6.3.crate", + "sha256": "197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5", + "dest": "cargo/vendor/clru-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5\", \"files\": {}}", + "dest": "cargo/vendor/clru-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa/cocoa-0.25.0.crate", + "sha256": "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c", + "dest": "cargo/vendor/cocoa-0.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-0.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa/cocoa-0.26.0.crate", + "sha256": "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2", + "dest": "cargo/vendor/cocoa-0.26.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-0.26.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa-foundation/cocoa-foundation-0.1.2.crate", + "sha256": "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7", + "dest": "cargo/vendor/cocoa-foundation-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-foundation-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa-foundation/cocoa-foundation-0.2.0.crate", + "sha256": "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d", + "dest": "cargo/vendor/cocoa-foundation-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-foundation-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/codespan-reporting/codespan-reporting-0.12.0.crate", + "sha256": "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81", + "dest": "cargo/vendor/codespan-reporting-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81\", \"files\": {}}", + "dest": "cargo/vendor/codespan-reporting-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/color_quant/color_quant-1.1.0.crate", + "sha256": "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b", + "dest": "cargo/vendor/color_quant-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b\", \"files\": {}}", + "dest": "cargo/vendor/color_quant-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate", + "sha256": "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75", + "dest": "cargo/vendor/colorchoice-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75\", \"files\": {}}", + "dest": "cargo/vendor/colorchoice-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/command-fds/command-fds-0.3.2.crate", + "sha256": "f849b92c694fe237ecd8fafd1ba0df7ae0d45c1df6daeb7f68ed4220d51640bd", + "dest": "cargo/vendor/command-fds-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f849b92c694fe237ecd8fafd1ba0df7ae0d45c1df6daeb7f68ed4220d51640bd\", \"files\": {}}", + "dest": "cargo/vendor/command-fds-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/compression-codecs/compression-codecs-0.4.37.crate", + "sha256": "eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7", + "dest": "cargo/vendor/compression-codecs-0.4.37" + }, + { + "type": "inline", + "contents": "{\"package\": \"eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7\", \"files\": {}}", + "dest": "cargo/vendor/compression-codecs-0.4.37", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/compression-core/compression-core-0.4.31.crate", + "sha256": "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d", + "dest": "cargo/vendor/compression-core-0.4.31" + }, + { + "type": "inline", + "contents": "{\"package\": \"75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d\", \"files\": {}}", + "dest": "cargo/vendor/compression-core-0.4.31", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate", + "sha256": "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973", + "dest": "cargo/vendor/concurrent-queue-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973\", \"files\": {}}", + "dest": "cargo/vendor/concurrent-queue-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/const-random/const-random-0.1.18.crate", + "sha256": "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359", + "dest": "cargo/vendor/const-random-0.1.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359\", \"files\": {}}", + "dest": "cargo/vendor/const-random-0.1.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/const-random-macro/const-random-macro-0.1.16.crate", + "sha256": "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e", + "dest": "cargo/vendor/const-random-macro-0.1.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e\", \"files\": {}}", + "dest": "cargo/vendor/const-random-macro-0.1.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/convert_case/convert_case-0.4.0.crate", + "sha256": "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e", + "dest": "cargo/vendor/convert_case-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e\", \"files\": {}}", + "dest": "cargo/vendor/convert_case-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate", + "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f", + "dest": "cargo/vendor/core-foundation-0.9.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-0.9.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation/core-foundation-0.10.0.crate", + "sha256": "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63", + "dest": "cargo/vendor/core-foundation-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate", + "sha256": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b", + "dest": "cargo/vendor/core-foundation-sys-0.8.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-sys-0.8.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate", + "sha256": "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081", + "dest": "cargo/vendor/core-graphics-0.23.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-0.23.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics/core-graphics-0.24.0.crate", + "sha256": "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1", + "dest": "cargo/vendor/core-graphics-0.24.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-0.24.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics-helmer-fork/core-graphics-helmer-fork-0.24.0.crate", + "sha256": "32eb7c354ae9f6d437a6039099ce7ecd049337a8109b23d73e48e8ffba8e9cd5", + "dest": "cargo/vendor/core-graphics-helmer-fork-0.24.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"32eb7c354ae9f6d437a6039099ce7ecd049337a8109b23d73e48e8ffba8e9cd5\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-helmer-fork-0.24.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate", + "sha256": "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf", + "dest": "cargo/vendor/core-graphics-types-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-types-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.2.0.crate", + "sha256": "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb", + "dest": "cargo/vendor/core-graphics-types-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-types-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics2/core-graphics2-0.4.1.crate", + "sha256": "7e4583956b9806b69f73fcb23aee05eb3620efc282972f08f6a6db7504f8334d", + "dest": "cargo/vendor/core-graphics2-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7e4583956b9806b69f73fcb23aee05eb3620efc282972f08f6a6db7504f8334d\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics2-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-text/core-text-21.0.0.crate", + "sha256": "a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130", + "dest": "cargo/vendor/core-text-21.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130\", \"files\": {}}", + "dest": "cargo/vendor/core-text-21.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-video/core-video-0.4.3.crate", + "sha256": "d45e71d5be22206bed53c3c3cb99315fc4c3d31b8963808c6bc4538168c4f8ef", + "dest": "cargo/vendor/core-video-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"d45e71d5be22206bed53c3c3cb99315fc4c3d31b8963808c6bc4538168c4f8ef\", \"files\": {}}", + "dest": "cargo/vendor/core-video-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core2/core2-0.4.0.crate", + "sha256": "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505", + "dest": "cargo/vendor/core2-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505\", \"files\": {}}", + "dest": "cargo/vendor/core2-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core_maths/core_maths-0.1.1.crate", + "sha256": "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30", + "dest": "cargo/vendor/core_maths-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30\", \"files\": {}}", + "dest": "cargo/vendor/core_maths-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cosmic-text/cosmic-text-0.14.2.crate", + "sha256": "da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8", + "dest": "cargo/vendor/cosmic-text-0.14.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8\", \"files\": {}}", + "dest": "cargo/vendor/cosmic-text-0.14.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate", + "sha256": "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280", + "dest": "cargo/vendor/cpufeatures-0.2.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280\", \"files\": {}}", + "dest": "cargo/vendor/cpufeatures-0.2.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crc32fast/crc32fast-1.5.0.crate", + "sha256": "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511", + "dest": "cargo/vendor/crc32fast-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511\", \"files\": {}}", + "dest": "cargo/vendor/crc32fast-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/criterion/criterion-0.8.2.crate", + "sha256": "950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3", + "dest": "cargo/vendor/criterion-0.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3\", \"files\": {}}", + "dest": "cargo/vendor/criterion-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/criterion-plot/criterion-plot-0.8.2.crate", + "sha256": "d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea", + "dest": "cargo/vendor/criterion-plot-0.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea\", \"files\": {}}", + "dest": "cargo/vendor/criterion-plot-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.crate", + "sha256": "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2", + "dest": "cargo/vendor/crossbeam-channel-0.5.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-channel-0.5.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate", + "sha256": "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51", + "dest": "cargo/vendor/crossbeam-deque-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-deque-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate", + "sha256": "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e", + "dest": "cargo/vendor/crossbeam-epoch-0.9.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-epoch-0.9.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.12.crate", + "sha256": "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115", + "dest": "cargo/vendor/crossbeam-queue-0.3.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-queue-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate", + "sha256": "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28", + "dest": "cargo/vendor/crossbeam-utils-0.8.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-utils-0.8.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crunchy/crunchy-0.2.4.crate", + "sha256": "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5", + "dest": "cargo/vendor/crunchy-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5\", \"files\": {}}", + "dest": "cargo/vendor/crunchy-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crypto-common/crypto-common-0.1.7.crate", + "sha256": "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a", + "dest": "cargo/vendor/crypto-common-0.1.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a\", \"files\": {}}", + "dest": "cargo/vendor/crypto-common-0.1.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ctor/ctor-0.4.3.crate", + "sha256": "ec09e802f5081de6157da9a75701d6c713d8dc3ba52571fd4bd25f412644e8a6", + "dest": "cargo/vendor/ctor-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"ec09e802f5081de6157da9a75701d6c713d8dc3ba52571fd4bd25f412644e8a6\", \"files\": {}}", + "dest": "cargo/vendor/ctor-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ctor-proc-macro/ctor-proc-macro-0.0.6.crate", + "sha256": "e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2", + "dest": "cargo/vendor/ctor-proc-macro-0.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2\", \"files\": {}}", + "dest": "cargo/vendor/ctor-proc-macro-0.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dashmap/dashmap-6.1.0.crate", + "sha256": "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf", + "dest": "cargo/vendor/dashmap-6.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf\", \"files\": {}}", + "dest": "cargo/vendor/dashmap-6.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/data-url/data-url-0.3.2.crate", + "sha256": "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376", + "dest": "cargo/vendor/data-url-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376\", \"files\": {}}", + "dest": "cargo/vendor/data-url-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/deflate64/deflate64-0.1.11.crate", + "sha256": "807800ff3288b621186fe0a8f3392c4652068257302709c24efd918c3dffcdc2", + "dest": "cargo/vendor/deflate64-0.1.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"807800ff3288b621186fe0a8f3392c4652068257302709c24efd918c3dffcdc2\", \"files\": {}}", + "dest": "cargo/vendor/deflate64-0.1.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/derive_more/derive_more-0.99.20.crate", + "sha256": "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f", + "dest": "cargo/vendor/derive_more-0.99.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f\", \"files\": {}}", + "dest": "cargo/vendor/derive_more-0.99.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/digest/digest-0.10.7.crate", + "sha256": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292", + "dest": "cargo/vendor/digest-0.10.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292\", \"files\": {}}", + "dest": "cargo/vendor/digest-0.10.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs/dirs-4.0.0.crate", + "sha256": "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059", + "dest": "cargo/vendor/dirs-4.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059\", \"files\": {}}", + "dest": "cargo/vendor/dirs-4.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs/dirs-5.0.1.crate", + "sha256": "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225", + "dest": "cargo/vendor/dirs-5.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225\", \"files\": {}}", + "dest": "cargo/vendor/dirs-5.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs-sys/dirs-sys-0.3.7.crate", + "sha256": "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6", + "dest": "cargo/vendor/dirs-sys-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6\", \"files\": {}}", + "dest": "cargo/vendor/dirs-sys-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs-sys/dirs-sys-0.4.1.crate", + "sha256": "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c", + "dest": "cargo/vendor/dirs-sys-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c\", \"files\": {}}", + "dest": "cargo/vendor/dirs-sys-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dispatch/dispatch-0.2.0.crate", + "sha256": "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b", + "dest": "cargo/vendor/dispatch-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b\", \"files\": {}}", + "dest": "cargo/vendor/dispatch-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dispatch2/dispatch2-0.3.1.crate", + "sha256": "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38", + "dest": "cargo/vendor/dispatch2-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38\", \"files\": {}}", + "dest": "cargo/vendor/dispatch2-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate", + "sha256": "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0", + "dest": "cargo/vendor/displaydoc-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0\", \"files\": {}}", + "dest": "cargo/vendor/displaydoc-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dlib/dlib-0.5.3.crate", + "sha256": "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a", + "dest": "cargo/vendor/dlib-0.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a\", \"files\": {}}", + "dest": "cargo/vendor/dlib-0.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate", + "sha256": "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2", + "dest": "cargo/vendor/downcast-rs-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2\", \"files\": {}}", + "dest": "cargo/vendor/downcast-rs-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dtor/dtor-0.0.6.crate", + "sha256": "97cbdf2ad6846025e8e25df05171abfb30e3ababa12ee0a0e44b9bbe570633a8", + "dest": "cargo/vendor/dtor-0.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"97cbdf2ad6846025e8e25df05171abfb30e3ababa12ee0a0e44b9bbe570633a8\", \"files\": {}}", + "dest": "cargo/vendor/dtor-0.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dtor-proc-macro/dtor-proc-macro-0.0.5.crate", + "sha256": "7454e41ff9012c00d53cf7f475c5e3afa3b91b7c90568495495e8d9bf47a1055", + "dest": "cargo/vendor/dtor-proc-macro-0.0.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"7454e41ff9012c00d53cf7f475c5e3afa3b91b7c90568495495e8d9bf47a1055\", \"files\": {}}", + "dest": "cargo/vendor/dtor-proc-macro-0.0.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dunce/dunce-1.0.5.crate", + "sha256": "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813", + "dest": "cargo/vendor/dunce-1.0.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813\", \"files\": {}}", + "dest": "cargo/vendor/dunce-1.0.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dwrote/dwrote-0.11.5.crate", + "sha256": "9e1b35532432acc8b19ceed096e35dfa088d3ea037fe4f3c085f1f97f33b4d02", + "dest": "cargo/vendor/dwrote-0.11.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"9e1b35532432acc8b19ceed096e35dfa088d3ea037fe4f3c085f1f97f33b4d02\", \"files\": {}}", + "dest": "cargo/vendor/dwrote-0.11.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.20.crate", + "sha256": "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555", + "dest": "cargo/vendor/dyn-clone-1.0.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555\", \"files\": {}}", + "dest": "cargo/vendor/dyn-clone-1.0.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/either/either-1.15.0.crate", + "sha256": "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719", + "dest": "cargo/vendor/either-1.15.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719\", \"files\": {}}", + "dest": "cargo/vendor/either-1.15.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/embed-resource/embed-resource-3.0.6.crate", + "sha256": "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e", + "dest": "cargo/vendor/embed-resource-3.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e\", \"files\": {}}", + "dest": "cargo/vendor/embed-resource-3.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.35.crate", + "sha256": "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3", + "dest": "cargo/vendor/encoding_rs-0.8.35" + }, + { + "type": "inline", + "contents": "{\"package\": \"75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3\", \"files\": {}}", + "dest": "cargo/vendor/encoding_rs-0.8.35", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/endi/endi-1.1.1.crate", + "sha256": "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099", + "dest": "cargo/vendor/endi-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099\", \"files\": {}}", + "dest": "cargo/vendor/endi-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/enumflags2/enumflags2-0.7.12.crate", + "sha256": "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef", + "dest": "cargo/vendor/enumflags2-0.7.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef\", \"files\": {}}", + "dest": "cargo/vendor/enumflags2-0.7.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.12.crate", + "sha256": "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827", + "dest": "cargo/vendor/enumflags2_derive-0.7.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827\", \"files\": {}}", + "dest": "cargo/vendor/enumflags2_derive-0.7.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/equator/equator-0.4.2.crate", + "sha256": "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc", + "dest": "cargo/vendor/equator-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc\", \"files\": {}}", + "dest": "cargo/vendor/equator-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/equator-macro/equator-macro-0.4.2.crate", + "sha256": "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3", + "dest": "cargo/vendor/equator-macro-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3\", \"files\": {}}", + "dest": "cargo/vendor/equator-macro-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate", + "sha256": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f", + "dest": "cargo/vendor/equivalent-1.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f\", \"files\": {}}", + "dest": "cargo/vendor/equivalent-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/erased-serde/erased-serde-0.4.10.crate", + "sha256": "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec", + "dest": "cargo/vendor/erased-serde-0.4.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec\", \"files\": {}}", + "dest": "cargo/vendor/erased-serde-0.4.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/errno/errno-0.3.14.crate", + "sha256": "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb", + "dest": "cargo/vendor/errno-0.3.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb\", \"files\": {}}", + "dest": "cargo/vendor/errno-0.3.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/etagere/etagere-0.2.15.crate", + "sha256": "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342", + "dest": "cargo/vendor/etagere-0.2.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342\", \"files\": {}}", + "dest": "cargo/vendor/etagere-0.2.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/euclid/euclid-0.22.13.crate", + "sha256": "df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63", + "dest": "cargo/vendor/euclid-0.22.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63\", \"files\": {}}", + "dest": "cargo/vendor/euclid-0.22.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/event-listener/event-listener-2.5.3.crate", + "sha256": "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0", + "dest": "cargo/vendor/event-listener-2.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0\", \"files\": {}}", + "dest": "cargo/vendor/event-listener-2.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/event-listener/event-listener-5.4.1.crate", + "sha256": "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab", + "dest": "cargo/vendor/event-listener-5.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab\", \"files\": {}}", + "dest": "cargo/vendor/event-listener-5.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.4.crate", + "sha256": "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93", + "dest": "cargo/vendor/event-listener-strategy-0.5.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93\", \"files\": {}}", + "dest": "cargo/vendor/event-listener-strategy-0.5.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/exr/exr-1.74.0.crate", + "sha256": "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be", + "dest": "cargo/vendor/exr-1.74.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be\", \"files\": {}}", + "dest": "cargo/vendor/exr-1.74.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/faster-hex/faster-hex-0.10.0.crate", + "sha256": "7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73", + "dest": "cargo/vendor/faster-hex-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73\", \"files\": {}}", + "dest": "cargo/vendor/faster-hex-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fastrand/fastrand-1.9.0.crate", + "sha256": "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be", + "dest": "cargo/vendor/fastrand-1.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be\", \"files\": {}}", + "dest": "cargo/vendor/fastrand-1.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate", + "sha256": "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be", + "dest": "cargo/vendor/fastrand-2.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be\", \"files\": {}}", + "dest": "cargo/vendor/fastrand-2.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fax/fax-0.2.6.crate", + "sha256": "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab", + "dest": "cargo/vendor/fax-0.2.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab\", \"files\": {}}", + "dest": "cargo/vendor/fax-0.2.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fax_derive/fax_derive-0.2.0.crate", + "sha256": "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d", + "dest": "cargo/vendor/fax_derive-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d\", \"files\": {}}", + "dest": "cargo/vendor/fax_derive-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate", + "sha256": "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c", + "dest": "cargo/vendor/fdeflate-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c\", \"files\": {}}", + "dest": "cargo/vendor/fdeflate-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.3.crate", + "sha256": "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d", + "dest": "cargo/vendor/filedescriptor-0.8.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d\", \"files\": {}}", + "dest": "cargo/vendor/filedescriptor-0.8.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/filetime/filetime-0.2.27.crate", + "sha256": "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db", + "dest": "cargo/vendor/filetime-0.2.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db\", \"files\": {}}", + "dest": "cargo/vendor/filetime-0.2.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/find-msvc-tools/find-msvc-tools-0.1.9.crate", + "sha256": "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582", + "dest": "cargo/vendor/find-msvc-tools-0.1.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582\", \"files\": {}}", + "dest": "cargo/vendor/find-msvc-tools-0.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/flate2/flate2-1.1.9.crate", + "sha256": "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c", + "dest": "cargo/vendor/flate2-1.1.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c\", \"files\": {}}", + "dest": "cargo/vendor/flate2-1.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate", + "sha256": "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4", + "dest": "cargo/vendor/float-cmp-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4\", \"files\": {}}", + "dest": "cargo/vendor/float-cmp-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/float-ord/float-ord-0.3.2.crate", + "sha256": "8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d", + "dest": "cargo/vendor/float-ord-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d\", \"files\": {}}", + "dest": "cargo/vendor/float-ord-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/float_next_after/float_next_after-1.0.0.crate", + "sha256": "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8", + "dest": "cargo/vendor/float_next_after-1.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8\", \"files\": {}}", + "dest": "cargo/vendor/float_next_after-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/flume/flume-0.11.1.crate", + "sha256": "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095", + "dest": "cargo/vendor/flume-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095\", \"files\": {}}", + "dest": "cargo/vendor/flume-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fnv/fnv-1.0.7.crate", + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1", + "dest": "cargo/vendor/fnv-1.0.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1\", \"files\": {}}", + "dest": "cargo/vendor/fnv-1.0.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate", + "sha256": "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2", + "dest": "cargo/vendor/foldhash-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2\", \"files\": {}}", + "dest": "cargo/vendor/foldhash-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foldhash/foldhash-0.2.0.crate", + "sha256": "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb", + "dest": "cargo/vendor/foldhash-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb\", \"files\": {}}", + "dest": "cargo/vendor/foldhash-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/font-types/font-types-0.10.1.crate", + "sha256": "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5", + "dest": "cargo/vendor/font-types-0.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5\", \"files\": {}}", + "dest": "cargo/vendor/font-types-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fontconfig-parser/fontconfig-parser-0.5.8.crate", + "sha256": "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646", + "dest": "cargo/vendor/fontconfig-parser-0.5.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646\", \"files\": {}}", + "dest": "cargo/vendor/fontconfig-parser-0.5.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fontdb/fontdb-0.16.2.crate", + "sha256": "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3", + "dest": "cargo/vendor/fontdb-0.16.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3\", \"files\": {}}", + "dest": "cargo/vendor/fontdb-0.16.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fontdb/fontdb-0.23.0.crate", + "sha256": "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905", + "dest": "cargo/vendor/fontdb-0.23.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905\", \"files\": {}}", + "dest": "cargo/vendor/fontdb-0.23.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types/foreign-types-0.5.0.crate", + "sha256": "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965", + "dest": "cargo/vendor/foreign-types-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types-macros/foreign-types-macros-0.2.3.crate", + "sha256": "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742", + "dest": "cargo/vendor/foreign-types-macros-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-macros-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.3.1.crate", + "sha256": "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b", + "dest": "cargo/vendor/foreign-types-shared-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-shared-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.2.crate", + "sha256": "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf", + "dest": "cargo/vendor/form_urlencoded-1.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf\", \"files\": {}}", + "dest": "cargo/vendor/form_urlencoded-1.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/freetype-sys/freetype-sys-0.20.1.crate", + "sha256": "0e7edc5b9669349acfda99533e9e0bcf26a51862ab43b08ee7745c55d28eb134", + "dest": "cargo/vendor/freetype-sys-0.20.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"0e7edc5b9669349acfda99533e9e0bcf26a51862ab43b08ee7745c55d28eb134\", \"files\": {}}", + "dest": "cargo/vendor/freetype-sys-0.20.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futf/futf-0.1.5.crate", + "sha256": "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843", + "dest": "cargo/vendor/futf-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843\", \"files\": {}}", + "dest": "cargo/vendor/futf-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures/futures-0.3.32.crate", + "sha256": "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d", + "dest": "cargo/vendor/futures-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d\", \"files\": {}}", + "dest": "cargo/vendor/futures-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-channel/futures-channel-0.3.32.crate", + "sha256": "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d", + "dest": "cargo/vendor/futures-channel-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d\", \"files\": {}}", + "dest": "cargo/vendor/futures-channel-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-core/futures-core-0.3.32.crate", + "sha256": "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d", + "dest": "cargo/vendor/futures-core-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d\", \"files\": {}}", + "dest": "cargo/vendor/futures-core-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-executor/futures-executor-0.3.32.crate", + "sha256": "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d", + "dest": "cargo/vendor/futures-executor-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d\", \"files\": {}}", + "dest": "cargo/vendor/futures-executor-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-io/futures-io-0.3.32.crate", + "sha256": "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718", + "dest": "cargo/vendor/futures-io-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718\", \"files\": {}}", + "dest": "cargo/vendor/futures-io-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-lite/futures-lite-1.13.0.crate", + "sha256": "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce", + "dest": "cargo/vendor/futures-lite-1.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce\", \"files\": {}}", + "dest": "cargo/vendor/futures-lite-1.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-lite/futures-lite-2.6.1.crate", + "sha256": "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad", + "dest": "cargo/vendor/futures-lite-2.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad\", \"files\": {}}", + "dest": "cargo/vendor/futures-lite-2.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-macro/futures-macro-0.3.32.crate", + "sha256": "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b", + "dest": "cargo/vendor/futures-macro-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b\", \"files\": {}}", + "dest": "cargo/vendor/futures-macro-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-sink/futures-sink-0.3.32.crate", + "sha256": "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893", + "dest": "cargo/vendor/futures-sink-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893\", \"files\": {}}", + "dest": "cargo/vendor/futures-sink-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-task/futures-task-0.3.32.crate", + "sha256": "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393", + "dest": "cargo/vendor/futures-task-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393\", \"files\": {}}", + "dest": "cargo/vendor/futures-task-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-util/futures-util-0.3.32.crate", + "sha256": "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6", + "dest": "cargo/vendor/futures-util-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6\", \"files\": {}}", + "dest": "cargo/vendor/futures-util-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate", + "sha256": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a", + "dest": "cargo/vendor/generic-array-0.14.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a\", \"files\": {}}", + "dest": "cargo/vendor/generic-array-0.14.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gethostname/gethostname-1.1.0.crate", + "sha256": "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8", + "dest": "cargo/vendor/gethostname-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8\", \"files\": {}}", + "dest": "cargo/vendor/gethostname-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.2.17.crate", + "sha256": "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0", + "dest": "cargo/vendor/getrandom-0.2.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.2.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.3.4.crate", + "sha256": "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd", + "dest": "cargo/vendor/getrandom-0.3.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.4.2.crate", + "sha256": "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555", + "dest": "cargo/vendor/getrandom-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gif/gif-0.14.1.crate", + "sha256": "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e", + "dest": "cargo/vendor/gif-0.14.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e\", \"files\": {}}", + "dest": "cargo/vendor/gif-0.14.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gimli/gimli-0.32.3.crate", + "sha256": "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7", + "dest": "cargo/vendor/gimli-0.32.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7\", \"files\": {}}", + "dest": "cargo/vendor/gimli-0.32.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/git2/git2-0.20.4.crate", + "sha256": "7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b", + "dest": "cargo/vendor/git2-0.20.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b\", \"files\": {}}", + "dest": "cargo/vendor/git2-0.20.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix/gix-0.80.0.crate", + "sha256": "5aa56fdbfe98258af2759818ddc3175cc581112660e74c3fd55669836d29a994", + "dest": "cargo/vendor/gix-0.80.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5aa56fdbfe98258af2759818ddc3175cc581112660e74c3fd55669836d29a994\", \"files\": {}}", + "dest": "cargo/vendor/gix-0.80.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-actor/gix-actor-0.40.0.crate", + "sha256": "0e5e5b518339d5e6718af108fd064d4e9ba33caf728cf487352873d76411df35", + "dest": "cargo/vendor/gix-actor-0.40.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0e5e5b518339d5e6718af108fd064d4e9ba33caf728cf487352873d76411df35\", \"files\": {}}", + "dest": "cargo/vendor/gix-actor-0.40.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-attributes/gix-attributes-0.31.0.crate", + "sha256": "c233d6eaa098c0ca5ce03236fd7a96e27f1abe72fad74b46003fbd11fe49563c", + "dest": "cargo/vendor/gix-attributes-0.31.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c233d6eaa098c0ca5ce03236fd7a96e27f1abe72fad74b46003fbd11fe49563c\", \"files\": {}}", + "dest": "cargo/vendor/gix-attributes-0.31.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.3.0.crate", + "sha256": "e7add20f40d060db8c9b1314d499bac6ed7480f33eb113ce3e1cf5d6ff85d989", + "dest": "cargo/vendor/gix-bitmap-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e7add20f40d060db8c9b1314d499bac6ed7480f33eb113ce3e1cf5d6ff85d989\", \"files\": {}}", + "dest": "cargo/vendor/gix-bitmap-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-chunk/gix-chunk-0.7.0.crate", + "sha256": "1096b6608fbe5d27fb4984e20f992b4e76fb8c613f6acb87d07c5831b53a6959", + "dest": "cargo/vendor/gix-chunk-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1096b6608fbe5d27fb4984e20f992b4e76fb8c613f6acb87d07c5831b53a6959\", \"files\": {}}", + "dest": "cargo/vendor/gix-chunk-0.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-command/gix-command-0.8.0.crate", + "sha256": "b849c65a609f50d02f8a2774fe371650b3384a743c79c2a070ce0da49b7fb7da", + "dest": "cargo/vendor/gix-command-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b849c65a609f50d02f8a2774fe371650b3384a743c79c2a070ce0da49b7fb7da\", \"files\": {}}", + "dest": "cargo/vendor/gix-command-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.34.0.crate", + "sha256": "aea2fcfa6bc7329cd094696ba76682b89bdb61cafc848d91b34abba1c1d7e040", + "dest": "cargo/vendor/gix-commitgraph-0.34.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"aea2fcfa6bc7329cd094696ba76682b89bdb61cafc848d91b34abba1c1d7e040\", \"files\": {}}", + "dest": "cargo/vendor/gix-commitgraph-0.34.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-config/gix-config-0.53.0.crate", + "sha256": "8c24b190bd42b55724368c28ae750840b48e2038b9b5281202de6fca4ec1fce1", + "dest": "cargo/vendor/gix-config-0.53.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8c24b190bd42b55724368c28ae750840b48e2038b9b5281202de6fca4ec1fce1\", \"files\": {}}", + "dest": "cargo/vendor/gix-config-0.53.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-config-value/gix-config-value-0.17.1.crate", + "sha256": "441a300bc3645a1f45cba495b9175f90f47256ce43f2ee161da0031e3ac77c92", + "dest": "cargo/vendor/gix-config-value-0.17.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"441a300bc3645a1f45cba495b9175f90f47256ce43f2ee161da0031e3ac77c92\", \"files\": {}}", + "dest": "cargo/vendor/gix-config-value-0.17.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-date/gix-date-0.15.0.crate", + "sha256": "6c2f2155782090fd947c2f7904166b9f3c3da0d91358adb011f753ea3a55c0ff", + "dest": "cargo/vendor/gix-date-0.15.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c2f2155782090fd947c2f7904166b9f3c3da0d91358adb011f753ea3a55c0ff\", \"files\": {}}", + "dest": "cargo/vendor/gix-date-0.15.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-diff/gix-diff-0.60.0.crate", + "sha256": "60592771b104eda4e537c311e8239daef0df651d61e0e21855f7e6166416ff12", + "dest": "cargo/vendor/gix-diff-0.60.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"60592771b104eda4e537c311e8239daef0df651d61e0e21855f7e6166416ff12\", \"files\": {}}", + "dest": "cargo/vendor/gix-diff-0.60.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-dir/gix-dir-0.22.0.crate", + "sha256": "3b483ca64cc32d9e33fa617be153ec90525ad77db51106a5f725805a066dc001", + "dest": "cargo/vendor/gix-dir-0.22.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b483ca64cc32d9e33fa617be153ec90525ad77db51106a5f725805a066dc001\", \"files\": {}}", + "dest": "cargo/vendor/gix-dir-0.22.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-discover/gix-discover-0.48.0.crate", + "sha256": "810764b92e8cb95e4d91b7adfc5a14666434fd32ace02900dfb66aae71f845df", + "dest": "cargo/vendor/gix-discover-0.48.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"810764b92e8cb95e4d91b7adfc5a14666434fd32ace02900dfb66aae71f845df\", \"files\": {}}", + "dest": "cargo/vendor/gix-discover-0.48.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-error/gix-error-0.2.0.crate", + "sha256": "f2dfe8025209bf2a72d97a6f2dff105b93e5ebcf131ffa3d3f1728ce4ac3767b", + "dest": "cargo/vendor/gix-error-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f2dfe8025209bf2a72d97a6f2dff105b93e5ebcf131ffa3d3f1728ce4ac3767b\", \"files\": {}}", + "dest": "cargo/vendor/gix-error-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-features/gix-features-0.46.1.crate", + "sha256": "a83a5fe8927de3bb02b0cfb87165dbfb49f04d4c297767443f2e1011ecc15bdd", + "dest": "cargo/vendor/gix-features-0.46.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a83a5fe8927de3bb02b0cfb87165dbfb49f04d4c297767443f2e1011ecc15bdd\", \"files\": {}}", + "dest": "cargo/vendor/gix-features-0.46.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-filter/gix-filter-0.27.0.crate", + "sha256": "7eda328750accaac05ce7637298fd7d6ba0d5d7bdf49c21f899d0b97e3df822d", + "dest": "cargo/vendor/gix-filter-0.27.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7eda328750accaac05ce7637298fd7d6ba0d5d7bdf49c21f899d0b97e3df822d\", \"files\": {}}", + "dest": "cargo/vendor/gix-filter-0.27.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-fs/gix-fs-0.19.1.crate", + "sha256": "de4bd0d8e6c6ef03485205f8eecc0359042a866d26dba569075db1ebcc005970", + "dest": "cargo/vendor/gix-fs-0.19.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"de4bd0d8e6c6ef03485205f8eecc0359042a866d26dba569075db1ebcc005970\", \"files\": {}}", + "dest": "cargo/vendor/gix-fs-0.19.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-glob/gix-glob-0.24.0.crate", + "sha256": "b03e6cd88cc0dc1eafa1fddac0fb719e4e74b6ea58dd016e71125fde4a326bee", + "dest": "cargo/vendor/gix-glob-0.24.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b03e6cd88cc0dc1eafa1fddac0fb719e4e74b6ea58dd016e71125fde4a326bee\", \"files\": {}}", + "dest": "cargo/vendor/gix-glob-0.24.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-hash/gix-hash-0.22.1.crate", + "sha256": "d8ced05d2d7b13bff08b2f7eb4e47cfeaf00b974c2ddce08377c4fe1f706b3eb", + "dest": "cargo/vendor/gix-hash-0.22.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d8ced05d2d7b13bff08b2f7eb4e47cfeaf00b974c2ddce08377c4fe1f706b3eb\", \"files\": {}}", + "dest": "cargo/vendor/gix-hash-0.22.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.12.0.crate", + "sha256": "52f1eecdd006390cbed81f105417dbf82a6fe40842022006550f2e32484101da", + "dest": "cargo/vendor/gix-hashtable-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"52f1eecdd006390cbed81f105417dbf82a6fe40842022006550f2e32484101da\", \"files\": {}}", + "dest": "cargo/vendor/gix-hashtable-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-ignore/gix-ignore-0.19.0.crate", + "sha256": "8953d87c13267e296d547f0fc7eaa8aa8fa5b2a9a34ab1cd5857f25240c7d299", + "dest": "cargo/vendor/gix-ignore-0.19.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8953d87c13267e296d547f0fc7eaa8aa8fa5b2a9a34ab1cd5857f25240c7d299\", \"files\": {}}", + "dest": "cargo/vendor/gix-ignore-0.19.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-index/gix-index-0.48.0.crate", + "sha256": "13b28482b86662c8b78160e0750b097a35fd61185803a960681351b3a07de07e", + "dest": "cargo/vendor/gix-index-0.48.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"13b28482b86662c8b78160e0750b097a35fd61185803a960681351b3a07de07e\", \"files\": {}}", + "dest": "cargo/vendor/gix-index-0.48.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-lock/gix-lock-21.0.1.crate", + "sha256": "cbe09cf05ba7c679bba189acc29eeea137f643e7fff1b5dff879dfd45248be31", + "dest": "cargo/vendor/gix-lock-21.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cbe09cf05ba7c679bba189acc29eeea137f643e7fff1b5dff879dfd45248be31\", \"files\": {}}", + "dest": "cargo/vendor/gix-lock-21.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-object/gix-object-0.57.0.crate", + "sha256": "013eae8e072c6155191ac266950dfbc8d162408642571b32e2c6b3e4b03740fb", + "dest": "cargo/vendor/gix-object-0.57.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"013eae8e072c6155191ac266950dfbc8d162408642571b32e2c6b3e4b03740fb\", \"files\": {}}", + "dest": "cargo/vendor/gix-object-0.57.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-odb/gix-odb-0.77.0.crate", + "sha256": "f8901a182923799e8857ac01bff6d7c6fecea999abd79a86dab638aadbb843f3", + "dest": "cargo/vendor/gix-odb-0.77.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f8901a182923799e8857ac01bff6d7c6fecea999abd79a86dab638aadbb843f3\", \"files\": {}}", + "dest": "cargo/vendor/gix-odb-0.77.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-pack/gix-pack-0.67.0.crate", + "sha256": "194a9f96f4058359d6874123f160e5b2044974829a29f3a71bb9c9218d1916c3", + "dest": "cargo/vendor/gix-pack-0.67.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"194a9f96f4058359d6874123f160e5b2044974829a29f3a71bb9c9218d1916c3\", \"files\": {}}", + "dest": "cargo/vendor/gix-pack-0.67.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-packetline/gix-packetline-0.21.1.crate", + "sha256": "25429ee1ef792d9b653ee5de09bb525489fc8e6908334cfd5d5824269f0b7073", + "dest": "cargo/vendor/gix-packetline-0.21.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"25429ee1ef792d9b653ee5de09bb525489fc8e6908334cfd5d5824269f0b7073\", \"files\": {}}", + "dest": "cargo/vendor/gix-packetline-0.21.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-path/gix-path-0.11.1.crate", + "sha256": "7163b1633d35846a52ef8093f390cec240e2d55da99b60151883035e5169cd85", + "dest": "cargo/vendor/gix-path-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7163b1633d35846a52ef8093f390cec240e2d55da99b60151883035e5169cd85\", \"files\": {}}", + "dest": "cargo/vendor/gix-path-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.16.0.crate", + "sha256": "40e7636782b35bb1d3ade19ea7387278e96fd49f6963ab41bfca81cef4b61b20", + "dest": "cargo/vendor/gix-pathspec-0.16.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"40e7636782b35bb1d3ade19ea7387278e96fd49f6963ab41bfca81cef4b61b20\", \"files\": {}}", + "dest": "cargo/vendor/gix-pathspec-0.16.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-protocol/gix-protocol-0.58.0.crate", + "sha256": "5c64ec7b04c57df6e97a2ac4738a4a09897b88febd6ec4bd2c5d3ff3ad3849df", + "dest": "cargo/vendor/gix-protocol-0.58.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5c64ec7b04c57df6e97a2ac4738a4a09897b88febd6ec4bd2c5d3ff3ad3849df\", \"files\": {}}", + "dest": "cargo/vendor/gix-protocol-0.58.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-quote/gix-quote-0.7.0.crate", + "sha256": "68533db71259c8776dd4e770d2b7b98696213ecdc1f5c9e3507119e274e0c578", + "dest": "cargo/vendor/gix-quote-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"68533db71259c8776dd4e770d2b7b98696213ecdc1f5c9e3507119e274e0c578\", \"files\": {}}", + "dest": "cargo/vendor/gix-quote-0.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-ref/gix-ref-0.60.0.crate", + "sha256": "7cc7b230945f02d706a49bcf823b671785ecd9e88e713b8bd2ca5db104c97add", + "dest": "cargo/vendor/gix-ref-0.60.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7cc7b230945f02d706a49bcf823b671785ecd9e88e713b8bd2ca5db104c97add\", \"files\": {}}", + "dest": "cargo/vendor/gix-ref-0.60.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-refspec/gix-refspec-0.38.0.crate", + "sha256": "bb3dc194cdc1176fc20f39f233d0d516f83df843ea14a9eb758a2690f3e38d1e", + "dest": "cargo/vendor/gix-refspec-0.38.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bb3dc194cdc1176fc20f39f233d0d516f83df843ea14a9eb758a2690f3e38d1e\", \"files\": {}}", + "dest": "cargo/vendor/gix-refspec-0.38.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-revision/gix-revision-0.42.0.crate", + "sha256": "df9e31cd402edae08c3fdb67917b9fb75b0c9c9bd2fbed0c2dd9c0847039c556", + "dest": "cargo/vendor/gix-revision-0.42.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"df9e31cd402edae08c3fdb67917b9fb75b0c9c9bd2fbed0c2dd9c0847039c556\", \"files\": {}}", + "dest": "cargo/vendor/gix-revision-0.42.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.28.0.crate", + "sha256": "573f6e471d76c0796f0b8ed5a431521ea5d121a7860121a2a9703e9434ab1d52", + "dest": "cargo/vendor/gix-revwalk-0.28.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"573f6e471d76c0796f0b8ed5a431521ea5d121a7860121a2a9703e9434ab1d52\", \"files\": {}}", + "dest": "cargo/vendor/gix-revwalk-0.28.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-sec/gix-sec-0.13.1.crate", + "sha256": "e014df75f3d7f5c98b18b45c202422da6236a1c0c0a50997c3f41e601f3ad511", + "dest": "cargo/vendor/gix-sec-0.13.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e014df75f3d7f5c98b18b45c202422da6236a1c0c0a50997c3f41e601f3ad511\", \"files\": {}}", + "dest": "cargo/vendor/gix-sec-0.13.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-shallow/gix-shallow-0.9.0.crate", + "sha256": "4ee51037c8a27ddb1c7a6d6db2553d01e501d5b1dae7dc65e41905a70960e658", + "dest": "cargo/vendor/gix-shallow-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ee51037c8a27ddb1c7a6d6db2553d01e501d5b1dae7dc65e41905a70960e658\", \"files\": {}}", + "dest": "cargo/vendor/gix-shallow-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-status/gix-status-0.27.0.crate", + "sha256": "6d4b93da8aae2b5c4ec2aaa3663a0914789737ba17383c665e9270a74173e8f6", + "dest": "cargo/vendor/gix-status-0.27.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6d4b93da8aae2b5c4ec2aaa3663a0914789737ba17383c665e9270a74173e8f6\", \"files\": {}}", + "dest": "cargo/vendor/gix-status-0.27.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-submodule/gix-submodule-0.27.0.crate", + "sha256": "6cba2022599491d620fbc77b3729dba0120862ce9b4af6e3c47d19a9f2a5d884", + "dest": "cargo/vendor/gix-submodule-0.27.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6cba2022599491d620fbc77b3729dba0120862ce9b4af6e3c47d19a9f2a5d884\", \"files\": {}}", + "dest": "cargo/vendor/gix-submodule-0.27.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-tempfile/gix-tempfile-21.0.1.crate", + "sha256": "9d9ab2c89fe4bfd4f1d8700aa4516534c170d8a21ae2c554167374607c2eaf16", + "dest": "cargo/vendor/gix-tempfile-21.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"9d9ab2c89fe4bfd4f1d8700aa4516534c170d8a21ae2c554167374607c2eaf16\", \"files\": {}}", + "dest": "cargo/vendor/gix-tempfile-21.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-trace/gix-trace-0.1.18.crate", + "sha256": "f69a13643b8437d4ca6845e08143e847a36ca82903eed13303475d0ae8b162e0", + "dest": "cargo/vendor/gix-trace-0.1.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"f69a13643b8437d4ca6845e08143e847a36ca82903eed13303475d0ae8b162e0\", \"files\": {}}", + "dest": "cargo/vendor/gix-trace-0.1.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-transport/gix-transport-0.55.0.crate", + "sha256": "b4d72f5094b9f851e348f2cbb840d026ffd8119fc28bc2bca1387eecd171c815", + "dest": "cargo/vendor/gix-transport-0.55.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b4d72f5094b9f851e348f2cbb840d026ffd8119fc28bc2bca1387eecd171c815\", \"files\": {}}", + "dest": "cargo/vendor/gix-transport-0.55.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-traverse/gix-traverse-0.54.0.crate", + "sha256": "c99b3cf9dc87c13f1404e7b0e8c5e4bff4975d6f788831c02d6c006f3c76b4a0", + "dest": "cargo/vendor/gix-traverse-0.54.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c99b3cf9dc87c13f1404e7b0e8c5e4bff4975d6f788831c02d6c006f3c76b4a0\", \"files\": {}}", + "dest": "cargo/vendor/gix-traverse-0.54.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-url/gix-url-0.35.2.crate", + "sha256": "d28e8af3d42581190da884f013caf254d2fd4d6ab102408f08d21bfa11de6c8d", + "dest": "cargo/vendor/gix-url-0.35.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d28e8af3d42581190da884f013caf254d2fd4d6ab102408f08d21bfa11de6c8d\", \"files\": {}}", + "dest": "cargo/vendor/gix-url-0.35.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-utils/gix-utils-0.3.1.crate", + "sha256": "befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5", + "dest": "cargo/vendor/gix-utils-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5\", \"files\": {}}", + "dest": "cargo/vendor/gix-utils-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-validate/gix-validate-0.11.0.crate", + "sha256": "0ec1eff98d91941f47766367cba1be746bab662bad761d9891ae6f7882f7840b", + "dest": "cargo/vendor/gix-validate-0.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0ec1eff98d91941f47766367cba1be746bab662bad761d9891ae6f7882f7840b\", \"files\": {}}", + "dest": "cargo/vendor/gix-validate-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gix-worktree/gix-worktree-0.49.0.crate", + "sha256": "005627fc149315f39473e3e94a50058dd5d345c490a23723f67f32ee9c505232", + "dest": "cargo/vendor/gix-worktree-0.49.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"005627fc149315f39473e3e94a50058dd5d345c490a23723f67f32ee9c505232\", \"files\": {}}", + "dest": "cargo/vendor/gix-worktree-0.49.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glob/glob-0.3.3.crate", + "sha256": "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280", + "dest": "cargo/vendor/glob-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280\", \"files\": {}}", + "dest": "cargo/vendor/glob-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/globset/globset-0.4.18.crate", + "sha256": "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3", + "dest": "cargo/vendor/globset-0.4.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3\", \"files\": {}}", + "dest": "cargo/vendor/globset-0.4.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gloo-timers/gloo-timers-0.3.0.crate", + "sha256": "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994", + "dest": "cargo/vendor/gloo-timers-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994\", \"files\": {}}", + "dest": "cargo/vendor/gloo-timers-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glow/glow-0.16.0.crate", + "sha256": "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08", + "dest": "cargo/vendor/glow-0.16.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08\", \"files\": {}}", + "dest": "cargo/vendor/glow-0.16.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-alloc/gpu-alloc-0.6.0.crate", + "sha256": "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171", + "dest": "cargo/vendor/gpu-alloc-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171\", \"files\": {}}", + "dest": "cargo/vendor/gpu-alloc-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-alloc-ash/gpu-alloc-ash-0.7.0.crate", + "sha256": "cbda7a18a29bc98c2e0de0435c347df935bf59489935d0cbd0b73f1679b6f79a", + "dest": "cargo/vendor/gpu-alloc-ash-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"cbda7a18a29bc98c2e0de0435c347df935bf59489935d0cbd0b73f1679b6f79a\", \"files\": {}}", + "dest": "cargo/vendor/gpu-alloc-ash-0.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpu-alloc-types/gpu-alloc-types-0.3.0.crate", + "sha256": "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4", + "dest": "cargo/vendor/gpu-alloc-types-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4\", \"files\": {}}", + "dest": "cargo/vendor/gpu-alloc-types-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui/gpui-0.2.2.crate", + "sha256": "979b45cfa6ec723b6f42330915a1b3769b930d02b2d505f9697f8ca602bee707", + "dest": "cargo/vendor/gpui-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"979b45cfa6ec723b6f42330915a1b3769b930d02b2d505f9697f8ca602bee707\", \"files\": {}}", + "dest": "cargo/vendor/gpui-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui-macros/gpui-macros-0.2.2.crate", + "sha256": "bcb02dd63a2859714ac7b6b476937617c3c744157af1b49f7c904023a79039be", + "dest": "cargo/vendor/gpui-macros-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"bcb02dd63a2859714ac7b6b476937617c3c744157af1b49f7c904023a79039be\", \"files\": {}}", + "dest": "cargo/vendor/gpui-macros-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_collections/gpui_collections-0.2.2.crate", + "sha256": "ae39dc6d3d201be97e4bc08d96dbef2bc5b5c3d5734e05786e8cc3043342351c", + "dest": "cargo/vendor/gpui_collections-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ae39dc6d3d201be97e4bc08d96dbef2bc5b5c3d5734e05786e8cc3043342351c\", \"files\": {}}", + "dest": "cargo/vendor/gpui_collections-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_derive_refineable/gpui_derive_refineable-0.2.2.crate", + "sha256": "644de174341a87b3478bd65b66bca38af868bcf2b2e865700523734f83cfc664", + "dest": "cargo/vendor/gpui_derive_refineable-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"644de174341a87b3478bd65b66bca38af868bcf2b2e865700523734f83cfc664\", \"files\": {}}", + "dest": "cargo/vendor/gpui_derive_refineable-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_http_client/gpui_http_client-0.2.2.crate", + "sha256": "23822b0a6d2c5e6a42507980a0ab3848610ea908942c8ef98187f646f690335e", + "dest": "cargo/vendor/gpui_http_client-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"23822b0a6d2c5e6a42507980a0ab3848610ea908942c8ef98187f646f690335e\", \"files\": {}}", + "dest": "cargo/vendor/gpui_http_client-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_media/gpui_media-0.2.2.crate", + "sha256": "05cb8912ae17371725132d2b7eec6797a255accc95d58ee5c1134b529810f14b", + "dest": "cargo/vendor/gpui_media-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"05cb8912ae17371725132d2b7eec6797a255accc95d58ee5c1134b529810f14b\", \"files\": {}}", + "dest": "cargo/vendor/gpui_media-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_perf/gpui_perf-0.2.2.crate", + "sha256": "f40a0961dcf598955130e867f4b731150a20546427b41b1a63767c1037a86d77", + "dest": "cargo/vendor/gpui_perf-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f40a0961dcf598955130e867f4b731150a20546427b41b1a63767c1037a86d77\", \"files\": {}}", + "dest": "cargo/vendor/gpui_perf-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_refineable/gpui_refineable-0.2.2.crate", + "sha256": "258cb099254e9468181aee5614410fba61db4ae115fc1d51b4a0b985f60d6641", + "dest": "cargo/vendor/gpui_refineable-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"258cb099254e9468181aee5614410fba61db4ae115fc1d51b4a0b985f60d6641\", \"files\": {}}", + "dest": "cargo/vendor/gpui_refineable-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_semantic_version/gpui_semantic_version-0.2.2.crate", + "sha256": "201e45eff7b695528fb3af6560a534943fbc2db5323d755b9d198bd743948e35", + "dest": "cargo/vendor/gpui_semantic_version-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"201e45eff7b695528fb3af6560a534943fbc2db5323d755b9d198bd743948e35\", \"files\": {}}", + "dest": "cargo/vendor/gpui_semantic_version-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_sum_tree/gpui_sum_tree-0.2.2.crate", + "sha256": "e4f3bedd573fafafa13d1200b356c588cf094fb2786e3684bb3f5ea59b549fa9", + "dest": "cargo/vendor/gpui_sum_tree-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e4f3bedd573fafafa13d1200b356c588cf094fb2786e3684bb3f5ea59b549fa9\", \"files\": {}}", + "dest": "cargo/vendor/gpui_sum_tree-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_util/gpui_util-0.2.2.crate", + "sha256": "68faea25903ae524de9af83990b9aa51bcbc8dd085929ac0aea7fd41905e05c3", + "dest": "cargo/vendor/gpui_util-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"68faea25903ae524de9af83990b9aa51bcbc8dd085929ac0aea7fd41905e05c3\", \"files\": {}}", + "dest": "cargo/vendor/gpui_util-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gpui_util_macros/gpui_util_macros-0.2.2.crate", + "sha256": "2c28f65ef47fb97e21e82fd4dd75ccc2506eda010c846dc8054015ea234f1a22", + "dest": "cargo/vendor/gpui_util_macros-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"2c28f65ef47fb97e21e82fd4dd75ccc2506eda010c846dc8054015ea234f1a22\", \"files\": {}}", + "dest": "cargo/vendor/gpui_util_macros-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/grid/grid-0.18.0.crate", + "sha256": "12101ecc8225ea6d675bc70263074eab6169079621c2186fe0c66590b2df9681", + "dest": "cargo/vendor/grid-0.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"12101ecc8225ea6d675bc70263074eab6169079621c2186fe0c66590b2df9681\", \"files\": {}}", + "dest": "cargo/vendor/grid-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/h2/h2-0.4.13.crate", + "sha256": "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54", + "dest": "cargo/vendor/h2-0.4.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54\", \"files\": {}}", + "dest": "cargo/vendor/h2-0.4.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/half/half-2.7.1.crate", + "sha256": "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b", + "dest": "cargo/vendor/half-2.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b\", \"files\": {}}", + "dest": "cargo/vendor/half-2.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hash32/hash32-0.3.1.crate", + "sha256": "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606", + "dest": "cargo/vendor/hash32-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606\", \"files\": {}}", + "dest": "cargo/vendor/hash32-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate", + "sha256": "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1", + "dest": "cargo/vendor/hashbrown-0.14.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.14.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.15.5.crate", + "sha256": "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1", + "dest": "cargo/vendor/hashbrown-0.15.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.15.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.16.1.crate", + "sha256": "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100", + "dest": "cargo/vendor/hashbrown-0.16.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.16.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/heapless/heapless-0.8.0.crate", + "sha256": "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad", + "dest": "cargo/vendor/heapless-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad\", \"files\": {}}", + "dest": "cargo/vendor/heapless-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/heck/heck-0.4.1.crate", + "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", + "dest": "cargo/vendor/heck-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8\", \"files\": {}}", + "dest": "cargo/vendor/heck-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/heck/heck-0.5.0.crate", + "sha256": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea", + "dest": "cargo/vendor/heck-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea\", \"files\": {}}", + "dest": "cargo/vendor/heck-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate", + "sha256": "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c", + "dest": "cargo/vendor/hermit-abi-0.5.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c\", \"files\": {}}", + "dest": "cargo/vendor/hermit-abi-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hex/hex-0.4.3.crate", + "sha256": "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70", + "dest": "cargo/vendor/hex-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70\", \"files\": {}}", + "dest": "cargo/vendor/hex-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hexf-parse/hexf-parse-0.2.1.crate", + "sha256": "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df", + "dest": "cargo/vendor/hexf-parse-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df\", \"files\": {}}", + "dest": "cargo/vendor/hexf-parse-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hidden-trait/hidden-trait-0.1.2.crate", + "sha256": "68ed9e850438ac849bec07e7d09fbe9309cbd396a5988c30b010580ce08860df", + "dest": "cargo/vendor/hidden-trait-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"68ed9e850438ac849bec07e7d09fbe9309cbd396a5988c30b010580ce08860df\", \"files\": {}}", + "dest": "cargo/vendor/hidden-trait-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hkdf/hkdf-0.12.4.crate", + "sha256": "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7", + "dest": "cargo/vendor/hkdf-0.12.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7\", \"files\": {}}", + "dest": "cargo/vendor/hkdf-0.12.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hmac/hmac-0.12.1.crate", + "sha256": "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e", + "dest": "cargo/vendor/hmac-0.12.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e\", \"files\": {}}", + "dest": "cargo/vendor/hmac-0.12.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/home/home-0.5.12.crate", + "sha256": "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d", + "dest": "cargo/vendor/home-0.5.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d\", \"files\": {}}", + "dest": "cargo/vendor/home-0.5.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/http/http-1.4.0.crate", + "sha256": "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a", + "dest": "cargo/vendor/http-1.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a\", \"files\": {}}", + "dest": "cargo/vendor/http-1.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/http-body/http-body-1.0.1.crate", + "sha256": "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184", + "dest": "cargo/vendor/http-body-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184\", \"files\": {}}", + "dest": "cargo/vendor/http-body-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/http-body-util/http-body-util-0.1.3.crate", + "sha256": "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a", + "dest": "cargo/vendor/http-body-util-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a\", \"files\": {}}", + "dest": "cargo/vendor/http-body-util-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/httparse/httparse-1.10.1.crate", + "sha256": "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87", + "dest": "cargo/vendor/httparse-1.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87\", \"files\": {}}", + "dest": "cargo/vendor/httparse-1.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/human_format/human_format-1.2.1.crate", + "sha256": "eaec953f16e5bcf6b8a3cb3aa959b17e5577dbd2693e94554c462c08be22624b", + "dest": "cargo/vendor/human_format-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"eaec953f16e5bcf6b8a3cb3aa959b17e5577dbd2693e94554c462c08be22624b\", \"files\": {}}", + "dest": "cargo/vendor/human_format-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hyper/hyper-1.8.1.crate", + "sha256": "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11", + "dest": "cargo/vendor/hyper-1.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11\", \"files\": {}}", + "dest": "cargo/vendor/hyper-1.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.7.crate", + "sha256": "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58", + "dest": "cargo/vendor/hyper-rustls-0.27.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58\", \"files\": {}}", + "dest": "cargo/vendor/hyper-rustls-0.27.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hyper-util/hyper-util-0.1.20.crate", + "sha256": "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0", + "dest": "cargo/vendor/hyper-util-0.1.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0\", \"files\": {}}", + "dest": "cargo/vendor/hyper-util-0.1.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_collections/icu_collections-2.1.1.crate", + "sha256": "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43", + "dest": "cargo/vendor/icu_collections-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43\", \"files\": {}}", + "dest": "cargo/vendor/icu_collections-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_locale_core/icu_locale_core-2.1.1.crate", + "sha256": "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6", + "dest": "cargo/vendor/icu_locale_core-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6\", \"files\": {}}", + "dest": "cargo/vendor/icu_locale_core-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_normalizer/icu_normalizer-2.1.1.crate", + "sha256": "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599", + "dest": "cargo/vendor/icu_normalizer-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599\", \"files\": {}}", + "dest": "cargo/vendor/icu_normalizer-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-2.1.1.crate", + "sha256": "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a", + "dest": "cargo/vendor/icu_normalizer_data-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a\", \"files\": {}}", + "dest": "cargo/vendor/icu_normalizer_data-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_properties/icu_properties-2.1.2.crate", + "sha256": "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec", + "dest": "cargo/vendor/icu_properties-2.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec\", \"files\": {}}", + "dest": "cargo/vendor/icu_properties-2.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_properties_data/icu_properties_data-2.1.2.crate", + "sha256": "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af", + "dest": "cargo/vendor/icu_properties_data-2.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af\", \"files\": {}}", + "dest": "cargo/vendor/icu_properties_data-2.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_provider/icu_provider-2.1.1.crate", + "sha256": "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614", + "dest": "cargo/vendor/icu_provider-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614\", \"files\": {}}", + "dest": "cargo/vendor/icu_provider-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/id-arena/id-arena-2.3.0.crate", + "sha256": "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954", + "dest": "cargo/vendor/id-arena-2.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954\", \"files\": {}}", + "dest": "cargo/vendor/id-arena-2.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/idna/idna-1.1.0.crate", + "sha256": "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de", + "dest": "cargo/vendor/idna-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de\", \"files\": {}}", + "dest": "cargo/vendor/idna-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate", + "sha256": "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344", + "dest": "cargo/vendor/idna_adapter-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344\", \"files\": {}}", + "dest": "cargo/vendor/idna_adapter-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/image/image-0.25.10.crate", + "sha256": "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104", + "dest": "cargo/vendor/image-0.25.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104\", \"files\": {}}", + "dest": "cargo/vendor/image-0.25.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/image-webp/image-webp-0.2.4.crate", + "sha256": "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3", + "dest": "cargo/vendor/image-webp-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3\", \"files\": {}}", + "dest": "cargo/vendor/image-webp-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/imagesize/imagesize-0.13.0.crate", + "sha256": "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285", + "dest": "cargo/vendor/imagesize-0.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285\", \"files\": {}}", + "dest": "cargo/vendor/imagesize-0.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/imagesize/imagesize-0.14.0.crate", + "sha256": "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c", + "dest": "cargo/vendor/imagesize-0.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c\", \"files\": {}}", + "dest": "cargo/vendor/imagesize-0.14.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/imara-diff/imara-diff-0.1.8.crate", + "sha256": "17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2", + "dest": "cargo/vendor/imara-diff-0.1.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2\", \"files\": {}}", + "dest": "cargo/vendor/imara-diff-0.1.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/imgref/imgref-1.12.0.crate", + "sha256": "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8", + "dest": "cargo/vendor/imgref-1.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8\", \"files\": {}}", + "dest": "cargo/vendor/imgref-1.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/indexmap/indexmap-2.13.0.crate", + "sha256": "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017", + "dest": "cargo/vendor/indexmap-2.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017\", \"files\": {}}", + "dest": "cargo/vendor/indexmap-2.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/inotify/inotify-0.11.1.crate", + "sha256": "bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199", + "dest": "cargo/vendor/inotify-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199\", \"files\": {}}", + "dest": "cargo/vendor/inotify-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/inotify-sys/inotify-sys-0.1.5.crate", + "sha256": "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb", + "dest": "cargo/vendor/inotify-sys-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb\", \"files\": {}}", + "dest": "cargo/vendor/inotify-sys-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/inout/inout-0.1.4.crate", + "sha256": "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01", + "dest": "cargo/vendor/inout-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01\", \"files\": {}}", + "dest": "cargo/vendor/inout-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/instant/instant-0.1.13.crate", + "sha256": "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222", + "dest": "cargo/vendor/instant-0.1.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222\", \"files\": {}}", + "dest": "cargo/vendor/instant-0.1.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/interpolate_name/interpolate_name-0.2.4.crate", + "sha256": "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60", + "dest": "cargo/vendor/interpolate_name-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60\", \"files\": {}}", + "dest": "cargo/vendor/interpolate_name-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/inventory/inventory-0.3.22.crate", + "sha256": "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227", + "dest": "cargo/vendor/inventory-0.3.22" + }, + { + "type": "inline", + "contents": "{\"package\": \"009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227\", \"files\": {}}", + "dest": "cargo/vendor/inventory-0.3.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/io-surface/io-surface-0.16.1.crate", + "sha256": "554b8c5d64ec09a3a520fe58e4d48a73e00ff32899cdcbe32a4877afd4968b8e", + "dest": "cargo/vendor/io-surface-0.16.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"554b8c5d64ec09a3a520fe58e4d48a73e00ff32899cdcbe32a4877afd4968b8e\", \"files\": {}}", + "dest": "cargo/vendor/io-surface-0.16.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ipnet/ipnet-2.12.0.crate", + "sha256": "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2", + "dest": "cargo/vendor/ipnet-2.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2\", \"files\": {}}", + "dest": "cargo/vendor/ipnet-2.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/is-docker/is-docker-0.2.0.crate", + "sha256": "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3", + "dest": "cargo/vendor/is-docker-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3\", \"files\": {}}", + "dest": "cargo/vendor/is-docker-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/is-wsl/is-wsl-0.4.0.crate", + "sha256": "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5", + "dest": "cargo/vendor/is-wsl-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5\", \"files\": {}}", + "dest": "cargo/vendor/is-wsl-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.2.crate", + "sha256": "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695", + "dest": "cargo/vendor/is_terminal_polyfill-1.70.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695\", \"files\": {}}", + "dest": "cargo/vendor/is_terminal_polyfill-1.70.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/itertools/itertools-0.13.0.crate", + "sha256": "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186", + "dest": "cargo/vendor/itertools-0.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186\", \"files\": {}}", + "dest": "cargo/vendor/itertools-0.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/itertools/itertools-0.14.0.crate", + "sha256": "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285", + "dest": "cargo/vendor/itertools-0.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285\", \"files\": {}}", + "dest": "cargo/vendor/itertools-0.14.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/itoa/itoa-1.0.17.crate", + "sha256": "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2", + "dest": "cargo/vendor/itoa-1.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2\", \"files\": {}}", + "dest": "cargo/vendor/itoa-1.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jiff/jiff-0.2.23.crate", + "sha256": "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359", + "dest": "cargo/vendor/jiff-0.2.23" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359\", \"files\": {}}", + "dest": "cargo/vendor/jiff-0.2.23", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jiff-static/jiff-static-0.2.23.crate", + "sha256": "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4", + "dest": "cargo/vendor/jiff-static-0.2.23" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4\", \"files\": {}}", + "dest": "cargo/vendor/jiff-static-0.2.23", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.6.crate", + "sha256": "c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076", + "dest": "cargo/vendor/jiff-tzdb-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076\", \"files\": {}}", + "dest": "cargo/vendor/jiff-tzdb-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.3.crate", + "sha256": "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8", + "dest": "cargo/vendor/jiff-tzdb-platform-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8\", \"files\": {}}", + "dest": "cargo/vendor/jiff-tzdb-platform-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jobserver/jobserver-0.1.34.crate", + "sha256": "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33", + "dest": "cargo/vendor/jobserver-0.1.34" + }, + { + "type": "inline", + "contents": "{\"package\": \"9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33\", \"files\": {}}", + "dest": "cargo/vendor/jobserver-0.1.34", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.91.crate", + "sha256": "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c", + "dest": "cargo/vendor/js-sys-0.3.91" + }, + { + "type": "inline", + "contents": "{\"package\": \"b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c\", \"files\": {}}", + "dest": "cargo/vendor/js-sys-0.3.91", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/khronos-egl/khronos-egl-6.0.0.crate", + "sha256": "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76", + "dest": "cargo/vendor/khronos-egl-6.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76\", \"files\": {}}", + "dest": "cargo/vendor/khronos-egl-6.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kqueue/kqueue-1.1.1.crate", + "sha256": "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a", + "dest": "cargo/vendor/kqueue-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a\", \"files\": {}}", + "dest": "cargo/vendor/kqueue-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kqueue-sys/kqueue-sys-1.0.4.crate", + "sha256": "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b", + "dest": "cargo/vendor/kqueue-sys-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b\", \"files\": {}}", + "dest": "cargo/vendor/kqueue-sys-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kstring/kstring-2.0.2.crate", + "sha256": "558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1", + "dest": "cargo/vendor/kstring-2.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1\", \"files\": {}}", + "dest": "cargo/vendor/kstring-2.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kurbo/kurbo-0.11.3.crate", + "sha256": "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62", + "dest": "cargo/vendor/kurbo-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62\", \"files\": {}}", + "dest": "cargo/vendor/kurbo-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kurbo/kurbo-0.13.0.crate", + "sha256": "7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb", + "dest": "cargo/vendor/kurbo-0.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb\", \"files\": {}}", + "dest": "cargo/vendor/kurbo-0.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kv-log-macro/kv-log-macro-1.0.7.crate", + "sha256": "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f", + "dest": "cargo/vendor/kv-log-macro-1.0.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f\", \"files\": {}}", + "dest": "cargo/vendor/kv-log-macro-1.0.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate", + "sha256": "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe", + "dest": "cargo/vendor/lazy_static-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe\", \"files\": {}}", + "dest": "cargo/vendor/lazy_static-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/leak/leak-0.1.2.crate", + "sha256": "bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73", + "dest": "cargo/vendor/leak-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73\", \"files\": {}}", + "dest": "cargo/vendor/leak-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/leaky-cow/leaky-cow-0.1.1.crate", + "sha256": "40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc", + "dest": "cargo/vendor/leaky-cow-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc\", \"files\": {}}", + "dest": "cargo/vendor/leaky-cow-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/leb128fmt/leb128fmt-0.1.0.crate", + "sha256": "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2", + "dest": "cargo/vendor/leb128fmt-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2\", \"files\": {}}", + "dest": "cargo/vendor/leb128fmt-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lebe/lebe-0.5.3.crate", + "sha256": "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8", + "dest": "cargo/vendor/lebe-0.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8\", \"files\": {}}", + "dest": "cargo/vendor/lebe-0.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libc/libc-0.2.183.crate", + "sha256": "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d", + "dest": "cargo/vendor/libc-0.2.183" + }, + { + "type": "inline", + "contents": "{\"package\": \"b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d\", \"files\": {}}", + "dest": "cargo/vendor/libc-0.2.183", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libfuzzer-sys/libfuzzer-sys-0.4.12.crate", + "sha256": "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d", + "dest": "cargo/vendor/libfuzzer-sys-0.4.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d\", \"files\": {}}", + "dest": "cargo/vendor/libfuzzer-sys-0.4.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.18.3+1.9.2.crate", + "sha256": "c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487", + "dest": "cargo/vendor/libgit2-sys-0.18.3+1.9.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487\", \"files\": {}}", + "dest": "cargo/vendor/libgit2-sys-0.18.3+1.9.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libloading/libloading-0.8.9.crate", + "sha256": "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55", + "dest": "cargo/vendor/libloading-0.8.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55\", \"files\": {}}", + "dest": "cargo/vendor/libloading-0.8.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libm/libm-0.2.16.crate", + "sha256": "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981", + "dest": "cargo/vendor/libm-0.2.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981\", \"files\": {}}", + "dest": "cargo/vendor/libm-0.2.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libmimalloc-sys/libmimalloc-sys-0.1.44.crate", + "sha256": "667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870", + "dest": "cargo/vendor/libmimalloc-sys-0.1.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870\", \"files\": {}}", + "dest": "cargo/vendor/libmimalloc-sys-0.1.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libredox/libredox-0.1.14.crate", + "sha256": "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a", + "dest": "cargo/vendor/libredox-0.1.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a\", \"files\": {}}", + "dest": "cargo/vendor/libredox-0.1.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libz-sys/libz-sys-1.1.25.crate", + "sha256": "d52f4c29e2a68ac30c9087e1b772dc9f44a2b66ed44edf2266cf2be9b03dafc1", + "dest": "cargo/vendor/libz-sys-1.1.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"d52f4c29e2a68ac30c9087e1b772dc9f44a2b66ed44edf2266cf2be9b03dafc1\", \"files\": {}}", + "dest": "cargo/vendor/libz-sys-1.1.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate", + "sha256": "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab", + "dest": "cargo/vendor/linux-raw-sys-0.4.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab\", \"files\": {}}", + "dest": "cargo/vendor/linux-raw-sys-0.4.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.12.1.crate", + "sha256": "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53", + "dest": "cargo/vendor/linux-raw-sys-0.12.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53\", \"files\": {}}", + "dest": "cargo/vendor/linux-raw-sys-0.12.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/litemap/litemap-0.8.1.crate", + "sha256": "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77", + "dest": "cargo/vendor/litemap-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77\", \"files\": {}}", + "dest": "cargo/vendor/litemap-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lock_api/lock_api-0.4.14.crate", + "sha256": "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965", + "dest": "cargo/vendor/lock_api-0.4.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965\", \"files\": {}}", + "dest": "cargo/vendor/lock_api-0.4.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/log/log-0.4.29.crate", + "sha256": "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897", + "dest": "cargo/vendor/log-0.4.29" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897\", \"files\": {}}", + "dest": "cargo/vendor/log-0.4.29", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/loop9/loop9-0.1.5.crate", + "sha256": "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062", + "dest": "cargo/vendor/loop9-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062\", \"files\": {}}", + "dest": "cargo/vendor/loop9-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lru-slab/lru-slab-0.1.2.crate", + "sha256": "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154", + "dest": "cargo/vendor/lru-slab-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154\", \"files\": {}}", + "dest": "cargo/vendor/lru-slab-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon/lyon-1.0.19.crate", + "sha256": "bd0578bdecb7d6d88987b8b2b1e3a4e2f81df9d0ece1078623324a567904e7b7", + "dest": "cargo/vendor/lyon-1.0.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd0578bdecb7d6d88987b8b2b1e3a4e2f81df9d0ece1078623324a567904e7b7\", \"files\": {}}", + "dest": "cargo/vendor/lyon-1.0.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_algorithms/lyon_algorithms-1.0.19.crate", + "sha256": "9815fac08e6fd96733a11dce4f9d15a3f338e96a2e2311ee21e1b738efc2bc0f", + "dest": "cargo/vendor/lyon_algorithms-1.0.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"9815fac08e6fd96733a11dce4f9d15a3f338e96a2e2311ee21e1b738efc2bc0f\", \"files\": {}}", + "dest": "cargo/vendor/lyon_algorithms-1.0.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_geom/lyon_geom-1.0.19.crate", + "sha256": "4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92", + "dest": "cargo/vendor/lyon_geom-1.0.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92\", \"files\": {}}", + "dest": "cargo/vendor/lyon_geom-1.0.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_path/lyon_path-1.0.19.crate", + "sha256": "5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e", + "dest": "cargo/vendor/lyon_path-1.0.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e\", \"files\": {}}", + "dest": "cargo/vendor/lyon_path-1.0.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lyon_tessellation/lyon_tessellation-1.0.19.crate", + "sha256": "05a35a7dd71b845ff317ce1834c4185506b79790294bde397df8d5c23031e357", + "dest": "cargo/vendor/lyon_tessellation-1.0.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"05a35a7dd71b845ff317ce1834c4185506b79790294bde397df8d5c23031e357\", \"files\": {}}", + "dest": "cargo/vendor/lyon_tessellation-1.0.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mac/mac-0.1.1.crate", + "sha256": "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4", + "dest": "cargo/vendor/mac-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4\", \"files\": {}}", + "dest": "cargo/vendor/mac-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate", + "sha256": "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb", + "dest": "cargo/vendor/malloc_buf-0.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb\", \"files\": {}}", + "dest": "cargo/vendor/malloc_buf-0.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate", + "sha256": "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11", + "dest": "cargo/vendor/maybe-async-0.2.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11\", \"files\": {}}", + "dest": "cargo/vendor/maybe-async-0.2.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/maybe-rayon/maybe-rayon-0.1.1.crate", + "sha256": "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519", + "dest": "cargo/vendor/maybe-rayon-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519\", \"files\": {}}", + "dest": "cargo/vendor/maybe-rayon-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/md-5/md-5-0.10.6.crate", + "sha256": "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf", + "dest": "cargo/vendor/md-5-0.10.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf\", \"files\": {}}", + "dest": "cargo/vendor/md-5-0.10.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memchr/memchr-2.8.0.crate", + "sha256": "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79", + "dest": "cargo/vendor/memchr-2.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79\", \"files\": {}}", + "dest": "cargo/vendor/memchr-2.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memmap2/memmap2-0.9.10.crate", + "sha256": "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3", + "dest": "cargo/vendor/memmap2-0.9.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3\", \"files\": {}}", + "dest": "cargo/vendor/memmap2-0.9.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate", + "sha256": "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a", + "dest": "cargo/vendor/memoffset-0.9.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a\", \"files\": {}}", + "dest": "cargo/vendor/memoffset-0.9.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/metal/metal-0.29.0.crate", + "sha256": "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21", + "dest": "cargo/vendor/metal-0.29.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21\", \"files\": {}}", + "dest": "cargo/vendor/metal-0.29.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/metal/metal-0.33.0.crate", + "sha256": "c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15", + "dest": "cargo/vendor/metal-0.33.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15\", \"files\": {}}", + "dest": "cargo/vendor/metal-0.33.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mimalloc/mimalloc-0.1.48.crate", + "sha256": "e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8", + "dest": "cargo/vendor/mimalloc-0.1.48" + }, + { + "type": "inline", + "contents": "{\"package\": \"e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8\", \"files\": {}}", + "dest": "cargo/vendor/mimalloc-0.1.48", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mime/mime-0.3.17.crate", + "sha256": "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a", + "dest": "cargo/vendor/mime-0.3.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a\", \"files\": {}}", + "dest": "cargo/vendor/mime-0.3.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mime_guess/mime_guess-2.0.5.crate", + "sha256": "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e", + "dest": "cargo/vendor/mime_guess-2.0.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e\", \"files\": {}}", + "dest": "cargo/vendor/mime_guess-2.0.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate", + "sha256": "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a", + "dest": "cargo/vendor/minimal-lexical-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a\", \"files\": {}}", + "dest": "cargo/vendor/minimal-lexical-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate", + "sha256": "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316", + "dest": "cargo/vendor/miniz_oxide-0.8.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316\", \"files\": {}}", + "dest": "cargo/vendor/miniz_oxide-0.8.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mint/mint-0.5.9.crate", + "sha256": "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff", + "dest": "cargo/vendor/mint-0.5.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff\", \"files\": {}}", + "dest": "cargo/vendor/mint-0.5.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mio/mio-1.1.1.crate", + "sha256": "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc", + "dest": "cargo/vendor/mio-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc\", \"files\": {}}", + "dest": "cargo/vendor/mio-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/moxcms/moxcms-0.8.1.crate", + "sha256": "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b", + "dest": "cargo/vendor/moxcms-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b\", \"files\": {}}", + "dest": "cargo/vendor/moxcms-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/naga/naga-25.0.1.crate", + "sha256": "2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632", + "dest": "cargo/vendor/naga-25.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632\", \"files\": {}}", + "dest": "cargo/vendor/naga-25.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nanorand/nanorand-0.7.0.crate", + "sha256": "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3", + "dest": "cargo/vendor/nanorand-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3\", \"files\": {}}", + "dest": "cargo/vendor/nanorand-0.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/new_debug_unreachable/new_debug_unreachable-1.0.6.crate", + "sha256": "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086", + "dest": "cargo/vendor/new_debug_unreachable-1.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086\", \"files\": {}}", + "dest": "cargo/vendor/new_debug_unreachable-1.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nix/nix-0.29.0.crate", + "sha256": "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46", + "dest": "cargo/vendor/nix-0.29.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46\", \"files\": {}}", + "dest": "cargo/vendor/nix-0.29.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nix/nix-0.30.1.crate", + "sha256": "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6", + "dest": "cargo/vendor/nix-0.30.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6\", \"files\": {}}", + "dest": "cargo/vendor/nix-0.30.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nom/nom-7.1.3.crate", + "sha256": "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a", + "dest": "cargo/vendor/nom-7.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a\", \"files\": {}}", + "dest": "cargo/vendor/nom-7.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nom/nom-8.0.0.crate", + "sha256": "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405", + "dest": "cargo/vendor/nom-8.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405\", \"files\": {}}", + "dest": "cargo/vendor/nom-8.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nonempty/nonempty-0.12.0.crate", + "sha256": "9737e026353e5cd0736f98eddae28665118eb6f6600902a7f50db585621fecb6", + "dest": "cargo/vendor/nonempty-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9737e026353e5cd0736f98eddae28665118eb6f6600902a7f50db585621fecb6\", \"files\": {}}", + "dest": "cargo/vendor/nonempty-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/noop_proc_macro/noop_proc_macro-0.3.0.crate", + "sha256": "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8", + "dest": "cargo/vendor/noop_proc_macro-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8\", \"files\": {}}", + "dest": "cargo/vendor/noop_proc_macro-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/notify/notify-9.0.0-rc.2.crate", + "sha256": "c8b6510a5042c64929d0278a8d24f5f90aa3a9b5be52e08e4f8bf7403adb01dc", + "dest": "cargo/vendor/notify-9.0.0-rc.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c8b6510a5042c64929d0278a8d24f5f90aa3a9b5be52e08e4f8bf7403adb01dc\", \"files\": {}}", + "dest": "cargo/vendor/notify-9.0.0-rc.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/notify-types/notify-types-2.1.0.crate", + "sha256": "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a", + "dest": "cargo/vendor/notify-types-2.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a\", \"files\": {}}", + "dest": "cargo/vendor/notify-types-2.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ntapi/ntapi-0.4.3.crate", + "sha256": "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae", + "dest": "cargo/vendor/ntapi-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae\", \"files\": {}}", + "dest": "cargo/vendor/ntapi-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num/num-0.4.3.crate", + "sha256": "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23", + "dest": "cargo/vendor/num-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23\", \"files\": {}}", + "dest": "cargo/vendor/num-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-bigint/num-bigint-0.4.6.crate", + "sha256": "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9", + "dest": "cargo/vendor/num-bigint-0.4.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9\", \"files\": {}}", + "dest": "cargo/vendor/num-bigint-0.4.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-bigint-dig/num-bigint-dig-0.8.6.crate", + "sha256": "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7", + "dest": "cargo/vendor/num-bigint-dig-0.8.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7\", \"files\": {}}", + "dest": "cargo/vendor/num-bigint-dig-0.8.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-complex/num-complex-0.4.6.crate", + "sha256": "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495", + "dest": "cargo/vendor/num-complex-0.4.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495\", \"files\": {}}", + "dest": "cargo/vendor/num-complex-0.4.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-derive/num-derive-0.4.2.crate", + "sha256": "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202", + "dest": "cargo/vendor/num-derive-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202\", \"files\": {}}", + "dest": "cargo/vendor/num-derive-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-integer/num-integer-0.1.46.crate", + "sha256": "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f", + "dest": "cargo/vendor/num-integer-0.1.46" + }, + { + "type": "inline", + "contents": "{\"package\": \"7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f\", \"files\": {}}", + "dest": "cargo/vendor/num-integer-0.1.46", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-iter/num-iter-0.1.45.crate", + "sha256": "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf", + "dest": "cargo/vendor/num-iter-0.1.45" + }, + { + "type": "inline", + "contents": "{\"package\": \"1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf\", \"files\": {}}", + "dest": "cargo/vendor/num-iter-0.1.45", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-rational/num-rational-0.4.2.crate", + "sha256": "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824", + "dest": "cargo/vendor/num-rational-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824\", \"files\": {}}", + "dest": "cargo/vendor/num-rational-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate", + "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841", + "dest": "cargo/vendor/num-traits-0.2.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841\", \"files\": {}}", + "dest": "cargo/vendor/num-traits-0.2.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num_cpus/num_cpus-1.17.0.crate", + "sha256": "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b", + "dest": "cargo/vendor/num_cpus-1.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b\", \"files\": {}}", + "dest": "cargo/vendor/num_cpus-1.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc/objc-0.2.7.crate", + "sha256": "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1", + "dest": "cargo/vendor/objc-0.2.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1\", \"files\": {}}", + "dest": "cargo/vendor/objc-0.2.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate", + "sha256": "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9", + "dest": "cargo/vendor/objc-foundation-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9\", \"files\": {}}", + "dest": "cargo/vendor/objc-foundation-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2/objc2-0.6.4.crate", + "sha256": "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f", + "dest": "cargo/vendor/objc2-0.6.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f\", \"files\": {}}", + "dest": "cargo/vendor/objc2-0.6.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.3.2.crate", + "sha256": "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c", + "dest": "cargo/vendor/objc2-app-kit-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c\", \"files\": {}}", + "dest": "cargo/vendor/objc2-app-kit-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.2.crate", + "sha256": "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536", + "dest": "cargo/vendor/objc2-core-foundation-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-foundation-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-services/objc2-core-services-0.3.2.crate", + "sha256": "583300ad934cba24ff5292aee751ecc070f7ca6b39a574cc21b7b5e588e06a0b", + "dest": "cargo/vendor/objc2-core-services-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"583300ad934cba24ff5292aee751ecc070f7ca6b39a574cc21b7b5e588e06a0b\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-services-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-encode/objc2-encode-4.1.0.crate", + "sha256": "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33", + "dest": "cargo/vendor/objc2-encode-4.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33\", \"files\": {}}", + "dest": "cargo/vendor/objc2-encode-4.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.3.2.crate", + "sha256": "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272", + "dest": "cargo/vendor/objc2-foundation-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272\", \"files\": {}}", + "dest": "cargo/vendor/objc2-foundation-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-metal/objc2-metal-0.3.2.crate", + "sha256": "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794", + "dest": "cargo/vendor/objc2-metal-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794\", \"files\": {}}", + "dest": "cargo/vendor/objc2-metal-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.3.2.crate", + "sha256": "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f", + "dest": "cargo/vendor/objc2-quartz-core-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f\", \"files\": {}}", + "dest": "cargo/vendor/objc2-quartz-core-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-ui-kit/objc2-ui-kit-0.3.2.crate", + "sha256": "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22", + "dest": "cargo/vendor/objc2-ui-kit-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22\", \"files\": {}}", + "dest": "cargo/vendor/objc2-ui-kit-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc_exception/objc_exception-0.1.2.crate", + "sha256": "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4", + "dest": "cargo/vendor/objc_exception-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4\", \"files\": {}}", + "dest": "cargo/vendor/objc_exception-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate", + "sha256": "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b", + "dest": "cargo/vendor/objc_id-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b\", \"files\": {}}", + "dest": "cargo/vendor/objc_id-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/object/object-0.37.3.crate", + "sha256": "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe", + "dest": "cargo/vendor/object-0.37.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe\", \"files\": {}}", + "dest": "cargo/vendor/object-0.37.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/once_cell/once_cell-1.21.4.crate", + "sha256": "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50", + "dest": "cargo/vendor/once_cell-1.21.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50\", \"files\": {}}", + "dest": "cargo/vendor/once_cell-1.21.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.2.crate", + "sha256": "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe", + "dest": "cargo/vendor/once_cell_polyfill-1.70.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe\", \"files\": {}}", + "dest": "cargo/vendor/once_cell_polyfill-1.70.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/oo7/oo7-0.5.0.crate", + "sha256": "e3299dd401feaf1d45afd8fd1c0586f10fcfb22f244bb9afa942cec73503b89d", + "dest": "cargo/vendor/oo7-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3299dd401feaf1d45afd8fd1c0586f10fcfb22f244bb9afa942cec73503b89d\", \"files\": {}}", + "dest": "cargo/vendor/oo7-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/oorandom/oorandom-11.1.5.crate", + "sha256": "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e", + "dest": "cargo/vendor/oorandom-11.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e\", \"files\": {}}", + "dest": "cargo/vendor/oorandom-11.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/open/open-5.3.3.crate", + "sha256": "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc", + "dest": "cargo/vendor/open-5.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc\", \"files\": {}}", + "dest": "cargo/vendor/open-5.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/openssl-probe/openssl-probe-0.2.1.crate", + "sha256": "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe", + "dest": "cargo/vendor/openssl-probe-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe\", \"files\": {}}", + "dest": "cargo/vendor/openssl-probe-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate", + "sha256": "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d", + "dest": "cargo/vendor/option-ext-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d\", \"files\": {}}", + "dest": "cargo/vendor/option-ext-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ordered-stream/ordered-stream-0.2.0.crate", + "sha256": "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50", + "dest": "cargo/vendor/ordered-stream-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50\", \"files\": {}}", + "dest": "cargo/vendor/ordered-stream-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/page_size/page_size-0.6.0.crate", + "sha256": "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da", + "dest": "cargo/vendor/page_size-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da\", \"files\": {}}", + "dest": "cargo/vendor/page_size-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking/parking-2.2.1.crate", + "sha256": "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba", + "dest": "cargo/vendor/parking-2.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba\", \"files\": {}}", + "dest": "cargo/vendor/parking-2.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot/parking_lot-0.12.5.crate", + "sha256": "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a", + "dest": "cargo/vendor/parking_lot-0.12.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot-0.12.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.12.crate", + "sha256": "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1", + "dest": "cargo/vendor/parking_lot_core-0.9.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot_core-0.9.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/paste/paste-1.0.15.crate", + "sha256": "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a", + "dest": "cargo/vendor/paste-1.0.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a\", \"files\": {}}", + "dest": "cargo/vendor/paste-1.0.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pastey/pastey-0.1.1.crate", + "sha256": "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec", + "dest": "cargo/vendor/pastey-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec\", \"files\": {}}", + "dest": "cargo/vendor/pastey-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pathdiff/pathdiff-0.2.3.crate", + "sha256": "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3", + "dest": "cargo/vendor/pathdiff-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3\", \"files\": {}}", + "dest": "cargo/vendor/pathdiff-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pathfinder_geometry/pathfinder_geometry-0.5.1.crate", + "sha256": "0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3", + "dest": "cargo/vendor/pathfinder_geometry-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3\", \"files\": {}}", + "dest": "cargo/vendor/pathfinder_geometry-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pathfinder_simd/pathfinder_simd-0.5.5.crate", + "sha256": "bf9027960355bf3afff9841918474a81a5f972ac6d226d518060bba758b5ad57", + "dest": "cargo/vendor/pathfinder_simd-0.5.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"bf9027960355bf3afff9841918474a81a5f972ac6d226d518060bba758b5ad57\", \"files\": {}}", + "dest": "cargo/vendor/pathfinder_simd-0.5.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate", + "sha256": "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2", + "dest": "cargo/vendor/pbkdf2-0.12.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2\", \"files\": {}}", + "dest": "cargo/vendor/pbkdf2-0.12.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.2.crate", + "sha256": "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220", + "dest": "cargo/vendor/percent-encoding-2.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220\", \"files\": {}}", + "dest": "cargo/vendor/percent-encoding-2.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pico-args/pico-args-0.5.0.crate", + "sha256": "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315", + "dest": "cargo/vendor/pico-args-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315\", \"files\": {}}", + "dest": "cargo/vendor/pico-args-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-project/pin-project-1.1.11.crate", + "sha256": "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517", + "dest": "cargo/vendor/pin-project-1.1.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517\", \"files\": {}}", + "dest": "cargo/vendor/pin-project-1.1.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.11.crate", + "sha256": "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6", + "dest": "cargo/vendor/pin-project-internal-1.1.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6\", \"files\": {}}", + "dest": "cargo/vendor/pin-project-internal-1.1.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.17.crate", + "sha256": "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd", + "dest": "cargo/vendor/pin-project-lite-0.2.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd\", \"files\": {}}", + "dest": "cargo/vendor/pin-project-lite-0.2.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate", + "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184", + "dest": "cargo/vendor/pin-utils-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184\", \"files\": {}}", + "dest": "cargo/vendor/pin-utils-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/piper/piper-0.2.5.crate", + "sha256": "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1", + "dest": "cargo/vendor/piper-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1\", \"files\": {}}", + "dest": "cargo/vendor/piper-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate", + "sha256": "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c", + "dest": "cargo/vendor/pkg-config-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c\", \"files\": {}}", + "dest": "cargo/vendor/pkg-config-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/plain/plain-0.2.3.crate", + "sha256": "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6", + "dest": "cargo/vendor/plain-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6\", \"files\": {}}", + "dest": "cargo/vendor/plain-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/plotters/plotters-0.3.7.crate", + "sha256": "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747", + "dest": "cargo/vendor/plotters-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747\", \"files\": {}}", + "dest": "cargo/vendor/plotters-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.7.crate", + "sha256": "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a", + "dest": "cargo/vendor/plotters-backend-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a\", \"files\": {}}", + "dest": "cargo/vendor/plotters-backend-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate", + "sha256": "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670", + "dest": "cargo/vendor/plotters-svg-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670\", \"files\": {}}", + "dest": "cargo/vendor/plotters-svg-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/png/png-0.17.16.crate", + "sha256": "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526", + "dest": "cargo/vendor/png-0.17.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526\", \"files\": {}}", + "dest": "cargo/vendor/png-0.17.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/png/png-0.18.1.crate", + "sha256": "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61", + "dest": "cargo/vendor/png-0.18.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61\", \"files\": {}}", + "dest": "cargo/vendor/png-0.18.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/polling/polling-3.11.0.crate", + "sha256": "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218", + "dest": "cargo/vendor/polling-3.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218\", \"files\": {}}", + "dest": "cargo/vendor/polling-3.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pollster/pollster-0.2.5.crate", + "sha256": "5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7", + "dest": "cargo/vendor/pollster-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7\", \"files\": {}}", + "dest": "cargo/vendor/pollster-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/portable-atomic/portable-atomic-1.13.1.crate", + "sha256": "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49", + "dest": "cargo/vendor/portable-atomic-1.13.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49\", \"files\": {}}", + "dest": "cargo/vendor/portable-atomic-1.13.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.5.crate", + "sha256": "7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5", + "dest": "cargo/vendor/portable-atomic-util-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5\", \"files\": {}}", + "dest": "cargo/vendor/portable-atomic-util-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/postage/postage-0.5.0.crate", + "sha256": "af3fb618632874fb76937c2361a7f22afd393c982a2165595407edc75b06d3c1", + "dest": "cargo/vendor/postage-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"af3fb618632874fb76937c2361a7f22afd393c982a2165595407edc75b06d3c1\", \"files\": {}}", + "dest": "cargo/vendor/postage-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/potential_utf/potential_utf-0.1.4.crate", + "sha256": "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77", + "dest": "cargo/vendor/potential_utf-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77\", \"files\": {}}", + "dest": "cargo/vendor/potential_utf-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate", + "sha256": "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9", + "dest": "cargo/vendor/ppv-lite86-0.2.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9\", \"files\": {}}", + "dest": "cargo/vendor/ppv-lite86-0.2.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/prettyplease/prettyplease-0.2.37.crate", + "sha256": "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b", + "dest": "cargo/vendor/prettyplease-0.2.37" + }, + { + "type": "inline", + "contents": "{\"package\": \"479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b\", \"files\": {}}", + "dest": "cargo/vendor/prettyplease-0.2.37", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.5.0.crate", + "sha256": "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f", + "dest": "cargo/vendor/proc-macro-crate-3.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-crate-3.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-error-attr2/proc-macro-error-attr2-2.0.0.crate", + "sha256": "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5", + "dest": "cargo/vendor/proc-macro-error-attr2-2.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-error-attr2-2.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-error2/proc-macro-error2-2.0.1.crate", + "sha256": "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802", + "dest": "cargo/vendor/proc-macro-error2-2.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-error2-2.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.106.crate", + "sha256": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934", + "dest": "cargo/vendor/proc-macro2-1.0.106" + }, + { + "type": "inline", + "contents": "{\"package\": \"8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro2-1.0.106", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/prodash/prodash-31.0.0.crate", + "sha256": "962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c", + "dest": "cargo/vendor/prodash-31.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c\", \"files\": {}}", + "dest": "cargo/vendor/prodash-31.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/profiling/profiling-1.0.17.crate", + "sha256": "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773", + "dest": "cargo/vendor/profiling-1.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773\", \"files\": {}}", + "dest": "cargo/vendor/profiling-1.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/profiling-procmacros/profiling-procmacros-1.0.17.crate", + "sha256": "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b", + "dest": "cargo/vendor/profiling-procmacros-1.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b\", \"files\": {}}", + "dest": "cargo/vendor/profiling-procmacros-1.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/psm/psm-0.1.30.crate", + "sha256": "3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8", + "dest": "cargo/vendor/psm-0.1.30" + }, + { + "type": "inline", + "contents": "{\"package\": \"3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8\", \"files\": {}}", + "dest": "cargo/vendor/psm-0.1.30", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pxfm/pxfm-0.1.28.crate", + "sha256": "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d", + "dest": "cargo/vendor/pxfm-0.1.28" + }, + { + "type": "inline", + "contents": "{\"package\": \"b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d\", \"files\": {}}", + "dest": "cargo/vendor/pxfm-0.1.28", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/qoi/qoi-0.4.1.crate", + "sha256": "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001", + "dest": "cargo/vendor/qoi-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001\", \"files\": {}}", + "dest": "cargo/vendor/qoi-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quick-error/quick-error-2.0.1.crate", + "sha256": "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3", + "dest": "cargo/vendor/quick-error-2.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3\", \"files\": {}}", + "dest": "cargo/vendor/quick-error-2.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quick-xml/quick-xml-0.30.0.crate", + "sha256": "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956", + "dest": "cargo/vendor/quick-xml-0.30.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956\", \"files\": {}}", + "dest": "cargo/vendor/quick-xml-0.30.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quick-xml/quick-xml-0.39.2.crate", + "sha256": "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d", + "dest": "cargo/vendor/quick-xml-0.39.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d\", \"files\": {}}", + "dest": "cargo/vendor/quick-xml-0.39.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quinn/quinn-0.11.9.crate", + "sha256": "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20", + "dest": "cargo/vendor/quinn-0.11.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20\", \"files\": {}}", + "dest": "cargo/vendor/quinn-0.11.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quinn-proto/quinn-proto-0.11.14.crate", + "sha256": "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098", + "dest": "cargo/vendor/quinn-proto-0.11.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098\", \"files\": {}}", + "dest": "cargo/vendor/quinn-proto-0.11.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quinn-udp/quinn-udp-0.5.14.crate", + "sha256": "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd", + "dest": "cargo/vendor/quinn-udp-0.5.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd\", \"files\": {}}", + "dest": "cargo/vendor/quinn-udp-0.5.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quote/quote-1.0.45.crate", + "sha256": "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924", + "dest": "cargo/vendor/quote-1.0.45" + }, + { + "type": "inline", + "contents": "{\"package\": \"41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924\", \"files\": {}}", + "dest": "cargo/vendor/quote-1.0.45", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate", + "sha256": "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f", + "dest": "cargo/vendor/r-efi-5.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f\", \"files\": {}}", + "dest": "cargo/vendor/r-efi-5.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/r-efi/r-efi-6.0.0.crate", + "sha256": "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf", + "dest": "cargo/vendor/r-efi-6.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf\", \"files\": {}}", + "dest": "cargo/vendor/r-efi-6.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand/rand-0.8.5.crate", + "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404", + "dest": "cargo/vendor/rand-0.8.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404\", \"files\": {}}", + "dest": "cargo/vendor/rand-0.8.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand/rand-0.9.2.crate", + "sha256": "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1", + "dest": "cargo/vendor/rand-0.9.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1\", \"files\": {}}", + "dest": "cargo/vendor/rand-0.9.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate", + "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88", + "dest": "cargo/vendor/rand_chacha-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88\", \"files\": {}}", + "dest": "cargo/vendor/rand_chacha-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate", + "sha256": "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb", + "dest": "cargo/vendor/rand_chacha-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb\", \"files\": {}}", + "dest": "cargo/vendor/rand_chacha-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate", + "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c", + "dest": "cargo/vendor/rand_core-0.6.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c\", \"files\": {}}", + "dest": "cargo/vendor/rand_core-0.6.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_core/rand_core-0.9.5.crate", + "sha256": "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c", + "dest": "cargo/vendor/rand_core-0.9.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c\", \"files\": {}}", + "dest": "cargo/vendor/rand_core-0.9.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rangemap/rangemap-1.7.1.crate", + "sha256": "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68", + "dest": "cargo/vendor/rangemap-1.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68\", \"files\": {}}", + "dest": "cargo/vendor/rangemap-1.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rav1e/rav1e-0.8.1.crate", + "sha256": "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b", + "dest": "cargo/vendor/rav1e-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b\", \"files\": {}}", + "dest": "cargo/vendor/rav1e-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ravif/ravif-0.13.0.crate", + "sha256": "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45", + "dest": "cargo/vendor/ravif-0.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45\", \"files\": {}}", + "dest": "cargo/vendor/ravif-0.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/raw-window-handle/raw-window-handle-0.6.2.crate", + "sha256": "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539", + "dest": "cargo/vendor/raw-window-handle-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539\", \"files\": {}}", + "dest": "cargo/vendor/raw-window-handle-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/raw-window-metal/raw-window-metal-0.4.0.crate", + "sha256": "76e8caa82e31bb98fee12fa8f051c94a6aa36b07cddb03f0d4fc558988360ff1", + "dest": "cargo/vendor/raw-window-metal-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"76e8caa82e31bb98fee12fa8f051c94a6aa36b07cddb03f0d4fc558988360ff1\", \"files\": {}}", + "dest": "cargo/vendor/raw-window-metal-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rayon/rayon-1.11.0.crate", + "sha256": "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f", + "dest": "cargo/vendor/rayon-1.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f\", \"files\": {}}", + "dest": "cargo/vendor/rayon-1.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rayon-core/rayon-core-1.13.0.crate", + "sha256": "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91", + "dest": "cargo/vendor/rayon-core-1.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91\", \"files\": {}}", + "dest": "cargo/vendor/rayon-core-1.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/read-fonts/read-fonts-0.35.0.crate", + "sha256": "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358", + "dest": "cargo/vendor/read-fonts-0.35.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358\", \"files\": {}}", + "dest": "cargo/vendor/read-fonts-0.35.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.16.crate", + "sha256": "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a", + "dest": "cargo/vendor/redox_syscall-0.2.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a\", \"files\": {}}", + "dest": "cargo/vendor/redox_syscall-0.2.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.18.crate", + "sha256": "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d", + "dest": "cargo/vendor/redox_syscall-0.5.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d\", \"files\": {}}", + "dest": "cargo/vendor/redox_syscall-0.5.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.7.3.crate", + "sha256": "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16", + "dest": "cargo/vendor/redox_syscall-0.7.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16\", \"files\": {}}", + "dest": "cargo/vendor/redox_syscall-0.7.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate", + "sha256": "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43", + "dest": "cargo/vendor/redox_users-0.4.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43\", \"files\": {}}", + "dest": "cargo/vendor/redox_users-0.4.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ref-cast/ref-cast-1.0.25.crate", + "sha256": "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d", + "dest": "cargo/vendor/ref-cast-1.0.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d\", \"files\": {}}", + "dest": "cargo/vendor/ref-cast-1.0.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.25.crate", + "sha256": "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da", + "dest": "cargo/vendor/ref-cast-impl-1.0.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da\", \"files\": {}}", + "dest": "cargo/vendor/ref-cast-impl-1.0.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex/regex-1.12.3.crate", + "sha256": "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276", + "dest": "cargo/vendor/regex-1.12.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276\", \"files\": {}}", + "dest": "cargo/vendor/regex-1.12.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex-automata/regex-automata-0.4.14.crate", + "sha256": "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f", + "dest": "cargo/vendor/regex-automata-0.4.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f\", \"files\": {}}", + "dest": "cargo/vendor/regex-automata-0.4.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.10.crate", + "sha256": "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a", + "dest": "cargo/vendor/regex-syntax-0.8.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a\", \"files\": {}}", + "dest": "cargo/vendor/regex-syntax-0.8.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/resvg/resvg-0.45.1.crate", + "sha256": "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43", + "dest": "cargo/vendor/resvg-0.45.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43\", \"files\": {}}", + "dest": "cargo/vendor/resvg-0.45.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/resvg/resvg-0.47.0.crate", + "sha256": "9be183ad6a216aa96f33e4c8033b0988b8b3ea6fd2359d19af5bac4643fd8e81", + "dest": "cargo/vendor/resvg-0.47.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9be183ad6a216aa96f33e4c8033b0988b8b3ea6fd2359d19af5bac4643fd8e81\", \"files\": {}}", + "dest": "cargo/vendor/resvg-0.47.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rgb/rgb-0.8.53.crate", + "sha256": "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4", + "dest": "cargo/vendor/rgb-0.8.53" + }, + { + "type": "inline", + "contents": "{\"package\": \"47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4\", \"files\": {}}", + "dest": "cargo/vendor/rgb-0.8.53", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ring/ring-0.17.14.crate", + "sha256": "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7", + "dest": "cargo/vendor/ring-0.17.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7\", \"files\": {}}", + "dest": "cargo/vendor/ring-0.17.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/roxmltree/roxmltree-0.20.0.crate", + "sha256": "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97", + "dest": "cargo/vendor/roxmltree-0.20.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97\", \"files\": {}}", + "dest": "cargo/vendor/roxmltree-0.20.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/roxmltree/roxmltree-0.21.1.crate", + "sha256": "f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb", + "dest": "cargo/vendor/roxmltree-0.21.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb\", \"files\": {}}", + "dest": "cargo/vendor/roxmltree-0.21.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rust-embed/rust-embed-8.11.0.crate", + "sha256": "04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27", + "dest": "cargo/vendor/rust-embed-8.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27\", \"files\": {}}", + "dest": "cargo/vendor/rust-embed-8.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rust-embed-impl/rust-embed-impl-8.11.0.crate", + "sha256": "da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa", + "dest": "cargo/vendor/rust-embed-impl-8.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa\", \"files\": {}}", + "dest": "cargo/vendor/rust-embed-impl-8.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rust-embed-utils/rust-embed-utils-8.11.0.crate", + "sha256": "5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1", + "dest": "cargo/vendor/rust-embed-utils-8.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1\", \"files\": {}}", + "dest": "cargo/vendor/rust-embed-utils-8.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.27.crate", + "sha256": "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d", + "dest": "cargo/vendor/rustc-demangle-0.1.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d\", \"files\": {}}", + "dest": "cargo/vendor/rustc-demangle-0.1.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate", + "sha256": "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2", + "dest": "cargo/vendor/rustc-hash-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2\", \"files\": {}}", + "dest": "cargo/vendor/rustc-hash-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustc-hash/rustc-hash-2.1.1.crate", + "sha256": "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d", + "dest": "cargo/vendor/rustc-hash-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d\", \"files\": {}}", + "dest": "cargo/vendor/rustc-hash-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate", + "sha256": "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92", + "dest": "cargo/vendor/rustc_version-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92\", \"files\": {}}", + "dest": "cargo/vendor/rustc_version-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustix/rustix-0.38.44.crate", + "sha256": "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154", + "dest": "cargo/vendor/rustix-0.38.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154\", \"files\": {}}", + "dest": "cargo/vendor/rustix-0.38.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustix/rustix-1.1.4.crate", + "sha256": "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190", + "dest": "cargo/vendor/rustix-1.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190\", \"files\": {}}", + "dest": "cargo/vendor/rustix-1.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustls/rustls-0.23.37.crate", + "sha256": "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4", + "dest": "cargo/vendor/rustls-0.23.37" + }, + { + "type": "inline", + "contents": "{\"package\": \"758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4\", \"files\": {}}", + "dest": "cargo/vendor/rustls-0.23.37", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.8.3.crate", + "sha256": "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63", + "dest": "cargo/vendor/rustls-native-certs-0.8.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63\", \"files\": {}}", + "dest": "cargo/vendor/rustls-native-certs-0.8.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-2.2.0.crate", + "sha256": "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50", + "dest": "cargo/vendor/rustls-pemfile-2.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50\", \"files\": {}}", + "dest": "cargo/vendor/rustls-pemfile-2.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.14.0.crate", + "sha256": "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd", + "dest": "cargo/vendor/rustls-pki-types-1.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd\", \"files\": {}}", + "dest": "cargo/vendor/rustls-pki-types-1.14.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.103.9.crate", + "sha256": "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53", + "dest": "cargo/vendor/rustls-webpki-0.103.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53\", \"files\": {}}", + "dest": "cargo/vendor/rustls-webpki-0.103.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustversion/rustversion-1.0.22.crate", + "sha256": "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d", + "dest": "cargo/vendor/rustversion-1.0.22" + }, + { + "type": "inline", + "contents": "{\"package\": \"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d\", \"files\": {}}", + "dest": "cargo/vendor/rustversion-1.0.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustybuzz/rustybuzz-0.14.1.crate", + "sha256": "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c", + "dest": "cargo/vendor/rustybuzz-0.14.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c\", \"files\": {}}", + "dest": "cargo/vendor/rustybuzz-0.14.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustybuzz/rustybuzz-0.20.1.crate", + "sha256": "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702", + "dest": "cargo/vendor/rustybuzz-0.20.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702\", \"files\": {}}", + "dest": "cargo/vendor/rustybuzz-0.20.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ryu/ryu-1.0.23.crate", + "sha256": "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f", + "dest": "cargo/vendor/ryu-1.0.23" + }, + { + "type": "inline", + "contents": "{\"package\": \"9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f\", \"files\": {}}", + "dest": "cargo/vendor/ryu-1.0.23", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/same-file/same-file-1.0.6.crate", + "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502", + "dest": "cargo/vendor/same-file-1.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502\", \"files\": {}}", + "dest": "cargo/vendor/same-file-1.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schannel/schannel-0.1.29.crate", + "sha256": "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939", + "dest": "cargo/vendor/schannel-0.1.29" + }, + { + "type": "inline", + "contents": "{\"package\": \"91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939\", \"files\": {}}", + "dest": "cargo/vendor/schannel-0.1.29", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars/schemars-1.2.1.crate", + "sha256": "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc", + "dest": "cargo/vendor/schemars-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc\", \"files\": {}}", + "dest": "cargo/vendor/schemars-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars_derive/schemars_derive-1.2.1.crate", + "sha256": "7d115b50f4aaeea07e79c1912f645c7513d81715d0420f8bc77a18c6260b307f", + "dest": "cargo/vendor/schemars_derive-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7d115b50f4aaeea07e79c1912f645c7513d81715d0420f8bc77a18c6260b307f\", \"files\": {}}", + "dest": "cargo/vendor/schemars_derive-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/scoped-tls/scoped-tls-1.0.1.crate", + "sha256": "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294", + "dest": "cargo/vendor/scoped-tls-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294\", \"files\": {}}", + "dest": "cargo/vendor/scoped-tls-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate", + "sha256": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49", + "dest": "cargo/vendor/scopeguard-1.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49\", \"files\": {}}", + "dest": "cargo/vendor/scopeguard-1.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/screencapturekit/screencapturekit-0.2.8.crate", + "sha256": "1a5eeeb57ac94960cfe5ff4c402be6585ae4c8d29a2cf41b276048c2e849d64e", + "dest": "cargo/vendor/screencapturekit-0.2.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a5eeeb57ac94960cfe5ff4c402be6585ae4c8d29a2cf41b276048c2e849d64e\", \"files\": {}}", + "dest": "cargo/vendor/screencapturekit-0.2.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/screencapturekit-sys/screencapturekit-sys-0.2.8.crate", + "sha256": "22411b57f7d49e7fe08025198813ee6fd65e1ee5eff4ebc7880c12c82bde4c60", + "dest": "cargo/vendor/screencapturekit-sys-0.2.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"22411b57f7d49e7fe08025198813ee6fd65e1ee5eff4ebc7880c12c82bde4c60\", \"files\": {}}", + "dest": "cargo/vendor/screencapturekit-sys-0.2.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/seahash/seahash-4.1.0.crate", + "sha256": "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b", + "dest": "cargo/vendor/seahash-4.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b\", \"files\": {}}", + "dest": "cargo/vendor/seahash-4.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/security-framework/security-framework-3.7.0.crate", + "sha256": "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d", + "dest": "cargo/vendor/security-framework-3.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d\", \"files\": {}}", + "dest": "cargo/vendor/security-framework-3.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.17.0.crate", + "sha256": "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3", + "dest": "cargo/vendor/security-framework-sys-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3\", \"files\": {}}", + "dest": "cargo/vendor/security-framework-sys-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/self_cell/self_cell-1.2.2.crate", + "sha256": "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89", + "dest": "cargo/vendor/self_cell-1.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89\", \"files\": {}}", + "dest": "cargo/vendor/self_cell-1.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/semver/semver-1.0.27.crate", + "sha256": "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2", + "dest": "cargo/vendor/semver-1.0.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2\", \"files\": {}}", + "dest": "cargo/vendor/semver-1.0.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde/serde-1.0.228.crate", + "sha256": "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e", + "dest": "cargo/vendor/serde-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e\", \"files\": {}}", + "dest": "cargo/vendor/serde-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_core/serde_core-1.0.228.crate", + "sha256": "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad", + "dest": "cargo/vendor/serde_core-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad\", \"files\": {}}", + "dest": "cargo/vendor/serde_core-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.228.crate", + "sha256": "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79", + "dest": "cargo/vendor/serde_derive-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79\", \"files\": {}}", + "dest": "cargo/vendor/serde_derive-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_derive_internals/serde_derive_internals-0.29.1.crate", + "sha256": "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711", + "dest": "cargo/vendor/serde_derive_internals-0.29.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711\", \"files\": {}}", + "dest": "cargo/vendor/serde_derive_internals-0.29.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_fmt/serde_fmt-1.1.0.crate", + "sha256": "6e497af288b3b95d067a23a4f749f2861121ffcb2f6d8379310dcda040c345ed", + "dest": "cargo/vendor/serde_fmt-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6e497af288b3b95d067a23a4f749f2861121ffcb2f6d8379310dcda040c345ed\", \"files\": {}}", + "dest": "cargo/vendor/serde_fmt-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_json/serde_json-1.0.149.crate", + "sha256": "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86", + "dest": "cargo/vendor/serde_json-1.0.149" + }, + { + "type": "inline", + "contents": "{\"package\": \"83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86\", \"files\": {}}", + "dest": "cargo/vendor/serde_json-1.0.149", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_json_lenient/serde_json_lenient-0.2.4.crate", + "sha256": "0e033097bf0d2b59a62b42c18ebbb797503839b26afdda2c4e1415cb6c813540", + "dest": "cargo/vendor/serde_json_lenient-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"0e033097bf0d2b59a62b42c18ebbb797503839b26afdda2c4e1415cb6c813540\", \"files\": {}}", + "dest": "cargo/vendor/serde_json_lenient-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_repr/serde_repr-0.1.20.crate", + "sha256": "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c", + "dest": "cargo/vendor/serde_repr-0.1.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c\", \"files\": {}}", + "dest": "cargo/vendor/serde_repr-0.1.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate", + "sha256": "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3", + "dest": "cargo/vendor/serde_spanned-0.6.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3\", \"files\": {}}", + "dest": "cargo/vendor/serde_spanned-0.6.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_spanned/serde_spanned-1.0.4.crate", + "sha256": "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776", + "dest": "cargo/vendor/serde_spanned-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776\", \"files\": {}}", + "dest": "cargo/vendor/serde_spanned-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate", + "sha256": "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd", + "dest": "cargo/vendor/serde_urlencoded-0.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd\", \"files\": {}}", + "dest": "cargo/vendor/serde_urlencoded-0.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sha1/sha1-0.10.6.crate", + "sha256": "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba", + "dest": "cargo/vendor/sha1-0.10.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba\", \"files\": {}}", + "dest": "cargo/vendor/sha1-0.10.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sha1-checked/sha1-checked-0.10.0.crate", + "sha256": "89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423", + "dest": "cargo/vendor/sha1-checked-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423\", \"files\": {}}", + "dest": "cargo/vendor/sha1-checked-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.1.crate", + "sha256": "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d", + "dest": "cargo/vendor/sha1_smol-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d\", \"files\": {}}", + "dest": "cargo/vendor/sha1_smol-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sha2/sha2-0.10.9.crate", + "sha256": "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283", + "dest": "cargo/vendor/sha2-0.10.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283\", \"files\": {}}", + "dest": "cargo/vendor/sha2-0.10.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/shell-words/shell-words-1.1.1.crate", + "sha256": "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77", + "dest": "cargo/vendor/shell-words-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77\", \"files\": {}}", + "dest": "cargo/vendor/shell-words-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/shlex/shlex-1.3.0.crate", + "sha256": "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64", + "dest": "cargo/vendor/shlex-1.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64\", \"files\": {}}", + "dest": "cargo/vendor/shlex-1.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.8.crate", + "sha256": "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b", + "dest": "cargo/vendor/signal-hook-registry-1.4.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b\", \"files\": {}}", + "dest": "cargo/vendor/signal-hook-registry-1.4.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.8.crate", + "sha256": "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2", + "dest": "cargo/vendor/simd-adler32-0.3.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2\", \"files\": {}}", + "dest": "cargo/vendor/simd-adler32-0.3.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/simd_helpers/simd_helpers-0.1.0.crate", + "sha256": "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6", + "dest": "cargo/vendor/simd_helpers-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6\", \"files\": {}}", + "dest": "cargo/vendor/simd_helpers-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/simplecss/simplecss-0.2.2.crate", + "sha256": "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c", + "dest": "cargo/vendor/simplecss-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c\", \"files\": {}}", + "dest": "cargo/vendor/simplecss-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/siphasher/siphasher-1.0.2.crate", + "sha256": "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e", + "dest": "cargo/vendor/siphasher-1.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e\", \"files\": {}}", + "dest": "cargo/vendor/siphasher-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/skrifa/skrifa-0.37.0.crate", + "sha256": "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841", + "dest": "cargo/vendor/skrifa-0.37.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841\", \"files\": {}}", + "dest": "cargo/vendor/skrifa-0.37.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/slab/slab-0.4.12.crate", + "sha256": "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5", + "dest": "cargo/vendor/slab-0.4.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5\", \"files\": {}}", + "dest": "cargo/vendor/slab-0.4.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/slotmap/slotmap-1.1.1.crate", + "sha256": "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038", + "dest": "cargo/vendor/slotmap-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038\", \"files\": {}}", + "dest": "cargo/vendor/slotmap-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate", + "sha256": "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03", + "dest": "cargo/vendor/smallvec-1.15.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03\", \"files\": {}}", + "dest": "cargo/vendor/smallvec-1.15.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smol/smol-2.0.2.crate", + "sha256": "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f", + "dest": "cargo/vendor/smol-2.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f\", \"files\": {}}", + "dest": "cargo/vendor/smol-2.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smol_str/smol_str-0.2.2.crate", + "sha256": "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead", + "dest": "cargo/vendor/smol_str-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead\", \"files\": {}}", + "dest": "cargo/vendor/smol_str-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/socket2/socket2-0.6.3.crate", + "sha256": "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e", + "dest": "cargo/vendor/socket2-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e\", \"files\": {}}", + "dest": "cargo/vendor/socket2-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/spin/spin-0.9.8.crate", + "sha256": "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67", + "dest": "cargo/vendor/spin-0.9.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67\", \"files\": {}}", + "dest": "cargo/vendor/spin-0.9.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/spirv/spirv-0.3.0+sdk-1.3.268.0.crate", + "sha256": "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844", + "dest": "cargo/vendor/spirv-0.3.0+sdk-1.3.268.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844\", \"files\": {}}", + "dest": "cargo/vendor/spirv-0.3.0+sdk-1.3.268.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.1.crate", + "sha256": "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596", + "dest": "cargo/vendor/stable_deref_trait-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596\", \"files\": {}}", + "dest": "cargo/vendor/stable_deref_trait-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/stacker/stacker-0.1.23.crate", + "sha256": "08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013", + "dest": "cargo/vendor/stacker-0.1.23" + }, + { + "type": "inline", + "contents": "{\"package\": \"08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013\", \"files\": {}}", + "dest": "cargo/vendor/stacker-0.1.23", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/stacksafe/stacksafe-0.1.4.crate", + "sha256": "1d9c1172965d317e87ddb6d364a040d958b40a1db82b6ef97da26253a8b3d090", + "dest": "cargo/vendor/stacksafe-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"1d9c1172965d317e87ddb6d364a040d958b40a1db82b6ef97da26253a8b3d090\", \"files\": {}}", + "dest": "cargo/vendor/stacksafe-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/stacksafe-macro/stacksafe-macro-0.1.4.crate", + "sha256": "172175341049678163e979d9107ca3508046d4d2a7c6682bee46ac541b17db69", + "dest": "cargo/vendor/stacksafe-macro-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"172175341049678163e979d9107ca3508046d4d2a7c6682bee46ac541b17db69\", \"files\": {}}", + "dest": "cargo/vendor/stacksafe-macro-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate", + "sha256": "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f", + "dest": "cargo/vendor/static_assertions-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f\", \"files\": {}}", + "dest": "cargo/vendor/static_assertions-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/streaming-iterator/streaming-iterator-0.1.9.crate", + "sha256": "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520", + "dest": "cargo/vendor/streaming-iterator-0.1.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520\", \"files\": {}}", + "dest": "cargo/vendor/streaming-iterator-0.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strict-num/strict-num-0.1.1.crate", + "sha256": "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731", + "dest": "cargo/vendor/strict-num-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731\", \"files\": {}}", + "dest": "cargo/vendor/strict-num-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strsim/strsim-0.11.1.crate", + "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f", + "dest": "cargo/vendor/strsim-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f\", \"files\": {}}", + "dest": "cargo/vendor/strsim-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strum/strum-0.26.3.crate", + "sha256": "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06", + "dest": "cargo/vendor/strum-0.26.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06\", \"files\": {}}", + "dest": "cargo/vendor/strum-0.26.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strum/strum-0.27.2.crate", + "sha256": "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf", + "dest": "cargo/vendor/strum-0.27.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf\", \"files\": {}}", + "dest": "cargo/vendor/strum-0.27.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate", + "sha256": "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be", + "dest": "cargo/vendor/strum_macros-0.26.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be\", \"files\": {}}", + "dest": "cargo/vendor/strum_macros-0.26.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strum_macros/strum_macros-0.27.2.crate", + "sha256": "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7", + "dest": "cargo/vendor/strum_macros-0.27.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7\", \"files\": {}}", + "dest": "cargo/vendor/strum_macros-0.27.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/subtle/subtle-2.6.1.crate", + "sha256": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292", + "dest": "cargo/vendor/subtle-2.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292\", \"files\": {}}", + "dest": "cargo/vendor/subtle-2.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval/sval-2.17.0.crate", + "sha256": "c1aaf178a50bbdd86043fce9bf0a5867007d9b382db89d1c96ccae4601ff1ff9", + "dest": "cargo/vendor/sval-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c1aaf178a50bbdd86043fce9bf0a5867007d9b382db89d1c96ccae4601ff1ff9\", \"files\": {}}", + "dest": "cargo/vendor/sval-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval_buffer/sval_buffer-2.17.0.crate", + "sha256": "f89273e48f03807ebf51c4d81c52f28d35ffa18a593edf97e041b52de143df89", + "dest": "cargo/vendor/sval_buffer-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f89273e48f03807ebf51c4d81c52f28d35ffa18a593edf97e041b52de143df89\", \"files\": {}}", + "dest": "cargo/vendor/sval_buffer-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval_dynamic/sval_dynamic-2.17.0.crate", + "sha256": "0430f4e18e7eba21a49d10d25a8dec3ce0e044af40b162347e99a8e3c3ced864", + "dest": "cargo/vendor/sval_dynamic-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0430f4e18e7eba21a49d10d25a8dec3ce0e044af40b162347e99a8e3c3ced864\", \"files\": {}}", + "dest": "cargo/vendor/sval_dynamic-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval_fmt/sval_fmt-2.17.0.crate", + "sha256": "835f51b9d7331b9d7fc48fc716c02306fa88c4a076b1573531910c91a525882d", + "dest": "cargo/vendor/sval_fmt-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"835f51b9d7331b9d7fc48fc716c02306fa88c4a076b1573531910c91a525882d\", \"files\": {}}", + "dest": "cargo/vendor/sval_fmt-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval_json/sval_json-2.17.0.crate", + "sha256": "13cbfe3ef406ee2366e7e8ab3678426362085fa9eaedf28cb878a967159dced3", + "dest": "cargo/vendor/sval_json-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"13cbfe3ef406ee2366e7e8ab3678426362085fa9eaedf28cb878a967159dced3\", \"files\": {}}", + "dest": "cargo/vendor/sval_json-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval_nested/sval_nested-2.17.0.crate", + "sha256": "8b20358af4af787c34321a86618c3cae12eabdd0e9df22cd9dd2c6834214c518", + "dest": "cargo/vendor/sval_nested-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8b20358af4af787c34321a86618c3cae12eabdd0e9df22cd9dd2c6834214c518\", \"files\": {}}", + "dest": "cargo/vendor/sval_nested-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval_ref/sval_ref-2.17.0.crate", + "sha256": "fb5e500f8eb2efa84f75e7090f7fc43f621b9f8b6cde571c635b3855f97b332a", + "dest": "cargo/vendor/sval_ref-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fb5e500f8eb2efa84f75e7090f7fc43f621b9f8b6cde571c635b3855f97b332a\", \"files\": {}}", + "dest": "cargo/vendor/sval_ref-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sval_serde/sval_serde-2.17.0.crate", + "sha256": "ca2032ae39b11dcc6c18d5fbc50a661ea191cac96484c59ccf49b002261ca2c1", + "dest": "cargo/vendor/sval_serde-2.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ca2032ae39b11dcc6c18d5fbc50a661ea191cac96484c59ccf49b002261ca2c1\", \"files\": {}}", + "dest": "cargo/vendor/sval_serde-2.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/svg_fmt/svg_fmt-0.4.5.crate", + "sha256": "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb", + "dest": "cargo/vendor/svg_fmt-0.4.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb\", \"files\": {}}", + "dest": "cargo/vendor/svg_fmt-0.4.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/svgtypes/svgtypes-0.15.3.crate", + "sha256": "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc", + "dest": "cargo/vendor/svgtypes-0.15.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc\", \"files\": {}}", + "dest": "cargo/vendor/svgtypes-0.15.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/svgtypes/svgtypes-0.16.1.crate", + "sha256": "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d", + "dest": "cargo/vendor/svgtypes-0.16.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d\", \"files\": {}}", + "dest": "cargo/vendor/svgtypes-0.16.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/swash/swash-0.2.6.crate", + "sha256": "47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a", + "dest": "cargo/vendor/swash-0.2.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a\", \"files\": {}}", + "dest": "cargo/vendor/swash-0.2.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/syn/syn-1.0.109.crate", + "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237", + "dest": "cargo/vendor/syn-1.0.109" + }, + { + "type": "inline", + "contents": "{\"package\": \"72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237\", \"files\": {}}", + "dest": "cargo/vendor/syn-1.0.109", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/syn/syn-2.0.117.crate", + "sha256": "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99", + "dest": "cargo/vendor/syn-2.0.117" + }, + { + "type": "inline", + "contents": "{\"package\": \"e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99\", \"files\": {}}", + "dest": "cargo/vendor/syn-2.0.117", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sync_wrapper/sync_wrapper-1.0.2.crate", + "sha256": "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263", + "dest": "cargo/vendor/sync_wrapper-1.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263\", \"files\": {}}", + "dest": "cargo/vendor/sync_wrapper-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate", + "sha256": "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2", + "dest": "cargo/vendor/synstructure-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2\", \"files\": {}}", + "dest": "cargo/vendor/synstructure-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sys-locale/sys-locale-0.3.2.crate", + "sha256": "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4", + "dest": "cargo/vendor/sys-locale-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4\", \"files\": {}}", + "dest": "cargo/vendor/sys-locale-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sysinfo/sysinfo-0.31.4.crate", + "sha256": "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be", + "dest": "cargo/vendor/sysinfo-0.31.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be\", \"files\": {}}", + "dest": "cargo/vendor/sysinfo-0.31.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/system-configuration/system-configuration-0.6.1.crate", + "sha256": "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b", + "dest": "cargo/vendor/system-configuration-0.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b\", \"files\": {}}", + "dest": "cargo/vendor/system-configuration-0.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.6.0.crate", + "sha256": "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4", + "dest": "cargo/vendor/system-configuration-sys-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4\", \"files\": {}}", + "dest": "cargo/vendor/system-configuration-sys-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/taffy/taffy-0.9.0.crate", + "sha256": "a13e5d13f79d558b5d353a98072ca8ca0e99da429467804de959aa8c83c9a004", + "dest": "cargo/vendor/taffy-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a13e5d13f79d558b5d353a98072ca8ca0e99da429467804de959aa8c83c9a004\", \"files\": {}}", + "dest": "cargo/vendor/taffy-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/take-until/take-until-0.2.0.crate", + "sha256": "8bdb6fa0dfa67b38c1e66b7041ba9dcf23b99d8121907cd31c807a332f7a0bbb", + "dest": "cargo/vendor/take-until-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8bdb6fa0dfa67b38c1e66b7041ba9dcf23b99d8121907cd31c807a332f7a0bbb\", \"files\": {}}", + "dest": "cargo/vendor/take-until-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tao-core-video-sys/tao-core-video-sys-0.2.0.crate", + "sha256": "271450eb289cb4d8d0720c6ce70c72c8c858c93dd61fc625881616752e6b98f6", + "dest": "cargo/vendor/tao-core-video-sys-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"271450eb289cb4d8d0720c6ce70c72c8c858c93dd61fc625881616752e6b98f6\", \"files\": {}}", + "dest": "cargo/vendor/tao-core-video-sys-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tempfile/tempfile-3.27.0.crate", + "sha256": "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd", + "dest": "cargo/vendor/tempfile-3.27.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd\", \"files\": {}}", + "dest": "cargo/vendor/tempfile-3.27.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tendril/tendril-0.4.3.crate", + "sha256": "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0", + "dest": "cargo/vendor/tendril-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0\", \"files\": {}}", + "dest": "cargo/vendor/tendril-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/termcolor/termcolor-1.4.1.crate", + "sha256": "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755", + "dest": "cargo/vendor/termcolor-1.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755\", \"files\": {}}", + "dest": "cargo/vendor/termcolor-1.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate", + "sha256": "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52", + "dest": "cargo/vendor/thiserror-1.0.69" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-1.0.69", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror/thiserror-2.0.18.crate", + "sha256": "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4", + "dest": "cargo/vendor/thiserror-2.0.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-2.0.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate", + "sha256": "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1", + "dest": "cargo/vendor/thiserror-impl-1.0.69" + }, + { + "type": "inline", + "contents": "{\"package\": \"4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-impl-1.0.69", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.18.crate", + "sha256": "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5", + "dest": "cargo/vendor/thiserror-impl-2.0.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-impl-2.0.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiff/tiff-0.11.3.crate", + "sha256": "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52", + "dest": "cargo/vendor/tiff-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52\", \"files\": {}}", + "dest": "cargo/vendor/tiff-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-keccak/tiny-keccak-2.0.2.crate", + "sha256": "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237", + "dest": "cargo/vendor/tiny-keccak-2.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237\", \"files\": {}}", + "dest": "cargo/vendor/tiny-keccak-2.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-skia/tiny-skia-0.11.4.crate", + "sha256": "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab", + "dest": "cargo/vendor/tiny-skia-0.11.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab\", \"files\": {}}", + "dest": "cargo/vendor/tiny-skia-0.11.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-skia/tiny-skia-0.12.0.crate", + "sha256": "47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea", + "dest": "cargo/vendor/tiny-skia-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea\", \"files\": {}}", + "dest": "cargo/vendor/tiny-skia-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-skia-path/tiny-skia-path-0.11.4.crate", + "sha256": "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93", + "dest": "cargo/vendor/tiny-skia-path-0.11.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93\", \"files\": {}}", + "dest": "cargo/vendor/tiny-skia-path-0.11.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tiny-skia-path/tiny-skia-path-0.12.0.crate", + "sha256": "edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9", + "dest": "cargo/vendor/tiny-skia-path-0.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9\", \"files\": {}}", + "dest": "cargo/vendor/tiny-skia-path-0.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tinystr/tinystr-0.8.2.crate", + "sha256": "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869", + "dest": "cargo/vendor/tinystr-0.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869\", \"files\": {}}", + "dest": "cargo/vendor/tinystr-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate", + "sha256": "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc", + "dest": "cargo/vendor/tinytemplate-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc\", \"files\": {}}", + "dest": "cargo/vendor/tinytemplate-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tinyvec/tinyvec-1.10.0.crate", + "sha256": "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa", + "dest": "cargo/vendor/tinyvec-1.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa\", \"files\": {}}", + "dest": "cargo/vendor/tinyvec-1.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate", + "sha256": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20", + "dest": "cargo/vendor/tinyvec_macros-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20\", \"files\": {}}", + "dest": "cargo/vendor/tinyvec_macros-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio/tokio-1.50.0.crate", + "sha256": "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d", + "dest": "cargo/vendor/tokio-1.50.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d\", \"files\": {}}", + "dest": "cargo/vendor/tokio-1.50.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.4.crate", + "sha256": "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61", + "dest": "cargo/vendor/tokio-rustls-0.26.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61\", \"files\": {}}", + "dest": "cargo/vendor/tokio-rustls-0.26.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio-socks/tokio-socks-0.5.2.crate", + "sha256": "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f", + "dest": "cargo/vendor/tokio-socks-0.5.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f\", \"files\": {}}", + "dest": "cargo/vendor/tokio-socks-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio-util/tokio-util-0.7.18.crate", + "sha256": "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098", + "dest": "cargo/vendor/tokio-util-0.7.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098\", \"files\": {}}", + "dest": "cargo/vendor/tokio-util-0.7.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml/toml-0.8.23.crate", + "sha256": "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362", + "dest": "cargo/vendor/toml-0.8.23" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362\", \"files\": {}}", + "dest": "cargo/vendor/toml-0.8.23", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml/toml-0.9.12+spec-1.1.0.crate", + "sha256": "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863", + "dest": "cargo/vendor/toml-0.9.12+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863\", \"files\": {}}", + "dest": "cargo/vendor/toml-0.9.12+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate", + "sha256": "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c", + "dest": "cargo/vendor/toml_datetime-0.6.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-0.6.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.7.5+spec-1.1.0.crate", + "sha256": "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347", + "dest": "cargo/vendor/toml_datetime-0.7.5+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-0.7.5+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-1.0.0+spec-1.1.0.crate", + "sha256": "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e", + "dest": "cargo/vendor/toml_datetime-1.0.0+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-1.0.0+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate", + "sha256": "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a", + "dest": "cargo/vendor/toml_edit-0.22.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.22.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.25.4+spec-1.1.0.crate", + "sha256": "7193cbd0ce53dc966037f54351dbbcf0d5a642c7f0038c382ef9e677ce8c13f2", + "dest": "cargo/vendor/toml_edit-0.25.4+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7193cbd0ce53dc966037f54351dbbcf0d5a642c7f0038c382ef9e677ce8c13f2\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.25.4+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_parser/toml_parser-1.0.9+spec-1.1.0.crate", + "sha256": "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4", + "dest": "cargo/vendor/toml_parser-1.0.9+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4\", \"files\": {}}", + "dest": "cargo/vendor/toml_parser-1.0.9+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_write/toml_write-0.1.2.crate", + "sha256": "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801", + "dest": "cargo/vendor/toml_write-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801\", \"files\": {}}", + "dest": "cargo/vendor/toml_write-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_writer/toml_writer-1.0.6+spec-1.1.0.crate", + "sha256": "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607", + "dest": "cargo/vendor/toml_writer-1.0.6+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607\", \"files\": {}}", + "dest": "cargo/vendor/toml_writer-1.0.6+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tower/tower-0.5.3.crate", + "sha256": "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4", + "dest": "cargo/vendor/tower-0.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4\", \"files\": {}}", + "dest": "cargo/vendor/tower-0.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tower-layer/tower-layer-0.3.3.crate", + "sha256": "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e", + "dest": "cargo/vendor/tower-layer-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e\", \"files\": {}}", + "dest": "cargo/vendor/tower-layer-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate", + "sha256": "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3", + "dest": "cargo/vendor/tower-service-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3\", \"files\": {}}", + "dest": "cargo/vendor/tower-service-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing/tracing-0.1.44.crate", + "sha256": "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100", + "dest": "cargo/vendor/tracing-0.1.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100\", \"files\": {}}", + "dest": "cargo/vendor/tracing-0.1.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.31.crate", + "sha256": "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da", + "dest": "cargo/vendor/tracing-attributes-0.1.31" + }, + { + "type": "inline", + "contents": "{\"package\": \"7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da\", \"files\": {}}", + "dest": "cargo/vendor/tracing-attributes-0.1.31", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing-core/tracing-core-0.1.36.crate", + "sha256": "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a", + "dest": "cargo/vendor/tracing-core-0.1.36" + }, + { + "type": "inline", + "contents": "{\"package\": \"db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a\", \"files\": {}}", + "dest": "cargo/vendor/tracing-core-0.1.36", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter/tree-sitter-0.26.6.crate", + "sha256": "13f456d2108c3fef07342ba4689a8503ec1fb5beed245e2b9be93096ef394848", + "dest": "cargo/vendor/tree-sitter-0.26.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"13f456d2108c3fef07342ba4689a8503ec1fb5beed245e2b9be93096ef394848\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-0.26.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-bash/tree-sitter-bash-0.25.1.crate", + "sha256": "9e5ec769279cc91b561d3df0d8a5deb26b0ad40d183127f409494d6d8fc53062", + "dest": "cargo/vendor/tree-sitter-bash-0.25.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"9e5ec769279cc91b561d3df0d8a5deb26b0ad40d183127f409494d6d8fc53062\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-bash-0.25.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-css/tree-sitter-css-0.25.0.crate", + "sha256": "a5cbc5e18f29a2c6d6435891f42569525cf95435a3e01c2f1947abcde178686f", + "dest": "cargo/vendor/tree-sitter-css-0.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a5cbc5e18f29a2c6d6435891f42569525cf95435a3e01c2f1947abcde178686f\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-css-0.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-go/tree-sitter-go-0.25.0.crate", + "sha256": "c8560a4d2f835cc0d4d2c2e03cbd0dde2f6114b43bc491164238d333e28b16ea", + "dest": "cargo/vendor/tree-sitter-go-0.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c8560a4d2f835cc0d4d2c2e03cbd0dde2f6114b43bc491164238d333e28b16ea\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-go-0.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-html/tree-sitter-html-0.23.2.crate", + "sha256": "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee", + "dest": "cargo/vendor/tree-sitter-html-0.23.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-html-0.23.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-json/tree-sitter-json-0.24.8.crate", + "sha256": "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471", + "dest": "cargo/vendor/tree-sitter-json-0.24.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-json-0.24.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-language/tree-sitter-language-0.1.7.crate", + "sha256": "009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782", + "dest": "cargo/vendor/tree-sitter-language-0.1.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-language-0.1.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-python/tree-sitter-python-0.25.0.crate", + "sha256": "6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c", + "dest": "cargo/vendor/tree-sitter-python-0.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-python-0.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-rust/tree-sitter-rust-0.24.0.crate", + "sha256": "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1", + "dest": "cargo/vendor/tree-sitter-rust-0.24.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-rust-0.24.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-typescript/tree-sitter-typescript-0.23.2.crate", + "sha256": "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff", + "dest": "cargo/vendor/tree-sitter-typescript-0.23.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-typescript-0.23.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tree-sitter-yaml/tree-sitter-yaml-0.7.2.crate", + "sha256": "53c223db85f05e34794f065454843b0668ebc15d240ada63e2b5939f43ce7c97", + "dest": "cargo/vendor/tree-sitter-yaml-0.7.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"53c223db85f05e34794f065454843b0668ebc15d240ada63e2b5939f43ce7c97\", \"files\": {}}", + "dest": "cargo/vendor/tree-sitter-yaml-0.7.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate", + "sha256": "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b", + "dest": "cargo/vendor/try-lock-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b\", \"files\": {}}", + "dest": "cargo/vendor/try-lock-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ttf-parser/ttf-parser-0.20.0.crate", + "sha256": "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4", + "dest": "cargo/vendor/ttf-parser-0.20.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4\", \"files\": {}}", + "dest": "cargo/vendor/ttf-parser-0.20.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ttf-parser/ttf-parser-0.21.1.crate", + "sha256": "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8", + "dest": "cargo/vendor/ttf-parser-0.21.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8\", \"files\": {}}", + "dest": "cargo/vendor/ttf-parser-0.21.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ttf-parser/ttf-parser-0.25.1.crate", + "sha256": "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31", + "dest": "cargo/vendor/ttf-parser-0.25.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31\", \"files\": {}}", + "dest": "cargo/vendor/ttf-parser-0.25.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/typeid/typeid-1.0.3.crate", + "sha256": "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c", + "dest": "cargo/vendor/typeid-1.0.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c\", \"files\": {}}", + "dest": "cargo/vendor/typeid-1.0.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/typenum/typenum-1.19.0.crate", + "sha256": "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb", + "dest": "cargo/vendor/typenum-1.19.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb\", \"files\": {}}", + "dest": "cargo/vendor/typenum-1.19.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/uds_windows/uds_windows-1.2.0.crate", + "sha256": "51b70b87d15e91f553711b40df3048faf27a7a04e01e0ddc0cf9309f0af7c2ca", + "dest": "cargo/vendor/uds_windows-1.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"51b70b87d15e91f553711b40df3048faf27a7a04e01e0ddc0cf9309f0af7c2ca\", \"files\": {}}", + "dest": "cargo/vendor/uds_windows-1.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/uluru/uluru-3.1.0.crate", + "sha256": "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da", + "dest": "cargo/vendor/uluru-3.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da\", \"files\": {}}", + "dest": "cargo/vendor/uluru-3.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicase/unicase-2.9.0.crate", + "sha256": "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142", + "dest": "cargo/vendor/unicase-2.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142\", \"files\": {}}", + "dest": "cargo/vendor/unicase-2.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.18.crate", + "sha256": "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5", + "dest": "cargo/vendor/unicode-bidi-0.3.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5\", \"files\": {}}", + "dest": "cargo/vendor/unicode-bidi-0.3.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-bidi-mirroring/unicode-bidi-mirroring-0.2.0.crate", + "sha256": "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86", + "dest": "cargo/vendor/unicode-bidi-mirroring-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86\", \"files\": {}}", + "dest": "cargo/vendor/unicode-bidi-mirroring-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-bidi-mirroring/unicode-bidi-mirroring-0.4.0.crate", + "sha256": "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe", + "dest": "cargo/vendor/unicode-bidi-mirroring-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe\", \"files\": {}}", + "dest": "cargo/vendor/unicode-bidi-mirroring-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-bom/unicode-bom-2.0.3.crate", + "sha256": "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217", + "dest": "cargo/vendor/unicode-bom-2.0.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217\", \"files\": {}}", + "dest": "cargo/vendor/unicode-bom-2.0.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-ccc/unicode-ccc-0.2.0.crate", + "sha256": "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656", + "dest": "cargo/vendor/unicode-ccc-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656\", \"files\": {}}", + "dest": "cargo/vendor/unicode-ccc-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-ccc/unicode-ccc-0.4.0.crate", + "sha256": "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e", + "dest": "cargo/vendor/unicode-ccc-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e\", \"files\": {}}", + "dest": "cargo/vendor/unicode-ccc-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.24.crate", + "sha256": "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75", + "dest": "cargo/vendor/unicode-ident-1.0.24" + }, + { + "type": "inline", + "contents": "{\"package\": \"e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75\", \"files\": {}}", + "dest": "cargo/vendor/unicode-ident-1.0.24", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-linebreak/unicode-linebreak-0.1.5.crate", + "sha256": "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f", + "dest": "cargo/vendor/unicode-linebreak-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f\", \"files\": {}}", + "dest": "cargo/vendor/unicode-linebreak-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.25.crate", + "sha256": "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8", + "dest": "cargo/vendor/unicode-normalization-0.1.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8\", \"files\": {}}", + "dest": "cargo/vendor/unicode-normalization-0.1.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-properties/unicode-properties-0.1.4.crate", + "sha256": "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d", + "dest": "cargo/vendor/unicode-properties-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d\", \"files\": {}}", + "dest": "cargo/vendor/unicode-properties-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-script/unicode-script-0.5.8.crate", + "sha256": "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee", + "dest": "cargo/vendor/unicode-script-0.5.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee\", \"files\": {}}", + "dest": "cargo/vendor/unicode-script-0.5.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate", + "sha256": "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493", + "dest": "cargo/vendor/unicode-segmentation-1.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493\", \"files\": {}}", + "dest": "cargo/vendor/unicode-segmentation-1.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-vo/unicode-vo-0.1.0.crate", + "sha256": "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94", + "dest": "cargo/vendor/unicode-vo-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94\", \"files\": {}}", + "dest": "cargo/vendor/unicode-vo-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-width/unicode-width-0.2.2.crate", + "sha256": "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254", + "dest": "cargo/vendor/unicode-width-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254\", \"files\": {}}", + "dest": "cargo/vendor/unicode-width-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.6.crate", + "sha256": "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853", + "dest": "cargo/vendor/unicode-xid-0.2.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853\", \"files\": {}}", + "dest": "cargo/vendor/unicode-xid-0.2.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate", + "sha256": "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1", + "dest": "cargo/vendor/untrusted-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1\", \"files\": {}}", + "dest": "cargo/vendor/untrusted-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/url/url-2.5.8.crate", + "sha256": "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed", + "dest": "cargo/vendor/url-2.5.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed\", \"files\": {}}", + "dest": "cargo/vendor/url-2.5.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/usvg/usvg-0.45.1.crate", + "sha256": "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef", + "dest": "cargo/vendor/usvg-0.45.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef\", \"files\": {}}", + "dest": "cargo/vendor/usvg-0.45.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/usvg/usvg-0.47.0.crate", + "sha256": "d46cf96c5f498d36b7a9693bc6a7075c0bb9303189d61b2249b0dc3d309c07de", + "dest": "cargo/vendor/usvg-0.47.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d46cf96c5f498d36b7a9693bc6a7075c0bb9303189d61b2249b0dc3d309c07de\", \"files\": {}}", + "dest": "cargo/vendor/usvg-0.47.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/utf-8/utf-8-0.7.6.crate", + "sha256": "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9", + "dest": "cargo/vendor/utf-8-0.7.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9\", \"files\": {}}", + "dest": "cargo/vendor/utf-8-0.7.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate", + "sha256": "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be", + "dest": "cargo/vendor/utf8_iter-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be\", \"files\": {}}", + "dest": "cargo/vendor/utf8_iter-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate", + "sha256": "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821", + "dest": "cargo/vendor/utf8parse-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821\", \"files\": {}}", + "dest": "cargo/vendor/utf8parse-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/uuid/uuid-1.22.0.crate", + "sha256": "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37", + "dest": "cargo/vendor/uuid-1.22.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37\", \"files\": {}}", + "dest": "cargo/vendor/uuid-1.22.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/v_frame/v_frame-0.3.9.crate", + "sha256": "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2", + "dest": "cargo/vendor/v_frame-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2\", \"files\": {}}", + "dest": "cargo/vendor/v_frame-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/value-bag/value-bag-1.12.0.crate", + "sha256": "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0", + "dest": "cargo/vendor/value-bag-1.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0\", \"files\": {}}", + "dest": "cargo/vendor/value-bag-1.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/value-bag-serde1/value-bag-serde1-1.12.0.crate", + "sha256": "16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5", + "dest": "cargo/vendor/value-bag-serde1-1.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5\", \"files\": {}}", + "dest": "cargo/vendor/value-bag-serde1-1.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/value-bag-sval2/value-bag-sval2-1.12.0.crate", + "sha256": "d00ae130edd690eaa877e4f40605d534790d1cf1d651e7685bd6a144521b251f", + "dest": "cargo/vendor/value-bag-sval2-1.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d00ae130edd690eaa877e4f40605d534790d1cf1d651e7685bd6a144521b251f\", \"files\": {}}", + "dest": "cargo/vendor/value-bag-sval2-1.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate", + "sha256": "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426", + "dest": "cargo/vendor/vcpkg-0.2.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426\", \"files\": {}}", + "dest": "cargo/vendor/vcpkg-0.2.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/version_check/version_check-0.9.5.crate", + "sha256": "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a", + "dest": "cargo/vendor/version_check-0.9.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a\", \"files\": {}}", + "dest": "cargo/vendor/version_check-0.9.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/vswhom/vswhom-0.1.0.crate", + "sha256": "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b", + "dest": "cargo/vendor/vswhom-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b\", \"files\": {}}", + "dest": "cargo/vendor/vswhom-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/vswhom-sys/vswhom-sys-0.1.3.crate", + "sha256": "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150", + "dest": "cargo/vendor/vswhom-sys-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150\", \"files\": {}}", + "dest": "cargo/vendor/vswhom-sys-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/waker-fn/waker-fn-1.2.0.crate", + "sha256": "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7", + "dest": "cargo/vendor/waker-fn-1.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7\", \"files\": {}}", + "dest": "cargo/vendor/waker-fn-1.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate", + "sha256": "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b", + "dest": "cargo/vendor/walkdir-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b\", \"files\": {}}", + "dest": "cargo/vendor/walkdir-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/want/want-0.3.1.crate", + "sha256": "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e", + "dest": "cargo/vendor/want-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e\", \"files\": {}}", + "dest": "cargo/vendor/want-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasi/wasi-0.11.1+wasi-snapshot-preview1.crate", + "sha256": "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b", + "dest": "cargo/vendor/wasi-0.11.1+wasi-snapshot-preview1" + }, + { + "type": "inline", + "contents": "{\"package\": \"ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b\", \"files\": {}}", + "dest": "cargo/vendor/wasi-0.11.1+wasi-snapshot-preview1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasip2/wasip2-1.0.2+wasi-0.2.9.crate", + "sha256": "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5", + "dest": "cargo/vendor/wasip2-1.0.2+wasi-0.2.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5\", \"files\": {}}", + "dest": "cargo/vendor/wasip2-1.0.2+wasi-0.2.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasip3/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate", + "sha256": "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5", + "dest": "cargo/vendor/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06" + }, + { + "type": "inline", + "contents": "{\"package\": \"5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5\", \"files\": {}}", + "dest": "cargo/vendor/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.114.crate", + "sha256": "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e", + "dest": "cargo/vendor/wasm-bindgen-0.2.114" + }, + { + "type": "inline", + "contents": "{\"package\": \"6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-0.2.114", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.64.crate", + "sha256": "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.64" + }, + { + "type": "inline", + "contents": "{\"package\": \"e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.64", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.114.crate", + "sha256": "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.114" + }, + { + "type": "inline", + "contents": "{\"package\": \"18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.114", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.114.crate", + "sha256": "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.114" + }, + { + "type": "inline", + "contents": "{\"package\": \"03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.114", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.114.crate", + "sha256": "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.114" + }, + { + "type": "inline", + "contents": "{\"package\": \"75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.114", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-encoder/wasm-encoder-0.244.0.crate", + "sha256": "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319", + "dest": "cargo/vendor/wasm-encoder-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319\", \"files\": {}}", + "dest": "cargo/vendor/wasm-encoder-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-metadata/wasm-metadata-0.244.0.crate", + "sha256": "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909", + "dest": "cargo/vendor/wasm-metadata-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909\", \"files\": {}}", + "dest": "cargo/vendor/wasm-metadata-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-streams/wasm-streams-0.4.2.crate", + "sha256": "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65", + "dest": "cargo/vendor/wasm-streams-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65\", \"files\": {}}", + "dest": "cargo/vendor/wasm-streams-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasmparser/wasmparser-0.244.0.crate", + "sha256": "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe", + "dest": "cargo/vendor/wasmparser-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe\", \"files\": {}}", + "dest": "cargo/vendor/wasmparser-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.14.crate", + "sha256": "aa75f400b7f719bcd68b3f47cd939ba654cedeef690f486db71331eec4c6a406", + "dest": "cargo/vendor/wayland-backend-0.3.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"aa75f400b7f719bcd68b3f47cd939ba654cedeef690f486db71331eec4c6a406\", \"files\": {}}", + "dest": "cargo/vendor/wayland-backend-0.3.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-client/wayland-client-0.31.13.crate", + "sha256": "ab51d9f7c071abeee76007e2b742499e535148035bb835f97aaed1338cf516c3", + "dest": "cargo/vendor/wayland-client-0.31.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"ab51d9f7c071abeee76007e2b742499e535148035bb835f97aaed1338cf516c3\", \"files\": {}}", + "dest": "cargo/vendor/wayland-client-0.31.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-cursor/wayland-cursor-0.31.13.crate", + "sha256": "4b3298683470fbdc6ca40151dfc48c8f2fd4c41a26e13042f801f85002384091", + "dest": "cargo/vendor/wayland-cursor-0.31.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"4b3298683470fbdc6ca40151dfc48c8f2fd4c41a26e13042f801f85002384091\", \"files\": {}}", + "dest": "cargo/vendor/wayland-cursor-0.31.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.31.2.crate", + "sha256": "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4", + "dest": "cargo/vendor/wayland-protocols-0.31.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-0.31.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.32.11.crate", + "sha256": "b23b5df31ceff1328f06ac607591d5ba360cf58f90c8fad4ac8d3a55a3c4aec7", + "dest": "cargo/vendor/wayland-protocols-0.32.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"b23b5df31ceff1328f06ac607591d5ba360cf58f90c8fad4ac8d3a55a3c4aec7\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-0.32.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-protocols-plasma/wayland-protocols-plasma-0.2.0.crate", + "sha256": "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479", + "dest": "cargo/vendor/wayland-protocols-plasma-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479\", \"files\": {}}", + "dest": "cargo/vendor/wayland-protocols-plasma-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.9.crate", + "sha256": "c86287151a309799b821ca709b7345a048a2956af05957c89cb824ab919fa4e3", + "dest": "cargo/vendor/wayland-scanner-0.31.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"c86287151a309799b821ca709b7345a048a2956af05957c89cb824ab919fa4e3\", \"files\": {}}", + "dest": "cargo/vendor/wayland-scanner-0.31.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.10.crate", + "sha256": "374f6b70e8e0d6bf9461a32988fd553b59ff630964924dad6e4a4eb6bd538d17", + "dest": "cargo/vendor/wayland-sys-0.31.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"374f6b70e8e0d6bf9461a32988fd553b59ff630964924dad6e4a4eb6bd538d17\", \"files\": {}}", + "dest": "cargo/vendor/wayland-sys-0.31.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/web-sys/web-sys-0.3.91.crate", + "sha256": "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9", + "dest": "cargo/vendor/web-sys-0.3.91" + }, + { + "type": "inline", + "contents": "{\"package\": \"854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9\", \"files\": {}}", + "dest": "cargo/vendor/web-sys-0.3.91", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/web-time/web-time-1.1.0.crate", + "sha256": "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb", + "dest": "cargo/vendor/web-time-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb\", \"files\": {}}", + "dest": "cargo/vendor/web-time-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/weezl/weezl-0.1.12.crate", + "sha256": "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88", + "dest": "cargo/vendor/weezl-0.1.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88\", \"files\": {}}", + "dest": "cargo/vendor/weezl-0.1.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/which/which-6.0.3.crate", + "sha256": "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f", + "dest": "cargo/vendor/which-6.0.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f\", \"files\": {}}", + "dest": "cargo/vendor/which-6.0.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi/winapi-0.3.9.crate", + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", + "dest": "cargo/vendor/winapi-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419\", \"files\": {}}", + "dest": "cargo/vendor/winapi-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate", + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", + "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6\", \"files\": {}}", + "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi-util/winapi-util-0.1.11.crate", + "sha256": "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22", + "dest": "cargo/vendor/winapi-util-0.1.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22\", \"files\": {}}", + "dest": "cargo/vendor/winapi-util-0.1.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate", + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", + "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f\", \"files\": {}}", + "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows/windows-0.57.0.crate", + "sha256": "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143", + "dest": "cargo/vendor/windows-0.57.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143\", \"files\": {}}", + "dest": "cargo/vendor/windows-0.57.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows/windows-0.61.3.crate", + "sha256": "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893", + "dest": "cargo/vendor/windows-0.61.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893\", \"files\": {}}", + "dest": "cargo/vendor/windows-0.61.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-capture/windows-capture-1.5.0.crate", + "sha256": "3a4df73e95feddb9ec1a7e9c2ca6323b8c97d5eeeff78d28f1eccdf19c882b24", + "dest": "cargo/vendor/windows-capture-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3a4df73e95feddb9ec1a7e9c2ca6323b8c97d5eeeff78d28f1eccdf19c882b24\", \"files\": {}}", + "dest": "cargo/vendor/windows-capture-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-collections/windows-collections-0.2.0.crate", + "sha256": "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8", + "dest": "cargo/vendor/windows-collections-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8\", \"files\": {}}", + "dest": "cargo/vendor/windows-collections-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.57.0.crate", + "sha256": "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d", + "dest": "cargo/vendor/windows-core-0.57.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.57.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate", + "sha256": "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3", + "dest": "cargo/vendor/windows-core-0.61.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.61.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-future/windows-future-0.2.1.crate", + "sha256": "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e", + "dest": "cargo/vendor/windows-future-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e\", \"files\": {}}", + "dest": "cargo/vendor/windows-future-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-implement/windows-implement-0.57.0.crate", + "sha256": "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7", + "dest": "cargo/vendor/windows-implement-0.57.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7\", \"files\": {}}", + "dest": "cargo/vendor/windows-implement-0.57.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-implement/windows-implement-0.60.2.crate", + "sha256": "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf", + "dest": "cargo/vendor/windows-implement-0.60.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf\", \"files\": {}}", + "dest": "cargo/vendor/windows-implement-0.60.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-interface/windows-interface-0.57.0.crate", + "sha256": "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7", + "dest": "cargo/vendor/windows-interface-0.57.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7\", \"files\": {}}", + "dest": "cargo/vendor/windows-interface-0.57.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-interface/windows-interface-0.59.3.crate", + "sha256": "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358", + "dest": "cargo/vendor/windows-interface-0.59.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358\", \"files\": {}}", + "dest": "cargo/vendor/windows-interface-0.59.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-link/windows-link-0.1.3.crate", + "sha256": "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a", + "dest": "cargo/vendor/windows-link-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a\", \"files\": {}}", + "dest": "cargo/vendor/windows-link-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-link/windows-link-0.2.1.crate", + "sha256": "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5", + "dest": "cargo/vendor/windows-link-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5\", \"files\": {}}", + "dest": "cargo/vendor/windows-link-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-numerics/windows-numerics-0.2.0.crate", + "sha256": "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1", + "dest": "cargo/vendor/windows-numerics-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1\", \"files\": {}}", + "dest": "cargo/vendor/windows-numerics-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-registry/windows-registry-0.4.0.crate", + "sha256": "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3", + "dest": "cargo/vendor/windows-registry-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3\", \"files\": {}}", + "dest": "cargo/vendor/windows-registry-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-registry/windows-registry-0.5.3.crate", + "sha256": "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e", + "dest": "cargo/vendor/windows-registry-0.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e\", \"files\": {}}", + "dest": "cargo/vendor/windows-registry-0.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.1.2.crate", + "sha256": "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8", + "dest": "cargo/vendor/windows-result-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate", + "sha256": "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6", + "dest": "cargo/vendor/windows-result-0.3.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.3.1.crate", + "sha256": "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319", + "dest": "cargo/vendor/windows-strings-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319\", \"files\": {}}", + "dest": "cargo/vendor/windows-strings-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate", + "sha256": "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57", + "dest": "cargo/vendor/windows-strings-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57\", \"files\": {}}", + "dest": "cargo/vendor/windows-strings-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate", + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", + "dest": "cargo/vendor/windows-sys-0.48.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.48.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate", + "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d", + "dest": "cargo/vendor/windows-sys-0.52.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.52.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate", + "sha256": "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b", + "dest": "cargo/vendor/windows-sys-0.59.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.59.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate", + "sha256": "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb", + "dest": "cargo/vendor/windows-sys-0.60.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.60.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.61.2.crate", + "sha256": "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc", + "dest": "cargo/vendor/windows-sys-0.61.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.61.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate", + "sha256": "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c", + "dest": "cargo/vendor/windows-targets-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate", + "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973", + "dest": "cargo/vendor/windows-targets-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.53.5.crate", + "sha256": "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3", + "dest": "cargo/vendor/windows-targets-0.53.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.53.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-threading/windows-threading-0.1.0.crate", + "sha256": "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6", + "dest": "cargo/vendor/windows-threading-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6\", \"files\": {}}", + "dest": "cargo/vendor/windows-threading-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate", + "sha256": "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate", + "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.1.crate", + "sha256": "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate", + "sha256": "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc", + "dest": "cargo/vendor/windows_aarch64_msvc-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate", + "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469", + "dest": "cargo/vendor/windows_aarch64_msvc-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.1.crate", + "sha256": "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006", + "dest": "cargo/vendor/windows_aarch64_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate", + "sha256": "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e", + "dest": "cargo/vendor/windows_i686_gnu-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate", + "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b", + "dest": "cargo/vendor/windows_i686_gnu-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.1.crate", + "sha256": "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3", + "dest": "cargo/vendor/windows_i686_gnu-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate", + "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66", + "dest": "cargo/vendor/windows_i686_gnullvm-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnullvm-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.1.crate", + "sha256": "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c", + "dest": "cargo/vendor/windows_i686_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate", + "sha256": "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406", + "dest": "cargo/vendor/windows_i686_msvc-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate", + "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66", + "dest": "cargo/vendor/windows_i686_msvc-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.1.crate", + "sha256": "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2", + "dest": "cargo/vendor/windows_i686_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate", + "sha256": "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e", + "dest": "cargo/vendor/windows_x86_64_gnu-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate", + "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78", + "dest": "cargo/vendor/windows_x86_64_gnu-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.1.crate", + "sha256": "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499", + "dest": "cargo/vendor/windows_x86_64_gnu-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate", + "sha256": "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate", + "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.1.crate", + "sha256": "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate", + "sha256": "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538", + "dest": "cargo/vendor/windows_x86_64_msvc-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate", + "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec", + "dest": "cargo/vendor/windows_x86_64_msvc-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.1.crate", + "sha256": "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650", + "dest": "cargo/vendor/windows_x86_64_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winnow/winnow-0.7.15.crate", + "sha256": "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945", + "dest": "cargo/vendor/winnow-0.7.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945\", \"files\": {}}", + "dest": "cargo/vendor/winnow-0.7.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winreg/winreg-0.55.0.crate", + "sha256": "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97", + "dest": "cargo/vendor/winreg-0.55.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97\", \"files\": {}}", + "dest": "cargo/vendor/winreg-0.55.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winsafe/winsafe-0.0.19.crate", + "sha256": "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904", + "dest": "cargo/vendor/winsafe-0.0.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904\", \"files\": {}}", + "dest": "cargo/vendor/winsafe-0.0.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wio/wio-0.2.2.crate", + "sha256": "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5", + "dest": "cargo/vendor/wio-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5\", \"files\": {}}", + "dest": "cargo/vendor/wio-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen/wit-bindgen-0.51.0.crate", + "sha256": "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5", + "dest": "cargo/vendor/wit-bindgen-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen-core/wit-bindgen-core-0.51.0.crate", + "sha256": "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc", + "dest": "cargo/vendor/wit-bindgen-core-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-core-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen-rust/wit-bindgen-rust-0.51.0.crate", + "sha256": "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21", + "dest": "cargo/vendor/wit-bindgen-rust-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-rust-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen-rust-macro/wit-bindgen-rust-macro-0.51.0.crate", + "sha256": "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a", + "dest": "cargo/vendor/wit-bindgen-rust-macro-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-rust-macro-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-component/wit-component-0.244.0.crate", + "sha256": "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2", + "dest": "cargo/vendor/wit-component-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2\", \"files\": {}}", + "dest": "cargo/vendor/wit-component-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-parser/wit-parser-0.244.0.crate", + "sha256": "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736", + "dest": "cargo/vendor/wit-parser-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736\", \"files\": {}}", + "dest": "cargo/vendor/wit-parser-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/writeable/writeable-0.6.2.crate", + "sha256": "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9", + "dest": "cargo/vendor/writeable-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9\", \"files\": {}}", + "dest": "cargo/vendor/writeable-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11/x11-2.21.0.crate", + "sha256": "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e", + "dest": "cargo/vendor/x11-2.21.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e\", \"files\": {}}", + "dest": "cargo/vendor/x11-2.21.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11-clipboard/x11-clipboard-0.9.3.crate", + "sha256": "662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3", + "dest": "cargo/vendor/x11-clipboard-0.9.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3\", \"files\": {}}", + "dest": "cargo/vendor/x11-clipboard-0.9.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11rb/x11rb-0.13.2.crate", + "sha256": "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414", + "dest": "cargo/vendor/x11rb-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414\", \"files\": {}}", + "dest": "cargo/vendor/x11rb-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.2.crate", + "sha256": "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd", + "dest": "cargo/vendor/x11rb-protocol-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd\", \"files\": {}}", + "dest": "cargo/vendor/x11rb-protocol-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xattr/xattr-0.2.3.crate", + "sha256": "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc", + "dest": "cargo/vendor/xattr-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc\", \"files\": {}}", + "dest": "cargo/vendor/xattr-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xcb/xcb-1.7.0.crate", + "sha256": "ee4c580d8205abb0a5cf4eb7e927bd664e425b6c3263f9c5310583da96970cf6", + "dest": "cargo/vendor/xcb-1.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ee4c580d8205abb0a5cf4eb7e927bd664e425b6c3263f9c5310583da96970cf6\", \"files\": {}}", + "dest": "cargo/vendor/xcb-1.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xcursor/xcursor-0.3.10.crate", + "sha256": "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b", + "dest": "cargo/vendor/xcursor-0.3.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b\", \"files\": {}}", + "dest": "cargo/vendor/xcursor-0.3.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xim-ctext/xim-ctext-0.3.0.crate", + "sha256": "2ac61a7062c40f3c37b6e82eeeef835d5cc7824b632a72784a89b3963c33284c", + "dest": "cargo/vendor/xim-ctext-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2ac61a7062c40f3c37b6e82eeeef835d5cc7824b632a72784a89b3963c33284c\", \"files\": {}}", + "dest": "cargo/vendor/xim-ctext-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xim-parser/xim-parser-0.2.2.crate", + "sha256": "5dcee45f89572d5a65180af3a84e7ddb24f5ea690a6d3aa9de231281544dd7b7", + "dest": "cargo/vendor/xim-parser-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5dcee45f89572d5a65180af3a84e7ddb24f5ea690a6d3aa9de231281544dd7b7\", \"files\": {}}", + "dest": "cargo/vendor/xim-parser-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xkbcommon/xkbcommon-0.8.0.crate", + "sha256": "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9", + "dest": "cargo/vendor/xkbcommon-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9\", \"files\": {}}", + "dest": "cargo/vendor/xkbcommon-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xkeysym/xkeysym-0.2.1.crate", + "sha256": "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56", + "dest": "cargo/vendor/xkeysym-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56\", \"files\": {}}", + "dest": "cargo/vendor/xkeysym-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xmlwriter/xmlwriter-0.1.0.crate", + "sha256": "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9", + "dest": "cargo/vendor/xmlwriter-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9\", \"files\": {}}", + "dest": "cargo/vendor/xmlwriter-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xxhash-rust/xxhash-rust-0.8.15.crate", + "sha256": "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3", + "dest": "cargo/vendor/xxhash-rust-0.8.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3\", \"files\": {}}", + "dest": "cargo/vendor/xxhash-rust-0.8.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/y4m/y4m-0.8.0.crate", + "sha256": "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448", + "dest": "cargo/vendor/y4m-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448\", \"files\": {}}", + "dest": "cargo/vendor/y4m-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yazi/yazi-0.2.1.crate", + "sha256": "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5", + "dest": "cargo/vendor/yazi-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5\", \"files\": {}}", + "dest": "cargo/vendor/yazi-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yeslogic-fontconfig-sys/yeslogic-fontconfig-sys-6.0.0.crate", + "sha256": "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd", + "dest": "cargo/vendor/yeslogic-fontconfig-sys-6.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd\", \"files\": {}}", + "dest": "cargo/vendor/yeslogic-fontconfig-sys-6.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yoke/yoke-0.8.1.crate", + "sha256": "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954", + "dest": "cargo/vendor/yoke-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954\", \"files\": {}}", + "dest": "cargo/vendor/yoke-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.1.crate", + "sha256": "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d", + "dest": "cargo/vendor/yoke-derive-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d\", \"files\": {}}", + "dest": "cargo/vendor/yoke-derive-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus/zbus-5.14.0.crate", + "sha256": "ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc", + "dest": "cargo/vendor/zbus-5.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc\", \"files\": {}}", + "dest": "cargo/vendor/zbus-5.14.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus_macros/zbus_macros-5.14.0.crate", + "sha256": "897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222", + "dest": "cargo/vendor/zbus_macros-5.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222\", \"files\": {}}", + "dest": "cargo/vendor/zbus_macros-5.14.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zbus_names/zbus_names-4.3.1.crate", + "sha256": "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f", + "dest": "cargo/vendor/zbus_names-4.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f\", \"files\": {}}", + "dest": "cargo/vendor/zbus_names-4.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zed-async-tar/zed-async-tar-0.5.0-zed.crate", + "sha256": "6cf4b5f655e29700e473cb1acd914ab112b37b62f96f7e642d5fc6a0c02eb881", + "dest": "cargo/vendor/zed-async-tar-0.5.0-zed" + }, + { + "type": "inline", + "contents": "{\"package\": \"6cf4b5f655e29700e473cb1acd914ab112b37b62f96f7e642d5fc6a0c02eb881\", \"files\": {}}", + "dest": "cargo/vendor/zed-async-tar-0.5.0-zed", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zed-font-kit/zed-font-kit-0.14.1-zed.crate", + "sha256": "a3898e450f36f852edda72e3f985c34426042c4951790b23b107f93394f9bff5", + "dest": "cargo/vendor/zed-font-kit-0.14.1-zed" + }, + { + "type": "inline", + "contents": "{\"package\": \"a3898e450f36f852edda72e3f985c34426042c4951790b23b107f93394f9bff5\", \"files\": {}}", + "dest": "cargo/vendor/zed-font-kit-0.14.1-zed", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zed-reqwest/zed-reqwest-0.12.15-zed.crate", + "sha256": "ac2d05756ff48539950c3282ad7acf3817ad3f08797c205ad1c34a2ce03b9970", + "dest": "cargo/vendor/zed-reqwest-0.12.15-zed" + }, + { + "type": "inline", + "contents": "{\"package\": \"ac2d05756ff48539950c3282ad7acf3817ad3f08797c205ad1c34a2ce03b9970\", \"files\": {}}", + "dest": "cargo/vendor/zed-reqwest-0.12.15-zed", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zed-scap/zed-scap-0.0.8-zed.crate", + "sha256": "b6b338d705ae33a43ca00287c11129303a7a0aa57b101b72a1c08c863f698ac8", + "dest": "cargo/vendor/zed-scap-0.0.8-zed" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6b338d705ae33a43ca00287c11129303a7a0aa57b101b72a1c08c863f698ac8\", \"files\": {}}", + "dest": "cargo/vendor/zed-scap-0.0.8-zed", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zed-xim/zed-xim-0.4.0-zed.crate", + "sha256": "0c0b46ed118eba34d9ba53d94ddc0b665e0e06a2cf874cfa2dd5dec278148642", + "dest": "cargo/vendor/zed-xim-0.4.0-zed" + }, + { + "type": "inline", + "contents": "{\"package\": \"0c0b46ed118eba34d9ba53d94ddc0b665e0e06a2cf874cfa2dd5dec278148642\", \"files\": {}}", + "dest": "cargo/vendor/zed-xim-0.4.0-zed", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zeno/zeno-0.3.3.crate", + "sha256": "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524", + "dest": "cargo/vendor/zeno-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524\", \"files\": {}}", + "dest": "cargo/vendor/zeno-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerocopy/zerocopy-0.8.42.crate", + "sha256": "f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3", + "dest": "cargo/vendor/zerocopy-0.8.42" + }, + { + "type": "inline", + "contents": "{\"package\": \"f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3\", \"files\": {}}", + "dest": "cargo/vendor/zerocopy-0.8.42", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.42.crate", + "sha256": "7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f", + "dest": "cargo/vendor/zerocopy-derive-0.8.42" + }, + { + "type": "inline", + "contents": "{\"package\": \"7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f\", \"files\": {}}", + "dest": "cargo/vendor/zerocopy-derive-0.8.42", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate", + "sha256": "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5", + "dest": "cargo/vendor/zerofrom-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5\", \"files\": {}}", + "dest": "cargo/vendor/zerofrom-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate", + "sha256": "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502", + "dest": "cargo/vendor/zerofrom-derive-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502\", \"files\": {}}", + "dest": "cargo/vendor/zerofrom-derive-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zeroize/zeroize-1.8.2.crate", + "sha256": "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0", + "dest": "cargo/vendor/zeroize-1.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0\", \"files\": {}}", + "dest": "cargo/vendor/zeroize-1.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zeroize_derive/zeroize_derive-1.4.3.crate", + "sha256": "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e", + "dest": "cargo/vendor/zeroize_derive-1.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e\", \"files\": {}}", + "dest": "cargo/vendor/zeroize_derive-1.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerotrie/zerotrie-0.2.3.crate", + "sha256": "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851", + "dest": "cargo/vendor/zerotrie-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851\", \"files\": {}}", + "dest": "cargo/vendor/zerotrie-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerovec/zerovec-0.11.5.crate", + "sha256": "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002", + "dest": "cargo/vendor/zerovec-0.11.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002\", \"files\": {}}", + "dest": "cargo/vendor/zerovec-0.11.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.2.crate", + "sha256": "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3", + "dest": "cargo/vendor/zerovec-derive-0.11.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3\", \"files\": {}}", + "dest": "cargo/vendor/zerovec-derive-0.11.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zlib-rs/zlib-rs-0.6.3.crate", + "sha256": "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513", + "dest": "cargo/vendor/zlib-rs-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513\", \"files\": {}}", + "dest": "cargo/vendor/zlib-rs-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zmij/zmij-1.0.21.crate", + "sha256": "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa", + "dest": "cargo/vendor/zmij-1.0.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa\", \"files\": {}}", + "dest": "cargo/vendor/zmij-1.0.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zune-core/zune-core-0.5.1.crate", + "sha256": "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9", + "dest": "cargo/vendor/zune-core-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9\", \"files\": {}}", + "dest": "cargo/vendor/zune-core-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zune-inflate/zune-inflate-0.2.54.crate", + "sha256": "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02", + "dest": "cargo/vendor/zune-inflate-0.2.54" + }, + { + "type": "inline", + "contents": "{\"package\": \"73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02\", \"files\": {}}", + "dest": "cargo/vendor/zune-inflate-0.2.54", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zune-jpeg/zune-jpeg-0.5.13.crate", + "sha256": "ec5f41c76397b7da451efd19915684f727d7e1d516384ca6bd0ec43ec94de23c", + "dest": "cargo/vendor/zune-jpeg-0.5.13" + }, + { + "type": "inline", + "contents": "{\"package\": \"ec5f41c76397b7da451efd19915684f727d7e1d516384ca6bd0ec43ec94de23c\", \"files\": {}}", + "dest": "cargo/vendor/zune-jpeg-0.5.13", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant/zvariant-5.10.0.crate", + "sha256": "5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b", + "dest": "cargo/vendor/zvariant-5.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b\", \"files\": {}}", + "dest": "cargo/vendor/zvariant-5.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant_derive/zvariant_derive-5.10.0.crate", + "sha256": "5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c", + "dest": "cargo/vendor/zvariant_derive-5.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c\", \"files\": {}}", + "dest": "cargo/vendor/zvariant_derive-5.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zvariant_utils/zvariant_utils-3.3.0.crate", + "sha256": "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9", + "dest": "cargo/vendor/zvariant_utils-3.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9\", \"files\": {}}", + "dest": "cargo/vendor/zvariant_utils-3.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "inline", + "contents": "[source.crates-io]\nreplace-with = \"vendored-sources\"\n\n[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n", + "dest": "cargo", + "dest-filename": "config" + } +] diff --git a/flatpak/dev.gitcomet.GitComet.local.yaml b/flatpak/dev.gitcomet.GitComet.local.yaml new file mode 100644 index 00000000..f7741d55 --- /dev/null +++ b/flatpak/dev.gitcomet.GitComet.local.yaml @@ -0,0 +1,43 @@ +app-id: dev.gitcomet.GitComet +runtime: org.freedesktop.Platform +runtime-version: "24.08" +sdk: org.freedesktop.Sdk +sdk-extensions: + - org.freedesktop.Sdk.Extension.rust-stable +command: gitcomet-app +finish-args: + - --device=dri + - --share=ipc + - --share=network + - --socket=wayland + - --socket=fallback-x11 + - --socket=ssh-auth + - --socket=gpg-agent + - --filesystem=host + - --talk-name=org.freedesktop.FileManager1 + - --talk-name=org.freedesktop.Flatpak + - --talk-name=org.freedesktop.Notifications +modules: + - name: gitcomet + buildsystem: simple + build-options: + append-path: /usr/lib/sdk/rust-stable/bin + env: + CARGO_HOME: /run/build/gitcomet/cargo + CARGO_NET_OFFLINE: "true" + build-commands: + - cargo --offline fetch --manifest-path Cargo.toml --locked --verbose + - cargo build --offline --release --locked -p gitcomet-app --features ui-gpui,gix + - install -Dm755 target/release/gitcomet-app ${FLATPAK_DEST}/bin/gitcomet-app + - install -Dm755 flatpak/git-wrapper.sh ${FLATPAK_DEST}/bin/git + - install -Dm644 assets/linux/dev.gitcomet.GitComet.desktop ${FLATPAK_DEST}/share/applications/dev.gitcomet.GitComet.desktop + - install -Dm644 flatpak/dev.gitcomet.GitComet.metainfo.xml ${FLATPAK_DEST}/share/metainfo/dev.gitcomet.GitComet.metainfo.xml + - install -Dm644 assets/linux/hicolor/32x32/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/32x32/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/48x48/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/48x48/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/128x128/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/128x128/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/256x256/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/256x256/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/512x512/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/dev.gitcomet.GitComet.png + sources: + - type: dir + path: .. + - cargo-sources.json diff --git a/flatpak/dev.gitcomet.GitComet.metainfo.xml b/flatpak/dev.gitcomet.GitComet.metainfo.xml new file mode 100644 index 00000000..fd76b4a2 --- /dev/null +++ b/flatpak/dev.gitcomet.GitComet.metainfo.xml @@ -0,0 +1,32 @@ + + + dev.gitcomet.GitComet + CC0-1.0 + AGPL-3.0-only + GitComet + Fast, resource-efficient Git GUI written in Rust + + AutoExplore Oy + + dev.gitcomet.GitComet.desktop + + gitcomet-app + + +

GitComet is a fast Git GUI built for large repositories, familiar history browsing, local-first privacy, and drop-in difftool and mergetool workflows.

+

It supports staging, commits, branches, remotes, worktrees, history, side-by-side diffs, and conflict resolution.

+
+ + Development + RevisionControl + + + + https://raw.githubusercontent.com/Auto-Explore/GitComet/main/assets/gitcomet_screenshot.png + + + + https://gitcomet.dev + https://github.com/Auto-Explore/GitComet/issues + https://github.com/Auto-Explore/GitComet +
diff --git a/flatpak/dev.gitcomet.GitComet.yaml.in b/flatpak/dev.gitcomet.GitComet.yaml.in new file mode 100644 index 00000000..489b801b --- /dev/null +++ b/flatpak/dev.gitcomet.GitComet.yaml.in @@ -0,0 +1,50 @@ +app-id: dev.gitcomet.GitComet +runtime: org.freedesktop.Platform +runtime-version: "24.08" +sdk: org.freedesktop.Sdk +sdk-extensions: + - org.freedesktop.Sdk.Extension.rust-stable +command: gitcomet-app +finish-args: + - --device=dri + - --share=ipc + - --share=network + - --socket=wayland + - --socket=fallback-x11 + - --socket=ssh-auth + - --socket=gpg-agent + - --filesystem=host + - --talk-name=org.freedesktop.FileManager1 + - --talk-name=org.freedesktop.Flatpak + - --talk-name=org.freedesktop.Notifications +modules: + - name: gitcomet + buildsystem: simple + build-options: + append-path: /usr/lib/sdk/rust-stable/bin + env: + CARGO_HOME: /run/build/gitcomet/cargo + CARGO_NET_OFFLINE: "true" + build-commands: + - cargo --offline fetch --manifest-path Cargo.toml --locked --verbose + - cargo build --offline --release --locked -p gitcomet-app --features ui-gpui,gix + - install -Dm755 target/release/gitcomet-app ${FLATPAK_DEST}/bin/gitcomet-app + - install -Dm755 flatpak/git-wrapper.sh ${FLATPAK_DEST}/bin/git + - install -Dm644 assets/linux/dev.gitcomet.GitComet.desktop ${FLATPAK_DEST}/share/applications/dev.gitcomet.GitComet.desktop + - install -Dm644 flatpak/dev.gitcomet.GitComet.metainfo.xml ${FLATPAK_DEST}/share/metainfo/dev.gitcomet.GitComet.metainfo.xml + - install -Dm644 assets/linux/hicolor/32x32/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/32x32/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/48x48/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/48x48/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/128x128/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/128x128/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/256x256/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/256x256/apps/dev.gitcomet.GitComet.png + - install -Dm644 assets/linux/hicolor/512x512/apps/gitcomet.png ${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/dev.gitcomet.GitComet.png + sources: + - type: archive + url: @SOURCE_URL@ + sha256: @SOURCE_SHA256@ + strip-components: 1 + x-checker-data: + type: json + url: https://api.github.com/repos/Auto-Explore/GitComet/releases/latest + version-query: .tag_name | sub("^v"; "") + url-query: '"https://github.com/Auto-Explore/GitComet/releases/download/" + .tag_name + "/gitcomet-v" + (.tag_name | sub("^v"; "")) + "-source.tar.gz"' + - cargo-sources.json diff --git a/flatpak/flathub.json b/flatpak/flathub.json new file mode 100644 index 00000000..2de28147 --- /dev/null +++ b/flatpak/flathub.json @@ -0,0 +1,3 @@ +{ + "disable-external-data-checker": true +} diff --git a/flatpak/git-wrapper.sh b/flatpak/git-wrapper.sh new file mode 100755 index 00000000..b72221a1 --- /dev/null +++ b/flatpak/git-wrapper.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env sh +set -eu + +host_home="" +if [ -n "${FLATPAK_ID:-}" ] && [ -n "${HOME:-}" ]; then + suffix="/.var/app/${FLATPAK_ID}" + case "$HOME" in + *"$suffix") + host_home="${HOME%$suffix}" + ;; + esac +fi + +set -- git "$@" + +if [ -n "${host_home:-}" ]; then + set -- "HOME=${host_home}" "$@" +fi + +[ -n "${HOST_XDG_CONFIG_HOME:-}" ] && set -- "XDG_CONFIG_HOME=${HOST_XDG_CONFIG_HOME}" "$@" +[ -n "${HOST_XDG_DATA_HOME:-}" ] && set -- "XDG_DATA_HOME=${HOST_XDG_DATA_HOME}" "$@" +[ -n "${HOST_XDG_CACHE_HOME:-}" ] && set -- "XDG_CACHE_HOME=${HOST_XDG_CACHE_HOME}" "$@" +[ -n "${HOST_XDG_STATE_HOME:-}" ] && set -- "XDG_STATE_HOME=${HOST_XDG_STATE_HOME}" "$@" +[ -n "${DISPLAY:-}" ] && set -- "DISPLAY=${DISPLAY}" "$@" +[ -n "${WAYLAND_DISPLAY:-}" ] && set -- "WAYLAND_DISPLAY=${WAYLAND_DISPLAY}" "$@" +[ -n "${GIT_ASKPASS:-}" ] && set -- "GIT_ASKPASS=${GIT_ASKPASS}" "$@" +[ -n "${SSH_ASKPASS:-}" ] && set -- "SSH_ASKPASS=${SSH_ASKPASS}" "$@" +[ -n "${SSH_ASKPASS_REQUIRE:-}" ] && set -- "SSH_ASKPASS_REQUIRE=${SSH_ASKPASS_REQUIRE}" "$@" +[ -n "${GIT_TERMINAL_PROMPT:-}" ] && set -- "GIT_TERMINAL_PROMPT=${GIT_TERMINAL_PROMPT}" "$@" +[ -n "${GITCOMET_ASKPASS_PROMPT_LOG:-}" ] && set -- "GITCOMET_ASKPASS_PROMPT_LOG=${GITCOMET_ASKPASS_PROMPT_LOG}" "$@" +[ -n "${GITCOMET_AUTH_KIND:-}" ] && set -- "GITCOMET_AUTH_KIND=${GITCOMET_AUTH_KIND}" "$@" +[ -n "${GITCOMET_AUTH_USERNAME:-}" ] && set -- "GITCOMET_AUTH_USERNAME=${GITCOMET_AUTH_USERNAME}" "$@" +[ -n "${GITCOMET_AUTH_SECRET:-}" ] && set -- "GITCOMET_AUTH_SECRET=${GITCOMET_AUTH_SECRET}" "$@" + +exec flatpak-spawn --host env "$@" diff --git a/scripts/generate-flatpak-cargo-sources.py b/scripts/generate-flatpak-cargo-sources.py new file mode 100755 index 00000000..52995527 --- /dev/null +++ b/scripts/generate-flatpak-cargo-sources.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +import argparse +import json +import tomllib +from pathlib import Path + +CRATES_IO = "https://static.crates.io/crates" +CARGO_HOME = "cargo" +CARGO_CRATES = f"{CARGO_HOME}/vendor" +VENDORED_SOURCES = "vendored-sources" +CRATES_IO_SOURCE = "registry+https://github.com/rust-lang/crates.io-index" + + +def package_checksum(package: dict, metadata: dict) -> str: + checksum = package.get("checksum") + if checksum: + return checksum + + key = ( + f'checksum {package["name"]} {package["version"]} ' + f'({package["source"]})' + ) + checksum = metadata.get(key) + if checksum: + return checksum + raise SystemExit( + f'missing checksum for {package["name"]} {package["version"]}' + ) + + +def cargo_config_contents() -> str: + return ( + "[source.crates-io]\n" + f'replace-with = "{VENDORED_SOURCES}"\n\n' + f"[source.{VENDORED_SOURCES}]\n" + f'directory = "{CARGO_CRATES}"\n' + ) + + +def generate_sources(lock_path: Path) -> list[dict]: + with lock_path.open("rb") as handle: + cargo_lock = tomllib.load(handle) + + metadata = cargo_lock.get("metadata", {}) + seen = set() + sources = [] + for package in cargo_lock["package"]: + source = package.get("source") + if source is None: + continue + if source != CRATES_IO_SOURCE: + raise SystemExit( + f'unsupported non-crates.io dependency: {package["name"]} {source}' + ) + + key = (package["name"], package["version"]) + if key in seen: + continue + seen.add(key) + + checksum = package_checksum(package, metadata) + dest = f'{CARGO_CRATES}/{package["name"]}-{package["version"]}' + sources.append( + { + "type": "archive", + "archive-type": "tar-gzip", + "url": ( + f'{CRATES_IO}/{package["name"]}/' + f'{package["name"]}-{package["version"]}.crate' + ), + "sha256": checksum, + "dest": dest, + } + ) + sources.append( + { + "type": "inline", + "contents": json.dumps({"package": checksum, "files": {}}), + "dest": dest, + "dest-filename": ".cargo-checksum.json", + } + ) + + sources.append( + { + "type": "inline", + "contents": cargo_config_contents(), + "dest": CARGO_HOME, + "dest-filename": "config", + } + ) + return sources + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument( + "cargo_lock", + nargs="?", + default="Cargo.lock", + help="Path to Cargo.lock", + ) + parser.add_argument( + "-o", + "--output", + default="flatpak/cargo-sources.json", + help="Path to write generated cargo sources JSON", + ) + args = parser.parse_args() + + sources = generate_sources(Path(args.cargo_lock)) + output_path = Path(args.output) + output_path.parent.mkdir(parents=True, exist_ok=True) + output_path.write_text(json.dumps(sources, indent=4) + "\n", encoding="utf-8") + + +if __name__ == "__main__": + main() diff --git a/scripts/install-linux.sh b/scripts/install-linux.sh index c444c149..51f2f402 100755 --- a/scripts/install-linux.sh +++ b/scripts/install-linux.sh @@ -7,8 +7,8 @@ Usage: scripts/install-linux.sh [--release|--debug] [--prefix PATH] [--no-build] Installs: - binary to /bin/gitcomet-app - - desktop entry to ~/.local/share/applications/gitcomet.desktop - - icons to ~/.local/share/icons/hicolor/x/apps/gitcomet.png + - desktop entry to ~/.local/share/applications/dev.gitcomet.GitComet.desktop + - icons to ~/.local/share/icons/hicolor/x/apps/dev.gitcomet.GitComet.png sizes: 32, 48, 128, 256, 512 Defaults: @@ -52,6 +52,8 @@ bindir="${prefix}/bin" appdir="${XDG_DATA_HOME:-${HOME}/.local/share}/applications" iconsroot="${XDG_DATA_HOME:-${HOME}/.local/share}/icons/hicolor" icon_sizes=(32 48 128 256 512) +desktop_file="dev.gitcomet.GitComet.desktop" +icon_name="dev.gitcomet.GitComet" install -Dm755 "$bin_src" "${bindir}/gitcomet-app" @@ -59,12 +61,17 @@ install -Dm755 "$bin_src" "${bindir}/gitcomet-app" tmp_desktop="$(mktemp)" trap 'rm -f "$tmp_desktop"' EXIT sed "s|^Exec=.*$|Exec=${bindir}/gitcomet-app|g" \ - "${repo_root}/assets/linux/gitcomet.desktop" >"$tmp_desktop" -install -Dm644 "$tmp_desktop" "${appdir}/gitcomet.desktop" + "${repo_root}/assets/linux/${desktop_file}" >"$tmp_desktop" +install -Dm644 "$tmp_desktop" "${appdir}/${desktop_file}" for size in "${icon_sizes[@]}"; do install -Dm644 "${repo_root}/assets/linux/hicolor/${size}x${size}/apps/gitcomet.png" \ - "${iconsroot}/${size}x${size}/apps/gitcomet.png" + "${iconsroot}/${size}x${size}/apps/${icon_name}.png" +done + +rm -f "${appdir}/gitcomet.desktop" +for size in "${icon_sizes[@]}"; do + rm -f "${iconsroot}/${size}x${size}/apps/gitcomet.png" done command -v update-desktop-database >/dev/null 2>&1 && update-desktop-database "$appdir" >/dev/null 2>&1 || true @@ -72,8 +79,8 @@ command -v gtk-update-icon-cache >/dev/null 2>&1 && gtk-update-icon-cache "${ico echo "Installed GitComet:" echo " ${bindir}/gitcomet-app" -echo " ${appdir}/gitcomet.desktop" +echo " ${appdir}/${desktop_file}" for size in "${icon_sizes[@]}"; do - echo " ${iconsroot}/${size}x${size}/apps/gitcomet.png" + echo " ${iconsroot}/${size}x${size}/apps/${icon_name}.png" done echo "If GNOME still shows a generic icon, log out/in (or restart GNOME Shell)." diff --git a/scripts/package-macos.sh b/scripts/package-macos.sh index 59b286c4..9ff4867c 100755 --- a/scripts/package-macos.sh +++ b/scripts/package-macos.sh @@ -160,7 +160,7 @@ cat > "${contents_dir}/Info.plist" <CFBundleExecutable gitcomet-app CFBundleIdentifier - ai.autoexplore.gitcomet + dev.gitcomet.GitComet CFBundleIconFile GitComet.icns CFBundleInfoDictionaryVersion diff --git a/scripts/render-flathub-manifest.sh b/scripts/render-flathub-manifest.sh new file mode 100755 index 00000000..b69fb2f7 --- /dev/null +++ b/scripts/render-flathub-manifest.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +set -euo pipefail + +usage() { + cat <<'EOF' +Usage: scripts/render-flathub-manifest.sh --source-url URL --source-sha256 SHA256 --output PATH [--template PATH] +EOF +} + +template="flatpak/dev.gitcomet.GitComet.yaml.in" +source_url="" +source_sha256="" +output="" + +while [[ $# -gt 0 ]]; do + case "$1" in + --template) template="$2"; shift 2 ;; + --source-url) source_url="$2"; shift 2 ;; + --source-sha256) source_sha256="$2"; shift 2 ;; + --output) output="$2"; shift 2 ;; + -h|--help) usage; exit 0 ;; + *) echo "Unknown arg: $1" >&2; usage; exit 2 ;; + esac +done + +if [[ -z "$source_url" || -z "$source_sha256" || -z "$output" ]]; then + usage + exit 2 +fi + +mkdir -p "$(dirname "$output")" +sed \ + -e "s|@SOURCE_URL@|${source_url}|g" \ + -e "s|@SOURCE_SHA256@|${source_sha256}|g" \ + "$template" >"$output" diff --git a/scripts/uninstall-linux.sh b/scripts/uninstall-linux.sh index 41ab37db..3728f138 100755 --- a/scripts/uninstall-linux.sh +++ b/scripts/uninstall-linux.sh @@ -17,11 +17,17 @@ bindir="${prefix}/bin" appdir="${XDG_DATA_HOME:-${HOME}/.local/share}/applications" iconsroot="${XDG_DATA_HOME:-${HOME}/.local/share}/icons/hicolor" icon_sizes=(32 48 128 256 512) +desktop_files=("dev.gitcomet.GitComet.desktop" "gitcomet.desktop") +icon_names=("dev.gitcomet.GitComet" "gitcomet") rm -f "${bindir}/gitcomet-app" -rm -f "${appdir}/gitcomet.desktop" +for desktop_file in "${desktop_files[@]}"; do + rm -f "${appdir}/${desktop_file}" +done for size in "${icon_sizes[@]}"; do - rm -f "${iconsroot}/${size}x${size}/apps/gitcomet.png" + for icon_name in "${icon_names[@]}"; do + rm -f "${iconsroot}/${size}x${size}/apps/${icon_name}.png" + done done command -v update-desktop-database >/dev/null 2>&1 && update-desktop-database "$appdir" >/dev/null 2>&1 || true