a very good jj gui
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add GPUI app foundation with revision log display

- Set up GPUI application with main window and basic layout
- Add toolbar, sidebar (bookmarks placeholder), main content area, and status bar
- Implement repository detection by searching for .jj directory
- Add revision log view showing commit history
- Display change ID, description, author, timestamp for each revision
- Show working copy (@) and immutable (◆) markers
- Support bookmark indicators on revisions
- Highlight selected revision in the log
- Add FP issue tracking for project tasks

+9128
+13
.claude/settings.json
··· 1 + { 2 + "extraKnownMarketplaces": { 3 + "fiberplane-claude-code-plugins": { 4 + "source": { 5 + "source": "github", 6 + "repo": "fiberplane/claude-code-plugins" 7 + } 8 + } 9 + }, 10 + "enabledPlugins": { 11 + "fp-agent@fiberplane-claude-code-plugins": true 12 + } 13 + }
.fp/.gitignore

This is a binary file and will not be displayed.

+27
.fp/activity.jsonl
··· 1 + {"at":"2025-12-12T22:56:07.258Z","author":"top-earthworm","issue":"TAT-1","action":"issue_created","data":{"title":"Tatami MVP - Jujutsu GUI Client","parent":null}} 2 + {"at":"2025-12-12T22:56:15.004Z","author":"top-earthworm","issue":"TAT-2","action":"issue_created","data":{"title":"GPUI app foundation and window setup","parent":"TAT-1"}} 3 + {"at":"2025-12-12T22:56:21.912Z","author":"top-earthworm","issue":"TAT-3","action":"issue_created","data":{"title":"Repository integration with jj-lib","parent":"TAT-1"}} 4 + {"at":"2025-12-12T22:56:30.058Z","author":"top-earthworm","issue":"TAT-4","action":"issue_created","data":{"title":"Revision log display","parent":"TAT-1"}} 5 + {"at":"2025-12-12T22:56:37.957Z","author":"top-earthworm","issue":"TAT-5","action":"issue_created","data":{"title":"Working copy status view","parent":"TAT-1"}} 6 + {"at":"2025-12-12T22:56:45.528Z","author":"top-earthworm","issue":"TAT-6","action":"issue_created","data":{"title":"File diff viewer","parent":"TAT-1"}} 7 + {"at":"2025-12-12T22:56:52.283Z","author":"top-earthworm","issue":"TAT-7","action":"issue_created","data":{"title":"Commit and describe operations","parent":"TAT-1"}} 8 + {"at":"2025-12-12T22:57:01.424Z","author":"top-earthworm","issue":"TAT-8","action":"issue_created","data":{"title":"Squash and amend operations","parent":"TAT-1"}} 9 + {"at":"2025-12-12T22:57:09.177Z","author":"top-earthworm","issue":"TAT-9","action":"issue_created","data":{"title":"Rebase operations","parent":"TAT-1"}} 10 + {"at":"2025-12-12T22:57:17.109Z","author":"top-earthworm","issue":"TAT-10","action":"issue_created","data":{"title":"Conflict resolution UI","parent":"TAT-1"}} 11 + {"at":"2025-12-12T22:57:24.497Z","author":"top-earthworm","issue":"TAT-11","action":"issue_created","data":{"title":"Bookmark and branch management","parent":"TAT-1"}} 12 + {"at":"2025-12-12T22:57:31.703Z","author":"top-earthworm","issue":"TAT-12","action":"issue_created","data":{"title":"Remote operations (push/fetch)","parent":"TAT-1"}} 13 + {"at":"2025-12-12T22:57:38.430Z","author":"top-earthworm","issue":"TAT-13","action":"issue_created","data":{"title":"Undo/redo with operation log","parent":"TAT-1"}} 14 + {"at":"2025-12-12T22:57:46.764Z","author":"top-earthworm","issue":"TAT-14","action":"issue_created","data":{"title":"Repository file browser","parent":"TAT-1"}} 15 + {"at":"2025-12-12T22:57:54.111Z","author":"top-earthworm","issue":"TAT-15","action":"issue_created","data":{"title":"Keyboard shortcuts and command palette","parent":"TAT-1"}} 16 + {"at":"2025-12-12T23:01:40.688Z","author":"top-earthworm","issue":"TAT-2","action":"status_changed","data":{"from":"todo","to":"in-progress"}} 17 + {"at":"2025-12-12T23:01:40.692Z","author":"top-earthworm","issue":"TAT-2","action":"issue_updated","data":{"changes":["status: todo → in-progress","range: base set to zzyqryzx"]}} 18 + {"at":"2025-12-12T23:01:41.133Z","author":"top-earthworm","issue":"TAT-3","action":"status_changed","data":{"from":"todo","to":"in-progress"}} 19 + {"at":"2025-12-12T23:01:41.138Z","author":"top-earthworm","issue":"TAT-3","action":"issue_updated","data":{"changes":["status: todo → in-progress","range: base set to zzyqryzx"]}} 20 + {"at":"2025-12-12T23:50:42.130Z","author":"top-earthworm","issue":"TAT-2","action":"status_changed","data":{"from":"in-progress","to":"done"}} 21 + {"at":"2025-12-12T23:50:42.135Z","author":"top-earthworm","issue":"TAT-2","action":"issue_updated","data":{"changes":["status: in-progress → done","range: tip set to zzyqryzx"]}} 22 + {"at":"2025-12-12T23:50:42.614Z","author":"top-earthworm","issue":"TAT-3","action":"status_changed","data":{"from":"in-progress","to":"done"}} 23 + {"at":"2025-12-12T23:50:42.618Z","author":"top-earthworm","issue":"TAT-3","action":"issue_updated","data":{"changes":["status: in-progress → done","range: tip set to zzyqryzx"]}} 24 + {"at":"2025-12-12T23:53:02.473Z","author":"top-earthworm","issue":"TAT-4","action":"status_changed","data":{"from":"todo","to":"in-progress"}} 25 + {"at":"2025-12-12T23:53:02.478Z","author":"top-earthworm","issue":"TAT-4","action":"issue_updated","data":{"changes":["status: todo → in-progress","range: base set to zzyqryzx"]}} 26 + {"at":"2025-12-13T00:00:03.306Z","author":"top-earthworm","issue":"TAT-4","action":"status_changed","data":{"from":"in-progress","to":"done"}} 27 + {"at":"2025-12-13T00:00:03.311Z","author":"top-earthworm","issue":"TAT-4","action":"issue_updated","data":{"changes":["status: in-progress → done","range: tip set to zzyqryzx"]}}
+3
.fp/config.toml
··· 1 + # FP CLI Configuration 2 + 3 + prefix = "TAT"
+30
.fp/issues/TAT-1.md
··· 1 + --- 2 + id: 2a3bd3ee-fc29-4f9e-95f0-804df9df910e 3 + short_id: TAT-1 4 + title: Tatami MVP - Jujutsu GUI Client 5 + status: todo 6 + parent: null 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:56:07.256Z 10 + updated_at: 2025-12-12T22:56:07.256Z 11 + --- 12 + 13 + Build a GPU-accelerated desktop GUI client for Jujutsu (jj) version control using GPUI. 14 + 15 + Goals: 16 + - Provide a visual interface for all common jj operations 17 + - Display repository state clearly (log, status, diffs) 18 + - Support complete jj workflow: commit, amend, squash, rebase, conflict resolution 19 + - Native macOS app with fast, responsive UI 20 + 21 + Technical stack: 22 + - GPUI for GPU-accelerated UI rendering 23 + - jj-lib for direct Jujutsu integration 24 + - Rust for performance and safety 25 + 26 + Success criteria: 27 + - Can open any jj repository 28 + - Display revision graph and file changes 29 + - Perform all basic jj operations through UI 30 + - Handle conflicts visually
+31
.fp/issues/TAT-10.md
··· 1 + --- 2 + id: 8bf102bd-bab1-412e-b653-6195cba4c48e 3 + short_id: TAT-10 4 + title: Conflict resolution UI 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:17.107Z 10 + updated_at: 2025-12-12T22:57:17.107Z 11 + --- 12 + 13 + Build UI for resolving merge conflicts. 14 + 15 + What: 16 + - Detect and display conflicted files 17 + - Three-way merge view (base, left, right) 18 + - Allow manual conflict resolution 19 + - Mark files as resolved 20 + - Support jj resolve workflow 21 + 22 + Files: 23 + - src/ui/conflict_view.rs (new) 24 + - src/repo/conflicts.rs (new) 25 + 26 + Done: 27 + - Conflicted files highlighted in status 28 + - Can view three-way diff 29 + - Can edit and save resolved file 30 + - Can mark conflict as resolved 31 + - Repository state updates correctly
+31
.fp/issues/TAT-11.md
··· 1 + --- 2 + id: fa8ec4f2-22a0-4eb4-bdd9-59ab3ec86ebc 3 + short_id: TAT-11 4 + title: Bookmark and branch management 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:24.495Z 10 + updated_at: 2025-12-12T22:57:24.495Z 11 + --- 12 + 13 + Implement bookmark/branch operations. 14 + 15 + What: 16 + - List all bookmarks 17 + - Create new bookmarks 18 + - Move bookmarks to different revisions 19 + - Delete bookmarks 20 + - Track remote bookmarks 21 + 22 + Files: 23 + - src/ui/bookmark_panel.rs (new) 24 + - src/repo/bookmarks.rs (new) 25 + 26 + Done: 27 + - Bookmarks visible in sidebar 28 + - Can create bookmark at current revision 29 + - Can move bookmark via context menu 30 + - Can delete bookmarks 31 + - Remote tracking status shown
+29
.fp/issues/TAT-12.md
··· 1 + --- 2 + id: 9fea07bc-dbc7-4e2f-a3dd-025bd7aa011b 3 + short_id: TAT-12 4 + title: Remote operations (push/fetch) 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:31.701Z 10 + updated_at: 2025-12-12T22:57:31.701Z 11 + --- 12 + 13 + Implement git remote integration. 14 + 15 + What: 16 + - Fetch from remotes 17 + - Push bookmarks to remotes 18 + - Show ahead/behind status 19 + - Handle authentication (SSH keys, credentials) 20 + 21 + Files: 22 + - src/repo/remote.rs (new) 23 + - src/ui/remote_dialog.rs (new) 24 + 25 + Done: 26 + - Can fetch from configured remotes 27 + - Can push bookmarks to remotes 28 + - Progress indicator during operations 29 + - Auth errors handled gracefully
+29
.fp/issues/TAT-13.md
··· 1 + --- 2 + id: 5fd3efc3-251a-4de7-98db-eac49cf54121 3 + short_id: TAT-13 4 + title: Undo/redo with operation log 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:38.428Z 10 + updated_at: 2025-12-12T22:57:38.428Z 11 + --- 12 + 13 + Implement undo functionality using jj operation log. 14 + 15 + What: 16 + - Display operation history 17 + - Undo last operation 18 + - Restore to any previous operation state 19 + - Show what each operation changed 20 + 21 + Files: 22 + - src/ui/operation_log.rs (new) 23 + - src/repo/undo.rs (new) 24 + 25 + Done: 26 + - Can view operation history 27 + - Can undo last operation 28 + - Can restore to arbitrary operation 29 + - Confirmation before destructive undo
+29
.fp/issues/TAT-14.md
··· 1 + --- 2 + id: 7784a14f-c19c-40b9-9c85-07d266663b84 3 + short_id: TAT-14 4 + title: Repository file browser 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:46.761Z 10 + updated_at: 2025-12-12T22:57:46.761Z 11 + --- 12 + 13 + File tree browser for repository contents. 14 + 15 + What: 16 + - Tree view of repository files 17 + - Navigate directories 18 + - Show file at any revision 19 + - File icons based on type 20 + 21 + Files: 22 + - src/ui/file_tree.rs (new) 23 + - src/repo/tree.rs (new) 24 + 25 + Done: 26 + - File tree displays repository structure 27 + - Can expand/collapse directories 28 + - Can view file contents at any revision 29 + - File type icons displayed
+29
.fp/issues/TAT-15.md
··· 1 + --- 2 + id: 426c0cce-6361-4505-9d3e-71792afc3ed9 3 + short_id: TAT-15 4 + title: Keyboard shortcuts and command palette 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:54.109Z 10 + updated_at: 2025-12-12T22:57:54.109Z 11 + --- 12 + 13 + Add keyboard navigation and command palette. 14 + 15 + What: 16 + - Global keyboard shortcuts for common actions 17 + - Command palette (Cmd+P style) 18 + - Vim-style navigation option 19 + - Customizable keybindings 20 + 21 + Files: 22 + - src/ui/command_palette.rs (new) 23 + - src/keybindings.rs (new) 24 + 25 + Done: 26 + - Common shortcuts work (Cmd+S, Cmd+Z, etc.) 27 + - Command palette opens with Cmd+Shift+P 28 + - Actions searchable by name 29 + - Keyboard focus management works
+34
.fp/issues/TAT-2.md
··· 1 + --- 2 + id: edcea01b-5a44-4d58-a25b-d956e33c0ee4 3 + short_id: TAT-2 4 + title: GPUI app foundation and window setup 5 + status: done 6 + parent: TAT-1 7 + branch: "" 8 + range: 9 + base: 10 + _tag: jj 11 + changeId: zzyqryzxvuxszunslpsulqwtsrowtvop 12 + tip: 13 + _tag: jj 14 + changeId: zzyqryzxvuxszunslpsulqwtsrowtvop 15 + created_at: 2025-12-12T22:56:15.001Z 16 + updated_at: 2025-12-12T23:50:42.132Z 17 + --- 18 + 19 + Set up the GPUI application structure with main window. 20 + 21 + What: 22 + - Initialize GPUI application 23 + - Create main window with basic layout structure 24 + - Set up app state management pattern 25 + - Configure window title, size, and basic styling 26 + 27 + Files: 28 + - src/main.rs (modify) 29 + - src/app.rs (new) 30 + - src/ui/mod.rs (new) 31 + 32 + Done: 33 + - App launches with a window 34 + - Window has placeholder panels for sidebar, main content, and toolbar
+34
.fp/issues/TAT-3.md
··· 1 + --- 2 + id: 7a256487-bda5-4004-8379-d87362abecd6 3 + short_id: TAT-3 4 + title: Repository integration with jj-lib 5 + status: done 6 + parent: TAT-1 7 + branch: "" 8 + range: 9 + base: 10 + _tag: jj 11 + changeId: zzyqryzxvuxszunslpsulqwtsrowtvop 12 + tip: 13 + _tag: jj 14 + changeId: zzyqryzxvuxszunslpsulqwtsrowtvop 15 + created_at: 2025-12-12T22:56:21.909Z 16 + updated_at: 2025-12-12T23:50:42.616Z 17 + --- 18 + 19 + Integrate jj-lib to open and read Jujutsu repositories. 20 + 21 + What: 22 + - Initialize jj-lib workspace from a path 23 + - Read repository configuration 24 + - Handle repository errors gracefully 25 + - Create abstraction layer for repo operations 26 + 27 + Files: 28 + - src/repo/mod.rs (new) 29 + - src/repo/workspace.rs (new) 30 + 31 + Done: 32 + - Can open a jj repository from filesystem path 33 + - Detects if path is valid jj repo 34 + - Reports meaningful errors for invalid repos
+36
.fp/issues/TAT-4.md
··· 1 + --- 2 + id: 99b069df-7306-4e79-8316-335ff4852d0b 3 + short_id: TAT-4 4 + title: Revision log display 5 + status: done 6 + parent: TAT-1 7 + branch: "" 8 + range: 9 + base: 10 + _tag: jj 11 + changeId: zzyqryzxvuxszunslpsulqwtsrowtvop 12 + tip: 13 + _tag: jj 14 + changeId: zzyqryzxvuxszunslpsulqwtsrowtvop 15 + created_at: 2025-12-12T22:56:30.055Z 16 + updated_at: 2025-12-13T00:00:03.308Z 17 + --- 18 + 19 + Display the revision history graph in the UI. 20 + 21 + What: 22 + - Fetch revision log from repository 23 + - Render revision graph (similar to jj log output) 24 + - Show commit ID, description, author, timestamp 25 + - Display branch/bookmark indicators 26 + - Handle large histories with virtualized scrolling 27 + 28 + Files: 29 + - src/ui/log_view.rs (new) 30 + - src/repo/log.rs (new) 31 + 32 + Done: 33 + - Revision graph renders correctly 34 + - Can scroll through history 35 + - Selected revision is highlighted 36 + - Branches/bookmarks are visible
+28
.fp/issues/TAT-5.md
··· 1 + --- 2 + id: 164a234a-bf6f-43ca-b959-9634ddcd6ead 3 + short_id: TAT-5 4 + title: Working copy status view 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:56:37.954Z 10 + updated_at: 2025-12-12T22:56:37.954Z 11 + --- 12 + 13 + Display current working copy status and changed files. 14 + 15 + What: 16 + - Show current revision info 17 + - List modified, added, deleted files 18 + - Display file status icons 19 + - Show tracked vs untracked files 20 + 21 + Files: 22 + - src/ui/status_view.rs (new) 23 + - src/repo/status.rs (new) 24 + 25 + Done: 26 + - Current working copy info is displayed 27 + - Changed files list shows correctly 28 + - File status (M/A/D) is indicated visually
+29
.fp/issues/TAT-6.md
··· 1 + --- 2 + id: 21e2c547-f555-44cd-bcbe-0df1e6c0e908 3 + short_id: TAT-6 4 + title: File diff viewer 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:56:45.526Z 10 + updated_at: 2025-12-12T22:56:45.526Z 11 + --- 12 + 13 + Display file diffs with syntax highlighting. 14 + 15 + What: 16 + - Show unified diff for selected file 17 + - Syntax highlighting for code 18 + - Line-by-line diff with additions/deletions colored 19 + - Support for viewing diffs between any two revisions 20 + 21 + Files: 22 + - src/ui/diff_view.rs (new) 23 + - src/repo/diff.rs (new) 24 + 25 + Done: 26 + - Clicking a file shows its diff 27 + - Additions highlighted in green, deletions in red 28 + - Diff viewer scrolls for large files 29 + - Can compare arbitrary revisions
+29
.fp/issues/TAT-7.md
··· 1 + --- 2 + id: a812eb6c-9e32-4ae0-9bb9-c53c0259096c 3 + short_id: TAT-7 4 + title: Commit and describe operations 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:56:52.280Z 10 + updated_at: 2025-12-12T22:56:52.280Z 11 + --- 12 + 13 + Implement commit creation and description editing. 14 + 15 + What: 16 + - Create new commits from working copy 17 + - Edit commit descriptions 18 + - Support for jj new and jj describe operations 19 + - Commit message editor with multiline support 20 + 21 + Files: 22 + - src/ui/commit_editor.rs (new) 23 + - src/repo/operations.rs (new) 24 + 25 + Done: 26 + - Can create new empty commit 27 + - Can edit commit description 28 + - Changes saved to repository immediately 29 + - UI updates after commit operations
+29
.fp/issues/TAT-8.md
··· 1 + --- 2 + id: 9a4eb0c1-f56e-4539-a445-4322e5477734 3 + short_id: TAT-8 4 + title: Squash and amend operations 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:01.422Z 10 + updated_at: 2025-12-12T22:57:01.422Z 11 + --- 12 + 13 + Implement squash and amend functionality. 14 + 15 + What: 16 + - Squash changes into parent revision 17 + - Amend current revision with working copy changes 18 + - Interactive squash with commit selection 19 + - Preview squash result before applying 20 + 21 + Files: 22 + - src/repo/squash.rs (new) 23 + - src/ui/squash_dialog.rs (new) 24 + 25 + Done: 26 + - Can squash current into parent 27 + - Can amend revision with new changes 28 + - Confirmation dialog before destructive operations 29 + - Log view updates after squash/amend
+29
.fp/issues/TAT-9.md
··· 1 + --- 2 + id: 458e1438-253b-4422-a61e-4bb573430cd7 3 + short_id: TAT-9 4 + title: Rebase operations 5 + status: todo 6 + parent: TAT-1 7 + branch: "" 8 + range: null 9 + created_at: 2025-12-12T22:57:09.175Z 10 + updated_at: 2025-12-12T22:57:09.175Z 11 + --- 12 + 13 + Implement revision rebasing functionality. 14 + 15 + What: 16 + - Rebase revision onto different parent 17 + - Drag-and-drop rebase in log view 18 + - Rebase entire branch/subtree 19 + - Handle rebase conflicts gracefully 20 + 21 + Files: 22 + - src/repo/rebase.rs (new) 23 + - src/ui/rebase_dialog.rs (new) 24 + 25 + Done: 26 + - Can rebase single revision 27 + - Can rebase subtree of revisions 28 + - UI indicates when rebase causes conflicts 29 + - Log view updates after rebase
+3
.fp/workspace.toml
··· 1 + # FP Workspace State (local only) 2 + 3 + current_issue = ""
+4
.gitignore
··· 1 + /target 2 + 3 + # FP snapshot directory (isolated git repo for workdir snapshots) 4 + .fp/snapshots/
+22
CLAUDE.md
··· 1 + # CLAUDE.md 2 + 3 + This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. 4 + 5 + ## Project Overview 6 + 7 + Tatami is a Rust application using GPUI (GPU-accelerated UI framework) and jj-lib (Jujutsu version control library). 8 + 9 + ## Build Commands 10 + 11 + ```bash 12 + cargo build # Build the project 13 + cargo run # Run the application 14 + cargo test # Run tests 15 + cargo clippy # Run linter 16 + cargo fmt # Format code 17 + ``` 18 + 19 + ## Dependencies 20 + 21 + - **gpui**: GPU-accelerated UI framework (from Zed editor) 22 + - **jj-lib**: Jujutsu version control library for repository operations
+8248
Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 4 4 + 5 + [[package]] 6 + name = "adler2" 7 + version = "2.0.1" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 10 + 11 + [[package]] 12 + name = "aes" 13 + version = "0.8.4" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" 16 + dependencies = [ 17 + "cfg-if", 18 + "cipher", 19 + "cpufeatures", 20 + "zeroize", 21 + ] 22 + 23 + [[package]] 24 + name = "ahash" 25 + version = "0.8.12" 26 + source = "registry+https://github.com/rust-lang/crates.io-index" 27 + checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" 28 + dependencies = [ 29 + "cfg-if", 30 + "const-random", 31 + "once_cell", 32 + "version_check", 33 + "zerocopy", 34 + ] 35 + 36 + [[package]] 37 + name = "aho-corasick" 38 + version = "1.1.4" 39 + source = "registry+https://github.com/rust-lang/crates.io-index" 40 + checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 41 + dependencies = [ 42 + "memchr", 43 + ] 44 + 45 + [[package]] 46 + name = "aligned" 47 + version = "0.4.2" 48 + source = "registry+https://github.com/rust-lang/crates.io-index" 49 + checksum = "377e4c0ba83e4431b10df45c1d4666f178ea9c552cac93e60c3a88bf32785923" 50 + dependencies = [ 51 + "as-slice", 52 + ] 53 + 54 + [[package]] 55 + name = "aligned-vec" 56 + version = "0.6.4" 57 + source = "registry+https://github.com/rust-lang/crates.io-index" 58 + checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" 59 + dependencies = [ 60 + "equator", 61 + ] 62 + 63 + [[package]] 64 + name = "allocator-api2" 65 + version = "0.2.21" 66 + source = "registry+https://github.com/rust-lang/crates.io-index" 67 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 68 + 69 + [[package]] 70 + name = "android_system_properties" 71 + version = "0.1.5" 72 + source = "registry+https://github.com/rust-lang/crates.io-index" 73 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 74 + dependencies = [ 75 + "libc", 76 + ] 77 + 78 + [[package]] 79 + name = "anyhow" 80 + version = "1.0.100" 81 + source = "registry+https://github.com/rust-lang/crates.io-index" 82 + checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" 83 + 84 + [[package]] 85 + name = "ar_archive_writer" 86 + version = "0.2.0" 87 + source = "registry+https://github.com/rust-lang/crates.io-index" 88 + checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" 89 + dependencies = [ 90 + "object", 91 + ] 92 + 93 + [[package]] 94 + name = "arbitrary" 95 + version = "1.4.2" 96 + source = "registry+https://github.com/rust-lang/crates.io-index" 97 + checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" 98 + 99 + [[package]] 100 + name = "arc-swap" 101 + version = "1.7.1" 102 + source = "registry+https://github.com/rust-lang/crates.io-index" 103 + checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" 104 + 105 + [[package]] 106 + name = "arg_enum_proc_macro" 107 + version = "0.3.4" 108 + source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" 110 + dependencies = [ 111 + "proc-macro2", 112 + "quote", 113 + "syn 2.0.111", 114 + ] 115 + 116 + [[package]] 117 + name = "arrayref" 118 + version = "0.3.9" 119 + source = "registry+https://github.com/rust-lang/crates.io-index" 120 + checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" 121 + 122 + [[package]] 123 + name = "arrayvec" 124 + version = "0.7.6" 125 + source = "registry+https://github.com/rust-lang/crates.io-index" 126 + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 127 + 128 + [[package]] 129 + name = "as-raw-xcb-connection" 130 + version = "1.0.1" 131 + source = "registry+https://github.com/rust-lang/crates.io-index" 132 + checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 133 + 134 + [[package]] 135 + name = "as-slice" 136 + version = "0.2.1" 137 + source = "registry+https://github.com/rust-lang/crates.io-index" 138 + checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" 139 + dependencies = [ 140 + "stable_deref_trait", 141 + ] 142 + 143 + [[package]] 144 + name = "ash" 145 + version = "0.38.0+1.3.281" 146 + source = "registry+https://github.com/rust-lang/crates.io-index" 147 + checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" 148 + dependencies = [ 149 + "libloading", 150 + ] 151 + 152 + [[package]] 153 + name = "ash-window" 154 + version = "0.13.0" 155 + source = "registry+https://github.com/rust-lang/crates.io-index" 156 + checksum = "52bca67b61cb81e5553babde81b8211f713cb6db79766f80168f3e5f40ea6c82" 157 + dependencies = [ 158 + "ash", 159 + "raw-window-handle", 160 + "raw-window-metal", 161 + ] 162 + 163 + [[package]] 164 + name = "ashpd" 165 + version = "0.11.0" 166 + source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" 168 + dependencies = [ 169 + "async-fs", 170 + "async-net", 171 + "enumflags2", 172 + "futures-channel", 173 + "futures-util", 174 + "rand 0.9.2", 175 + "serde", 176 + "serde_repr", 177 + "url", 178 + "wayland-backend", 179 + "wayland-client", 180 + "wayland-protocols 0.32.9", 181 + "zbus", 182 + ] 183 + 184 + [[package]] 185 + name = "ashpd" 186 + version = "0.12.0" 187 + source = "registry+https://github.com/rust-lang/crates.io-index" 188 + checksum = "da0986d5b4f0802160191ad75f8d33ada000558757db3defb70299ca95d9fcbd" 189 + dependencies = [ 190 + "async-fs", 191 + "async-net", 192 + "enumflags2", 193 + "futures-channel", 194 + "futures-util", 195 + "rand 0.9.2", 196 + "serde", 197 + "serde_repr", 198 + "url", 199 + "zbus", 200 + ] 201 + 202 + [[package]] 203 + name = "async-broadcast" 204 + version = "0.7.2" 205 + source = "registry+https://github.com/rust-lang/crates.io-index" 206 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 207 + dependencies = [ 208 + "event-listener 5.4.1", 209 + "event-listener-strategy", 210 + "futures-core", 211 + "pin-project-lite", 212 + ] 213 + 214 + [[package]] 215 + name = "async-channel" 216 + version = "1.9.0" 217 + source = "registry+https://github.com/rust-lang/crates.io-index" 218 + checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 219 + dependencies = [ 220 + "concurrent-queue", 221 + "event-listener 2.5.3", 222 + "futures-core", 223 + ] 224 + 225 + [[package]] 226 + name = "async-channel" 227 + version = "2.5.0" 228 + source = "registry+https://github.com/rust-lang/crates.io-index" 229 + checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" 230 + dependencies = [ 231 + "concurrent-queue", 232 + "event-listener-strategy", 233 + "futures-core", 234 + "pin-project-lite", 235 + ] 236 + 237 + [[package]] 238 + name = "async-compression" 239 + version = "0.4.36" 240 + source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "98ec5f6c2f8bc326c994cb9e241cc257ddaba9afa8555a43cffbb5dd86efaa37" 242 + dependencies = [ 243 + "compression-codecs", 244 + "compression-core", 245 + "futures-core", 246 + "futures-io", 247 + "pin-project-lite", 248 + ] 249 + 250 + [[package]] 251 + name = "async-executor" 252 + version = "1.13.3" 253 + source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" 255 + dependencies = [ 256 + "async-task", 257 + "concurrent-queue", 258 + "fastrand 2.3.0", 259 + "futures-lite 2.6.1", 260 + "pin-project-lite", 261 + "slab", 262 + ] 263 + 264 + [[package]] 265 + name = "async-fs" 266 + version = "2.2.0" 267 + source = "registry+https://github.com/rust-lang/crates.io-index" 268 + checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" 269 + dependencies = [ 270 + "async-lock", 271 + "blocking", 272 + "futures-lite 2.6.1", 273 + ] 274 + 275 + [[package]] 276 + name = "async-global-executor" 277 + version = "2.4.1" 278 + source = "registry+https://github.com/rust-lang/crates.io-index" 279 + checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" 280 + dependencies = [ 281 + "async-channel 2.5.0", 282 + "async-executor", 283 + "async-io", 284 + "async-lock", 285 + "blocking", 286 + "futures-lite 2.6.1", 287 + "once_cell", 288 + ] 289 + 290 + [[package]] 291 + name = "async-io" 292 + version = "2.6.0" 293 + source = "registry+https://github.com/rust-lang/crates.io-index" 294 + checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" 295 + dependencies = [ 296 + "autocfg", 297 + "cfg-if", 298 + "concurrent-queue", 299 + "futures-io", 300 + "futures-lite 2.6.1", 301 + "parking", 302 + "polling", 303 + "rustix 1.1.2", 304 + "slab", 305 + "windows-sys 0.61.2", 306 + ] 307 + 308 + [[package]] 309 + name = "async-lock" 310 + version = "3.4.1" 311 + source = "registry+https://github.com/rust-lang/crates.io-index" 312 + checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" 313 + dependencies = [ 314 + "event-listener 5.4.1", 315 + "event-listener-strategy", 316 + "pin-project-lite", 317 + ] 318 + 319 + [[package]] 320 + name = "async-net" 321 + version = "2.0.0" 322 + source = "registry+https://github.com/rust-lang/crates.io-index" 323 + checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" 324 + dependencies = [ 325 + "async-io", 326 + "blocking", 327 + "futures-lite 2.6.1", 328 + ] 329 + 330 + [[package]] 331 + name = "async-process" 332 + version = "2.5.0" 333 + source = "registry+https://github.com/rust-lang/crates.io-index" 334 + checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" 335 + dependencies = [ 336 + "async-channel 2.5.0", 337 + "async-io", 338 + "async-lock", 339 + "async-signal", 340 + "async-task", 341 + "blocking", 342 + "cfg-if", 343 + "event-listener 5.4.1", 344 + "futures-lite 2.6.1", 345 + "rustix 1.1.2", 346 + ] 347 + 348 + [[package]] 349 + name = "async-recursion" 350 + version = "1.1.1" 351 + source = "registry+https://github.com/rust-lang/crates.io-index" 352 + checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 353 + dependencies = [ 354 + "proc-macro2", 355 + "quote", 356 + "syn 2.0.111", 357 + ] 358 + 359 + [[package]] 360 + name = "async-signal" 361 + version = "0.2.13" 362 + source = "registry+https://github.com/rust-lang/crates.io-index" 363 + checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" 364 + dependencies = [ 365 + "async-io", 366 + "async-lock", 367 + "atomic-waker", 368 + "cfg-if", 369 + "futures-core", 370 + "futures-io", 371 + "rustix 1.1.2", 372 + "signal-hook-registry", 373 + "slab", 374 + "windows-sys 0.61.2", 375 + ] 376 + 377 + [[package]] 378 + name = "async-std" 379 + version = "1.13.2" 380 + source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b" 382 + dependencies = [ 383 + "async-channel 1.9.0", 384 + "async-global-executor", 385 + "async-io", 386 + "async-lock", 387 + "async-process", 388 + "crossbeam-utils", 389 + "futures-channel", 390 + "futures-core", 391 + "futures-io", 392 + "futures-lite 2.6.1", 393 + "gloo-timers", 394 + "kv-log-macro", 395 + "log", 396 + "memchr", 397 + "once_cell", 398 + "pin-project-lite", 399 + "pin-utils", 400 + "slab", 401 + "wasm-bindgen-futures", 402 + ] 403 + 404 + [[package]] 405 + name = "async-task" 406 + version = "4.7.1" 407 + source = "registry+https://github.com/rust-lang/crates.io-index" 408 + checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 409 + 410 + [[package]] 411 + name = "async-trait" 412 + version = "0.1.89" 413 + source = "registry+https://github.com/rust-lang/crates.io-index" 414 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 415 + dependencies = [ 416 + "proc-macro2", 417 + "quote", 418 + "syn 2.0.111", 419 + ] 420 + 421 + [[package]] 422 + name = "async_zip" 423 + version = "0.0.17" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "00b9f7252833d5ed4b00aa9604b563529dd5e11de9c23615de2dcdf91eb87b52" 426 + dependencies = [ 427 + "async-compression", 428 + "crc32fast", 429 + "futures-lite 2.6.1", 430 + "pin-project", 431 + "thiserror 1.0.69", 432 + ] 433 + 434 + [[package]] 435 + name = "atomic" 436 + version = "0.5.3" 437 + source = "registry+https://github.com/rust-lang/crates.io-index" 438 + checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" 439 + 440 + [[package]] 441 + name = "atomic-waker" 442 + version = "1.1.2" 443 + source = "registry+https://github.com/rust-lang/crates.io-index" 444 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 445 + 446 + [[package]] 447 + name = "autocfg" 448 + version = "1.5.0" 449 + source = "registry+https://github.com/rust-lang/crates.io-index" 450 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 451 + 452 + [[package]] 453 + name = "av-scenechange" 454 + version = "0.14.1" 455 + source = "registry+https://github.com/rust-lang/crates.io-index" 456 + checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" 457 + dependencies = [ 458 + "aligned", 459 + "anyhow", 460 + "arg_enum_proc_macro", 461 + "arrayvec", 462 + "log", 463 + "num-rational", 464 + "num-traits", 465 + "pastey", 466 + "rayon", 467 + "thiserror 2.0.17", 468 + "v_frame", 469 + "y4m", 470 + ] 471 + 472 + [[package]] 473 + name = "av1-grain" 474 + version = "0.2.5" 475 + source = "registry+https://github.com/rust-lang/crates.io-index" 476 + checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" 477 + dependencies = [ 478 + "anyhow", 479 + "arrayvec", 480 + "log", 481 + "nom 8.0.0", 482 + "num-rational", 483 + "v_frame", 484 + ] 485 + 486 + [[package]] 487 + name = "avif-serialize" 488 + version = "0.8.6" 489 + source = "registry+https://github.com/rust-lang/crates.io-index" 490 + checksum = "47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f" 491 + dependencies = [ 492 + "arrayvec", 493 + ] 494 + 495 + [[package]] 496 + name = "base64" 497 + version = "0.22.1" 498 + source = "registry+https://github.com/rust-lang/crates.io-index" 499 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 500 + 501 + [[package]] 502 + name = "beef" 503 + version = "0.5.2" 504 + source = "registry+https://github.com/rust-lang/crates.io-index" 505 + checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" 506 + 507 + [[package]] 508 + name = "bindgen" 509 + version = "0.71.1" 510 + source = "registry+https://github.com/rust-lang/crates.io-index" 511 + checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" 512 + dependencies = [ 513 + "bitflags 2.10.0", 514 + "cexpr", 515 + "clang-sys", 516 + "itertools 0.13.0", 517 + "log", 518 + "prettyplease", 519 + "proc-macro2", 520 + "quote", 521 + "regex", 522 + "rustc-hash 2.1.1", 523 + "shlex", 524 + "syn 2.0.111", 525 + ] 526 + 527 + [[package]] 528 + name = "bit-set" 529 + version = "0.8.0" 530 + source = "registry+https://github.com/rust-lang/crates.io-index" 531 + checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" 532 + dependencies = [ 533 + "bit-vec", 534 + ] 535 + 536 + [[package]] 537 + name = "bit-vec" 538 + version = "0.8.0" 539 + source = "registry+https://github.com/rust-lang/crates.io-index" 540 + checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" 541 + 542 + [[package]] 543 + name = "bit_field" 544 + version = "0.10.3" 545 + source = "registry+https://github.com/rust-lang/crates.io-index" 546 + checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" 547 + 548 + [[package]] 549 + name = "bitflags" 550 + version = "1.3.2" 551 + source = "registry+https://github.com/rust-lang/crates.io-index" 552 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 553 + 554 + [[package]] 555 + name = "bitflags" 556 + version = "2.10.0" 557 + source = "registry+https://github.com/rust-lang/crates.io-index" 558 + checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" 559 + 560 + [[package]] 561 + name = "bitstream-io" 562 + version = "4.9.0" 563 + source = "registry+https://github.com/rust-lang/crates.io-index" 564 + checksum = "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757" 565 + dependencies = [ 566 + "core2", 567 + ] 568 + 569 + [[package]] 570 + name = "blade-graphics" 571 + version = "0.7.0" 572 + source = "registry+https://github.com/rust-lang/crates.io-index" 573 + checksum = "e4deb8f595ce7f00dee3543ebf6fd9a20ea86fc421ab79600dac30876250bdae" 574 + dependencies = [ 575 + "ash", 576 + "ash-window", 577 + "bitflags 2.10.0", 578 + "bytemuck", 579 + "codespan-reporting", 580 + "glow", 581 + "gpu-alloc", 582 + "gpu-alloc-ash", 583 + "hidden-trait", 584 + "js-sys", 585 + "khronos-egl", 586 + "libloading", 587 + "log", 588 + "mint", 589 + "naga", 590 + "objc2", 591 + "objc2-app-kit", 592 + "objc2-core-foundation", 593 + "objc2-foundation", 594 + "objc2-metal", 595 + "objc2-quartz-core", 596 + "objc2-ui-kit", 597 + "once_cell", 598 + "raw-window-handle", 599 + "slab", 600 + "wasm-bindgen", 601 + "web-sys", 602 + ] 603 + 604 + [[package]] 605 + name = "blade-macros" 606 + version = "0.3.0" 607 + source = "registry+https://github.com/rust-lang/crates.io-index" 608 + checksum = "27142319e2f4c264581067eaccb9f80acccdde60d8b4bf57cc50cd3152f109ca" 609 + dependencies = [ 610 + "proc-macro2", 611 + "quote", 612 + "syn 2.0.111", 613 + ] 614 + 615 + [[package]] 616 + name = "blade-util" 617 + version = "0.3.0" 618 + source = "registry+https://github.com/rust-lang/crates.io-index" 619 + checksum = "3a6be3a82c001ba7a17b6f8e413ede5d1004e6047213f8efaf0ffc15b5c4904c" 620 + dependencies = [ 621 + "blade-graphics", 622 + "bytemuck", 623 + "log", 624 + "profiling", 625 + ] 626 + 627 + [[package]] 628 + name = "blake2" 629 + version = "0.10.6" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" 632 + dependencies = [ 633 + "digest", 634 + ] 635 + 636 + [[package]] 637 + name = "block" 638 + version = "0.1.6" 639 + source = "registry+https://github.com/rust-lang/crates.io-index" 640 + checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 641 + 642 + [[package]] 643 + name = "block-buffer" 644 + version = "0.10.4" 645 + source = "registry+https://github.com/rust-lang/crates.io-index" 646 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 647 + dependencies = [ 648 + "generic-array", 649 + ] 650 + 651 + [[package]] 652 + name = "block-padding" 653 + version = "0.3.3" 654 + source = "registry+https://github.com/rust-lang/crates.io-index" 655 + checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" 656 + dependencies = [ 657 + "generic-array", 658 + ] 659 + 660 + [[package]] 661 + name = "block2" 662 + version = "0.6.2" 663 + source = "registry+https://github.com/rust-lang/crates.io-index" 664 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 665 + dependencies = [ 666 + "objc2", 667 + ] 668 + 669 + [[package]] 670 + name = "blocking" 671 + version = "1.6.2" 672 + source = "registry+https://github.com/rust-lang/crates.io-index" 673 + checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" 674 + dependencies = [ 675 + "async-channel 2.5.0", 676 + "async-task", 677 + "futures-io", 678 + "futures-lite 2.6.1", 679 + "piper", 680 + ] 681 + 682 + [[package]] 683 + name = "bstr" 684 + version = "1.12.1" 685 + source = "registry+https://github.com/rust-lang/crates.io-index" 686 + checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" 687 + dependencies = [ 688 + "memchr", 689 + "regex-automata", 690 + "serde", 691 + ] 692 + 693 + [[package]] 694 + name = "built" 695 + version = "0.8.0" 696 + source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" 698 + 699 + [[package]] 700 + name = "bumpalo" 701 + version = "3.19.0" 702 + source = "registry+https://github.com/rust-lang/crates.io-index" 703 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 704 + 705 + [[package]] 706 + name = "bytemuck" 707 + version = "1.24.0" 708 + source = "registry+https://github.com/rust-lang/crates.io-index" 709 + checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" 710 + dependencies = [ 711 + "bytemuck_derive", 712 + ] 713 + 714 + [[package]] 715 + name = "bytemuck_derive" 716 + version = "1.10.2" 717 + source = "registry+https://github.com/rust-lang/crates.io-index" 718 + checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" 719 + dependencies = [ 720 + "proc-macro2", 721 + "quote", 722 + "syn 2.0.111", 723 + ] 724 + 725 + [[package]] 726 + name = "byteorder" 727 + version = "1.5.0" 728 + source = "registry+https://github.com/rust-lang/crates.io-index" 729 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 730 + 731 + [[package]] 732 + name = "byteorder-lite" 733 + version = "0.1.0" 734 + source = "registry+https://github.com/rust-lang/crates.io-index" 735 + checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 736 + 737 + [[package]] 738 + name = "bytes" 739 + version = "1.11.0" 740 + source = "registry+https://github.com/rust-lang/crates.io-index" 741 + checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" 742 + 743 + [[package]] 744 + name = "calloop" 745 + version = "0.13.0" 746 + source = "registry+https://github.com/rust-lang/crates.io-index" 747 + checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" 748 + dependencies = [ 749 + "bitflags 2.10.0", 750 + "log", 751 + "polling", 752 + "rustix 0.38.44", 753 + "slab", 754 + "thiserror 1.0.69", 755 + ] 756 + 757 + [[package]] 758 + name = "calloop-wayland-source" 759 + version = "0.3.0" 760 + source = "registry+https://github.com/rust-lang/crates.io-index" 761 + checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" 762 + dependencies = [ 763 + "calloop", 764 + "rustix 0.38.44", 765 + "wayland-backend", 766 + "wayland-client", 767 + ] 768 + 769 + [[package]] 770 + name = "cbc" 771 + version = "0.1.2" 772 + source = "registry+https://github.com/rust-lang/crates.io-index" 773 + checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" 774 + dependencies = [ 775 + "cipher", 776 + ] 777 + 778 + [[package]] 779 + name = "cbindgen" 780 + version = "0.28.0" 781 + source = "registry+https://github.com/rust-lang/crates.io-index" 782 + checksum = "eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff" 783 + dependencies = [ 784 + "heck 0.4.1", 785 + "indexmap", 786 + "log", 787 + "proc-macro2", 788 + "quote", 789 + "serde", 790 + "serde_json", 791 + "syn 2.0.111", 792 + "tempfile", 793 + "toml 0.8.23", 794 + ] 795 + 796 + [[package]] 797 + name = "cc" 798 + version = "1.2.49" 799 + source = "registry+https://github.com/rust-lang/crates.io-index" 800 + checksum = "90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215" 801 + dependencies = [ 802 + "find-msvc-tools", 803 + "jobserver", 804 + "libc", 805 + "shlex", 806 + ] 807 + 808 + [[package]] 809 + name = "cexpr" 810 + version = "0.6.0" 811 + source = "registry+https://github.com/rust-lang/crates.io-index" 812 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 813 + dependencies = [ 814 + "nom 7.1.3", 815 + ] 816 + 817 + [[package]] 818 + name = "cfg-if" 819 + version = "1.0.4" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 822 + 823 + [[package]] 824 + name = "cfg_aliases" 825 + version = "0.2.1" 826 + source = "registry+https://github.com/rust-lang/crates.io-index" 827 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 828 + 829 + [[package]] 830 + name = "cgl" 831 + version = "0.3.2" 832 + source = "registry+https://github.com/rust-lang/crates.io-index" 833 + checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" 834 + dependencies = [ 835 + "libc", 836 + ] 837 + 838 + [[package]] 839 + name = "chrono" 840 + version = "0.4.42" 841 + source = "registry+https://github.com/rust-lang/crates.io-index" 842 + checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" 843 + dependencies = [ 844 + "iana-time-zone", 845 + "num-traits", 846 + "serde", 847 + "windows-link 0.2.1", 848 + ] 849 + 850 + [[package]] 851 + name = "cipher" 852 + version = "0.4.4" 853 + source = "registry+https://github.com/rust-lang/crates.io-index" 854 + checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" 855 + dependencies = [ 856 + "crypto-common", 857 + "inout", 858 + "zeroize", 859 + ] 860 + 861 + [[package]] 862 + name = "clang-sys" 863 + version = "1.8.1" 864 + source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 866 + dependencies = [ 867 + "glob", 868 + "libc", 869 + "libloading", 870 + ] 871 + 872 + [[package]] 873 + name = "clru" 874 + version = "0.6.2" 875 + source = "registry+https://github.com/rust-lang/crates.io-index" 876 + checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59" 877 + 878 + [[package]] 879 + name = "cocoa" 880 + version = "0.25.0" 881 + source = "registry+https://github.com/rust-lang/crates.io-index" 882 + checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" 883 + dependencies = [ 884 + "bitflags 1.3.2", 885 + "block", 886 + "cocoa-foundation 0.1.2", 887 + "core-foundation 0.9.4", 888 + "core-graphics 0.23.2", 889 + "foreign-types", 890 + "libc", 891 + "objc", 892 + ] 893 + 894 + [[package]] 895 + name = "cocoa" 896 + version = "0.26.0" 897 + source = "registry+https://github.com/rust-lang/crates.io-index" 898 + checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" 899 + dependencies = [ 900 + "bitflags 2.10.0", 901 + "block", 902 + "cocoa-foundation 0.2.0", 903 + "core-foundation 0.10.0", 904 + "core-graphics 0.24.0", 905 + "foreign-types", 906 + "libc", 907 + "objc", 908 + ] 909 + 910 + [[package]] 911 + name = "cocoa-foundation" 912 + version = "0.1.2" 913 + source = "registry+https://github.com/rust-lang/crates.io-index" 914 + checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 915 + dependencies = [ 916 + "bitflags 1.3.2", 917 + "block", 918 + "core-foundation 0.9.4", 919 + "core-graphics-types 0.1.3", 920 + "libc", 921 + "objc", 922 + ] 923 + 924 + [[package]] 925 + name = "cocoa-foundation" 926 + version = "0.2.0" 927 + source = "registry+https://github.com/rust-lang/crates.io-index" 928 + checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" 929 + dependencies = [ 930 + "bitflags 2.10.0", 931 + "block", 932 + "core-foundation 0.10.0", 933 + "core-graphics-types 0.2.0", 934 + "libc", 935 + "objc", 936 + ] 937 + 938 + [[package]] 939 + name = "codespan-reporting" 940 + version = "0.12.0" 941 + source = "registry+https://github.com/rust-lang/crates.io-index" 942 + checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" 943 + dependencies = [ 944 + "serde", 945 + "termcolor", 946 + "unicode-width", 947 + ] 948 + 949 + [[package]] 950 + name = "color_quant" 951 + version = "1.1.0" 952 + source = "registry+https://github.com/rust-lang/crates.io-index" 953 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 954 + 955 + [[package]] 956 + name = "command-fds" 957 + version = "0.3.2" 958 + source = "registry+https://github.com/rust-lang/crates.io-index" 959 + checksum = "f849b92c694fe237ecd8fafd1ba0df7ae0d45c1df6daeb7f68ed4220d51640bd" 960 + dependencies = [ 961 + "nix 0.30.1", 962 + "thiserror 2.0.17", 963 + ] 964 + 965 + [[package]] 966 + name = "compression-codecs" 967 + version = "0.4.35" 968 + source = "registry+https://github.com/rust-lang/crates.io-index" 969 + checksum = "b0f7ac3e5b97fdce45e8922fb05cae2c37f7bbd63d30dd94821dacfd8f3f2bf2" 970 + dependencies = [ 971 + "compression-core", 972 + "deflate64", 973 + "flate2", 974 + "memchr", 975 + ] 976 + 977 + [[package]] 978 + name = "compression-core" 979 + version = "0.4.31" 980 + source = "registry+https://github.com/rust-lang/crates.io-index" 981 + checksum = "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d" 982 + 983 + [[package]] 984 + name = "concurrent-queue" 985 + version = "2.5.0" 986 + source = "registry+https://github.com/rust-lang/crates.io-index" 987 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 988 + dependencies = [ 989 + "crossbeam-utils", 990 + ] 991 + 992 + [[package]] 993 + name = "const-random" 994 + version = "0.1.18" 995 + source = "registry+https://github.com/rust-lang/crates.io-index" 996 + checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" 997 + dependencies = [ 998 + "const-random-macro", 999 + ] 1000 + 1001 + [[package]] 1002 + name = "const-random-macro" 1003 + version = "0.1.16" 1004 + source = "registry+https://github.com/rust-lang/crates.io-index" 1005 + checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" 1006 + dependencies = [ 1007 + "getrandom 0.2.16", 1008 + "once_cell", 1009 + "tiny-keccak", 1010 + ] 1011 + 1012 + [[package]] 1013 + name = "convert_case" 1014 + version = "0.4.0" 1015 + source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 1017 + 1018 + [[package]] 1019 + name = "core-foundation" 1020 + version = "0.9.4" 1021 + source = "registry+https://github.com/rust-lang/crates.io-index" 1022 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1023 + dependencies = [ 1024 + "core-foundation-sys", 1025 + "libc", 1026 + ] 1027 + 1028 + [[package]] 1029 + name = "core-foundation" 1030 + version = "0.10.0" 1031 + source = "registry+https://github.com/rust-lang/crates.io-index" 1032 + checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 1033 + dependencies = [ 1034 + "core-foundation-sys", 1035 + "libc", 1036 + ] 1037 + 1038 + [[package]] 1039 + name = "core-foundation-sys" 1040 + version = "0.8.7" 1041 + source = "registry+https://github.com/rust-lang/crates.io-index" 1042 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 1043 + 1044 + [[package]] 1045 + name = "core-graphics" 1046 + version = "0.23.2" 1047 + source = "registry+https://github.com/rust-lang/crates.io-index" 1048 + checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" 1049 + dependencies = [ 1050 + "bitflags 1.3.2", 1051 + "core-foundation 0.9.4", 1052 + "core-graphics-types 0.1.3", 1053 + "foreign-types", 1054 + "libc", 1055 + ] 1056 + 1057 + [[package]] 1058 + name = "core-graphics" 1059 + version = "0.24.0" 1060 + source = "registry+https://github.com/rust-lang/crates.io-index" 1061 + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 1062 + dependencies = [ 1063 + "bitflags 2.10.0", 1064 + "core-foundation 0.10.0", 1065 + "core-graphics-types 0.2.0", 1066 + "foreign-types", 1067 + "libc", 1068 + ] 1069 + 1070 + [[package]] 1071 + name = "core-graphics-helmer-fork" 1072 + version = "0.24.0" 1073 + source = "registry+https://github.com/rust-lang/crates.io-index" 1074 + checksum = "32eb7c354ae9f6d437a6039099ce7ecd049337a8109b23d73e48e8ffba8e9cd5" 1075 + dependencies = [ 1076 + "bitflags 2.10.0", 1077 + "core-foundation 0.9.4", 1078 + "core-graphics-types 0.1.3", 1079 + "foreign-types", 1080 + "libc", 1081 + ] 1082 + 1083 + [[package]] 1084 + name = "core-graphics-types" 1085 + version = "0.1.3" 1086 + source = "registry+https://github.com/rust-lang/crates.io-index" 1087 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 1088 + dependencies = [ 1089 + "bitflags 1.3.2", 1090 + "core-foundation 0.9.4", 1091 + "libc", 1092 + ] 1093 + 1094 + [[package]] 1095 + name = "core-graphics-types" 1096 + version = "0.2.0" 1097 + source = "registry+https://github.com/rust-lang/crates.io-index" 1098 + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 1099 + dependencies = [ 1100 + "bitflags 2.10.0", 1101 + "core-foundation 0.10.0", 1102 + "libc", 1103 + ] 1104 + 1105 + [[package]] 1106 + name = "core-graphics2" 1107 + version = "0.4.1" 1108 + source = "registry+https://github.com/rust-lang/crates.io-index" 1109 + checksum = "7e4583956b9806b69f73fcb23aee05eb3620efc282972f08f6a6db7504f8334d" 1110 + dependencies = [ 1111 + "bitflags 2.10.0", 1112 + "block", 1113 + "cfg-if", 1114 + "core-foundation 0.10.0", 1115 + "libc", 1116 + ] 1117 + 1118 + [[package]] 1119 + name = "core-text" 1120 + version = "21.0.0" 1121 + source = "registry+https://github.com/rust-lang/crates.io-index" 1122 + checksum = "a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130" 1123 + dependencies = [ 1124 + "core-foundation 0.10.0", 1125 + "core-graphics 0.24.0", 1126 + "foreign-types", 1127 + "libc", 1128 + ] 1129 + 1130 + [[package]] 1131 + name = "core-video" 1132 + version = "0.4.3" 1133 + source = "registry+https://github.com/rust-lang/crates.io-index" 1134 + checksum = "d45e71d5be22206bed53c3c3cb99315fc4c3d31b8963808c6bc4538168c4f8ef" 1135 + dependencies = [ 1136 + "block", 1137 + "core-foundation 0.10.0", 1138 + "core-graphics2", 1139 + "io-surface", 1140 + "libc", 1141 + "metal", 1142 + ] 1143 + 1144 + [[package]] 1145 + name = "core2" 1146 + version = "0.4.0" 1147 + source = "registry+https://github.com/rust-lang/crates.io-index" 1148 + checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" 1149 + dependencies = [ 1150 + "memchr", 1151 + ] 1152 + 1153 + [[package]] 1154 + name = "core_maths" 1155 + version = "0.1.1" 1156 + source = "registry+https://github.com/rust-lang/crates.io-index" 1157 + checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" 1158 + dependencies = [ 1159 + "libm", 1160 + ] 1161 + 1162 + [[package]] 1163 + name = "cosmic-text" 1164 + version = "0.14.2" 1165 + source = "registry+https://github.com/rust-lang/crates.io-index" 1166 + checksum = "da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8" 1167 + dependencies = [ 1168 + "bitflags 2.10.0", 1169 + "fontdb 0.16.2", 1170 + "log", 1171 + "rangemap", 1172 + "rustc-hash 1.1.0", 1173 + "rustybuzz 0.14.1", 1174 + "self_cell", 1175 + "smol_str", 1176 + "swash", 1177 + "sys-locale", 1178 + "ttf-parser 0.21.1", 1179 + "unicode-bidi", 1180 + "unicode-linebreak", 1181 + "unicode-script", 1182 + "unicode-segmentation", 1183 + ] 1184 + 1185 + [[package]] 1186 + name = "cpufeatures" 1187 + version = "0.2.17" 1188 + source = "registry+https://github.com/rust-lang/crates.io-index" 1189 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 1190 + dependencies = [ 1191 + "libc", 1192 + ] 1193 + 1194 + [[package]] 1195 + name = "crc32fast" 1196 + version = "1.5.0" 1197 + source = "registry+https://github.com/rust-lang/crates.io-index" 1198 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 1199 + dependencies = [ 1200 + "cfg-if", 1201 + ] 1202 + 1203 + [[package]] 1204 + name = "crossbeam-channel" 1205 + version = "0.5.15" 1206 + source = "registry+https://github.com/rust-lang/crates.io-index" 1207 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 1208 + dependencies = [ 1209 + "crossbeam-utils", 1210 + ] 1211 + 1212 + [[package]] 1213 + name = "crossbeam-deque" 1214 + version = "0.8.6" 1215 + source = "registry+https://github.com/rust-lang/crates.io-index" 1216 + checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 1217 + dependencies = [ 1218 + "crossbeam-epoch", 1219 + "crossbeam-utils", 1220 + ] 1221 + 1222 + [[package]] 1223 + name = "crossbeam-epoch" 1224 + version = "0.9.18" 1225 + source = "registry+https://github.com/rust-lang/crates.io-index" 1226 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 1227 + dependencies = [ 1228 + "crossbeam-utils", 1229 + ] 1230 + 1231 + [[package]] 1232 + name = "crossbeam-queue" 1233 + version = "0.3.12" 1234 + source = "registry+https://github.com/rust-lang/crates.io-index" 1235 + checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" 1236 + dependencies = [ 1237 + "crossbeam-utils", 1238 + ] 1239 + 1240 + [[package]] 1241 + name = "crossbeam-utils" 1242 + version = "0.8.21" 1243 + source = "registry+https://github.com/rust-lang/crates.io-index" 1244 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 1245 + 1246 + [[package]] 1247 + name = "crunchy" 1248 + version = "0.2.4" 1249 + source = "registry+https://github.com/rust-lang/crates.io-index" 1250 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 1251 + 1252 + [[package]] 1253 + name = "crypto-common" 1254 + version = "0.1.7" 1255 + source = "registry+https://github.com/rust-lang/crates.io-index" 1256 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 1257 + dependencies = [ 1258 + "generic-array", 1259 + "rand_core 0.6.4", 1260 + "typenum", 1261 + ] 1262 + 1263 + [[package]] 1264 + name = "ctor" 1265 + version = "0.4.3" 1266 + source = "registry+https://github.com/rust-lang/crates.io-index" 1267 + checksum = "ec09e802f5081de6157da9a75701d6c713d8dc3ba52571fd4bd25f412644e8a6" 1268 + dependencies = [ 1269 + "ctor-proc-macro", 1270 + "dtor", 1271 + ] 1272 + 1273 + [[package]] 1274 + name = "ctor-proc-macro" 1275 + version = "0.0.6" 1276 + source = "registry+https://github.com/rust-lang/crates.io-index" 1277 + checksum = "e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2" 1278 + 1279 + [[package]] 1280 + name = "dashmap" 1281 + version = "6.1.0" 1282 + source = "registry+https://github.com/rust-lang/crates.io-index" 1283 + checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 1284 + dependencies = [ 1285 + "cfg-if", 1286 + "crossbeam-utils", 1287 + "hashbrown 0.14.5", 1288 + "lock_api", 1289 + "once_cell", 1290 + "parking_lot_core", 1291 + ] 1292 + 1293 + [[package]] 1294 + name = "data-url" 1295 + version = "0.3.2" 1296 + source = "registry+https://github.com/rust-lang/crates.io-index" 1297 + checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" 1298 + 1299 + [[package]] 1300 + name = "deflate64" 1301 + version = "0.1.10" 1302 + source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "26bf8fc351c5ed29b5c2f0cbbac1b209b74f60ecd62e675a998df72c49af5204" 1304 + 1305 + [[package]] 1306 + name = "derive_more" 1307 + version = "0.99.20" 1308 + source = "registry+https://github.com/rust-lang/crates.io-index" 1309 + checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 1310 + dependencies = [ 1311 + "convert_case", 1312 + "proc-macro2", 1313 + "quote", 1314 + "rustc_version", 1315 + "syn 2.0.111", 1316 + ] 1317 + 1318 + [[package]] 1319 + name = "digest" 1320 + version = "0.10.7" 1321 + source = "registry+https://github.com/rust-lang/crates.io-index" 1322 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1323 + dependencies = [ 1324 + "block-buffer", 1325 + "crypto-common", 1326 + "subtle", 1327 + ] 1328 + 1329 + [[package]] 1330 + name = "dirs" 1331 + version = "4.0.0" 1332 + source = "registry+https://github.com/rust-lang/crates.io-index" 1333 + checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 1334 + dependencies = [ 1335 + "dirs-sys 0.3.7", 1336 + ] 1337 + 1338 + [[package]] 1339 + name = "dirs" 1340 + version = "5.0.1" 1341 + source = "registry+https://github.com/rust-lang/crates.io-index" 1342 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 1343 + dependencies = [ 1344 + "dirs-sys 0.4.1", 1345 + ] 1346 + 1347 + [[package]] 1348 + name = "dirs-sys" 1349 + version = "0.3.7" 1350 + source = "registry+https://github.com/rust-lang/crates.io-index" 1351 + checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 1352 + dependencies = [ 1353 + "libc", 1354 + "redox_users", 1355 + "winapi", 1356 + ] 1357 + 1358 + [[package]] 1359 + name = "dirs-sys" 1360 + version = "0.4.1" 1361 + source = "registry+https://github.com/rust-lang/crates.io-index" 1362 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 1363 + dependencies = [ 1364 + "libc", 1365 + "option-ext", 1366 + "redox_users", 1367 + "windows-sys 0.48.0", 1368 + ] 1369 + 1370 + [[package]] 1371 + name = "dispatch" 1372 + version = "0.2.0" 1373 + source = "registry+https://github.com/rust-lang/crates.io-index" 1374 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1375 + 1376 + [[package]] 1377 + name = "dispatch2" 1378 + version = "0.3.0" 1379 + source = "registry+https://github.com/rust-lang/crates.io-index" 1380 + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 1381 + dependencies = [ 1382 + "bitflags 2.10.0", 1383 + "objc2", 1384 + ] 1385 + 1386 + [[package]] 1387 + name = "displaydoc" 1388 + version = "0.2.5" 1389 + source = "registry+https://github.com/rust-lang/crates.io-index" 1390 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 1391 + dependencies = [ 1392 + "proc-macro2", 1393 + "quote", 1394 + "syn 2.0.111", 1395 + ] 1396 + 1397 + [[package]] 1398 + name = "dlib" 1399 + version = "0.5.2" 1400 + source = "registry+https://github.com/rust-lang/crates.io-index" 1401 + checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 1402 + dependencies = [ 1403 + "libloading", 1404 + ] 1405 + 1406 + [[package]] 1407 + name = "downcast-rs" 1408 + version = "1.2.1" 1409 + source = "registry+https://github.com/rust-lang/crates.io-index" 1410 + checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1411 + 1412 + [[package]] 1413 + name = "dtor" 1414 + version = "0.0.6" 1415 + source = "registry+https://github.com/rust-lang/crates.io-index" 1416 + checksum = "97cbdf2ad6846025e8e25df05171abfb30e3ababa12ee0a0e44b9bbe570633a8" 1417 + dependencies = [ 1418 + "dtor-proc-macro", 1419 + ] 1420 + 1421 + [[package]] 1422 + name = "dtor-proc-macro" 1423 + version = "0.0.5" 1424 + source = "registry+https://github.com/rust-lang/crates.io-index" 1425 + checksum = "7454e41ff9012c00d53cf7f475c5e3afa3b91b7c90568495495e8d9bf47a1055" 1426 + 1427 + [[package]] 1428 + name = "dunce" 1429 + version = "1.0.5" 1430 + source = "registry+https://github.com/rust-lang/crates.io-index" 1431 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 1432 + 1433 + [[package]] 1434 + name = "dwrote" 1435 + version = "0.11.5" 1436 + source = "registry+https://github.com/rust-lang/crates.io-index" 1437 + checksum = "9e1b35532432acc8b19ceed096e35dfa088d3ea037fe4f3c085f1f97f33b4d02" 1438 + dependencies = [ 1439 + "lazy_static", 1440 + "libc", 1441 + "winapi", 1442 + "wio", 1443 + ] 1444 + 1445 + [[package]] 1446 + name = "dyn-clone" 1447 + version = "1.0.20" 1448 + source = "registry+https://github.com/rust-lang/crates.io-index" 1449 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 1450 + 1451 + [[package]] 1452 + name = "either" 1453 + version = "1.15.0" 1454 + source = "registry+https://github.com/rust-lang/crates.io-index" 1455 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 1456 + 1457 + [[package]] 1458 + name = "embed-resource" 1459 + version = "3.0.6" 1460 + source = "registry+https://github.com/rust-lang/crates.io-index" 1461 + checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" 1462 + dependencies = [ 1463 + "cc", 1464 + "memchr", 1465 + "rustc_version", 1466 + "toml 0.9.8", 1467 + "vswhom", 1468 + "winreg", 1469 + ] 1470 + 1471 + [[package]] 1472 + name = "encoding_rs" 1473 + version = "0.8.35" 1474 + source = "registry+https://github.com/rust-lang/crates.io-index" 1475 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 1476 + dependencies = [ 1477 + "cfg-if", 1478 + ] 1479 + 1480 + [[package]] 1481 + name = "endi" 1482 + version = "1.1.1" 1483 + source = "registry+https://github.com/rust-lang/crates.io-index" 1484 + checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" 1485 + 1486 + [[package]] 1487 + name = "enumflags2" 1488 + version = "0.7.12" 1489 + source = "registry+https://github.com/rust-lang/crates.io-index" 1490 + checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 1491 + dependencies = [ 1492 + "enumflags2_derive", 1493 + "serde", 1494 + ] 1495 + 1496 + [[package]] 1497 + name = "enumflags2_derive" 1498 + version = "0.7.12" 1499 + source = "registry+https://github.com/rust-lang/crates.io-index" 1500 + checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 1501 + dependencies = [ 1502 + "proc-macro2", 1503 + "quote", 1504 + "syn 2.0.111", 1505 + ] 1506 + 1507 + [[package]] 1508 + name = "equator" 1509 + version = "0.4.2" 1510 + source = "registry+https://github.com/rust-lang/crates.io-index" 1511 + checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" 1512 + dependencies = [ 1513 + "equator-macro", 1514 + ] 1515 + 1516 + [[package]] 1517 + name = "equator-macro" 1518 + version = "0.4.2" 1519 + source = "registry+https://github.com/rust-lang/crates.io-index" 1520 + checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" 1521 + dependencies = [ 1522 + "proc-macro2", 1523 + "quote", 1524 + "syn 2.0.111", 1525 + ] 1526 + 1527 + [[package]] 1528 + name = "equivalent" 1529 + version = "1.0.2" 1530 + source = "registry+https://github.com/rust-lang/crates.io-index" 1531 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1532 + 1533 + [[package]] 1534 + name = "erased-serde" 1535 + version = "0.4.9" 1536 + source = "registry+https://github.com/rust-lang/crates.io-index" 1537 + checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" 1538 + dependencies = [ 1539 + "serde", 1540 + "serde_core", 1541 + "typeid", 1542 + ] 1543 + 1544 + [[package]] 1545 + name = "errno" 1546 + version = "0.3.14" 1547 + source = "registry+https://github.com/rust-lang/crates.io-index" 1548 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 1549 + dependencies = [ 1550 + "libc", 1551 + "windows-sys 0.61.2", 1552 + ] 1553 + 1554 + [[package]] 1555 + name = "etagere" 1556 + version = "0.2.15" 1557 + source = "registry+https://github.com/rust-lang/crates.io-index" 1558 + checksum = "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342" 1559 + dependencies = [ 1560 + "euclid", 1561 + "svg_fmt", 1562 + ] 1563 + 1564 + [[package]] 1565 + name = "euclid" 1566 + version = "0.22.11" 1567 + source = "registry+https://github.com/rust-lang/crates.io-index" 1568 + checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" 1569 + dependencies = [ 1570 + "num-traits", 1571 + ] 1572 + 1573 + [[package]] 1574 + name = "event-listener" 1575 + version = "2.5.3" 1576 + source = "registry+https://github.com/rust-lang/crates.io-index" 1577 + checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1578 + 1579 + [[package]] 1580 + name = "event-listener" 1581 + version = "5.4.1" 1582 + source = "registry+https://github.com/rust-lang/crates.io-index" 1583 + checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" 1584 + dependencies = [ 1585 + "concurrent-queue", 1586 + "parking", 1587 + "pin-project-lite", 1588 + ] 1589 + 1590 + [[package]] 1591 + name = "event-listener-strategy" 1592 + version = "0.5.4" 1593 + source = "registry+https://github.com/rust-lang/crates.io-index" 1594 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 1595 + dependencies = [ 1596 + "event-listener 5.4.1", 1597 + "pin-project-lite", 1598 + ] 1599 + 1600 + [[package]] 1601 + name = "exr" 1602 + version = "1.74.0" 1603 + source = "registry+https://github.com/rust-lang/crates.io-index" 1604 + checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" 1605 + dependencies = [ 1606 + "bit_field", 1607 + "half", 1608 + "lebe", 1609 + "miniz_oxide", 1610 + "rayon-core", 1611 + "smallvec", 1612 + "zune-inflate", 1613 + ] 1614 + 1615 + [[package]] 1616 + name = "faster-hex" 1617 + version = "0.10.0" 1618 + source = "registry+https://github.com/rust-lang/crates.io-index" 1619 + checksum = "7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73" 1620 + dependencies = [ 1621 + "heapless", 1622 + "serde", 1623 + ] 1624 + 1625 + [[package]] 1626 + name = "fastrand" 1627 + version = "1.9.0" 1628 + source = "registry+https://github.com/rust-lang/crates.io-index" 1629 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 1630 + dependencies = [ 1631 + "instant", 1632 + ] 1633 + 1634 + [[package]] 1635 + name = "fastrand" 1636 + version = "2.3.0" 1637 + source = "registry+https://github.com/rust-lang/crates.io-index" 1638 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1639 + 1640 + [[package]] 1641 + name = "fax" 1642 + version = "0.2.6" 1643 + source = "registry+https://github.com/rust-lang/crates.io-index" 1644 + checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" 1645 + dependencies = [ 1646 + "fax_derive", 1647 + ] 1648 + 1649 + [[package]] 1650 + name = "fax_derive" 1651 + version = "0.2.0" 1652 + source = "registry+https://github.com/rust-lang/crates.io-index" 1653 + checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" 1654 + dependencies = [ 1655 + "proc-macro2", 1656 + "quote", 1657 + "syn 2.0.111", 1658 + ] 1659 + 1660 + [[package]] 1661 + name = "fdeflate" 1662 + version = "0.3.7" 1663 + source = "registry+https://github.com/rust-lang/crates.io-index" 1664 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1665 + dependencies = [ 1666 + "simd-adler32", 1667 + ] 1668 + 1669 + [[package]] 1670 + name = "filedescriptor" 1671 + version = "0.8.3" 1672 + source = "registry+https://github.com/rust-lang/crates.io-index" 1673 + checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d" 1674 + dependencies = [ 1675 + "libc", 1676 + "thiserror 1.0.69", 1677 + "winapi", 1678 + ] 1679 + 1680 + [[package]] 1681 + name = "filetime" 1682 + version = "0.2.26" 1683 + source = "registry+https://github.com/rust-lang/crates.io-index" 1684 + checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" 1685 + dependencies = [ 1686 + "cfg-if", 1687 + "libc", 1688 + "libredox", 1689 + "windows-sys 0.60.2", 1690 + ] 1691 + 1692 + [[package]] 1693 + name = "find-msvc-tools" 1694 + version = "0.1.5" 1695 + source = "registry+https://github.com/rust-lang/crates.io-index" 1696 + checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" 1697 + 1698 + [[package]] 1699 + name = "flate2" 1700 + version = "1.1.5" 1701 + source = "registry+https://github.com/rust-lang/crates.io-index" 1702 + checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" 1703 + dependencies = [ 1704 + "crc32fast", 1705 + "miniz_oxide", 1706 + ] 1707 + 1708 + [[package]] 1709 + name = "float-cmp" 1710 + version = "0.9.0" 1711 + source = "registry+https://github.com/rust-lang/crates.io-index" 1712 + checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 1713 + 1714 + [[package]] 1715 + name = "float-ord" 1716 + version = "0.3.2" 1717 + source = "registry+https://github.com/rust-lang/crates.io-index" 1718 + checksum = "8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d" 1719 + 1720 + [[package]] 1721 + name = "float_next_after" 1722 + version = "1.0.0" 1723 + source = "registry+https://github.com/rust-lang/crates.io-index" 1724 + checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" 1725 + 1726 + [[package]] 1727 + name = "flume" 1728 + version = "0.11.1" 1729 + source = "registry+https://github.com/rust-lang/crates.io-index" 1730 + checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" 1731 + dependencies = [ 1732 + "futures-core", 1733 + "futures-sink", 1734 + "nanorand", 1735 + "spin", 1736 + ] 1737 + 1738 + [[package]] 1739 + name = "fnv" 1740 + version = "1.0.7" 1741 + source = "registry+https://github.com/rust-lang/crates.io-index" 1742 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1743 + 1744 + [[package]] 1745 + name = "foldhash" 1746 + version = "0.1.5" 1747 + source = "registry+https://github.com/rust-lang/crates.io-index" 1748 + checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1749 + 1750 + [[package]] 1751 + name = "foldhash" 1752 + version = "0.2.0" 1753 + source = "registry+https://github.com/rust-lang/crates.io-index" 1754 + checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" 1755 + 1756 + [[package]] 1757 + name = "font-types" 1758 + version = "0.10.1" 1759 + source = "registry+https://github.com/rust-lang/crates.io-index" 1760 + checksum = "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5" 1761 + dependencies = [ 1762 + "bytemuck", 1763 + ] 1764 + 1765 + [[package]] 1766 + name = "fontconfig-parser" 1767 + version = "0.5.8" 1768 + source = "registry+https://github.com/rust-lang/crates.io-index" 1769 + checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" 1770 + dependencies = [ 1771 + "roxmltree", 1772 + ] 1773 + 1774 + [[package]] 1775 + name = "fontdb" 1776 + version = "0.16.2" 1777 + source = "registry+https://github.com/rust-lang/crates.io-index" 1778 + checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" 1779 + dependencies = [ 1780 + "fontconfig-parser", 1781 + "log", 1782 + "memmap2", 1783 + "slotmap", 1784 + "tinyvec", 1785 + "ttf-parser 0.20.0", 1786 + ] 1787 + 1788 + [[package]] 1789 + name = "fontdb" 1790 + version = "0.23.0" 1791 + source = "registry+https://github.com/rust-lang/crates.io-index" 1792 + checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" 1793 + dependencies = [ 1794 + "fontconfig-parser", 1795 + "log", 1796 + "memmap2", 1797 + "slotmap", 1798 + "tinyvec", 1799 + "ttf-parser 0.25.1", 1800 + ] 1801 + 1802 + [[package]] 1803 + name = "foreign-types" 1804 + version = "0.5.0" 1805 + source = "registry+https://github.com/rust-lang/crates.io-index" 1806 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1807 + dependencies = [ 1808 + "foreign-types-macros", 1809 + "foreign-types-shared", 1810 + ] 1811 + 1812 + [[package]] 1813 + name = "foreign-types-macros" 1814 + version = "0.2.3" 1815 + source = "registry+https://github.com/rust-lang/crates.io-index" 1816 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1817 + dependencies = [ 1818 + "proc-macro2", 1819 + "quote", 1820 + "syn 2.0.111", 1821 + ] 1822 + 1823 + [[package]] 1824 + name = "foreign-types-shared" 1825 + version = "0.3.1" 1826 + source = "registry+https://github.com/rust-lang/crates.io-index" 1827 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1828 + 1829 + [[package]] 1830 + name = "form_urlencoded" 1831 + version = "1.2.2" 1832 + source = "registry+https://github.com/rust-lang/crates.io-index" 1833 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 1834 + dependencies = [ 1835 + "percent-encoding", 1836 + ] 1837 + 1838 + [[package]] 1839 + name = "freetype-sys" 1840 + version = "0.20.1" 1841 + source = "registry+https://github.com/rust-lang/crates.io-index" 1842 + checksum = "0e7edc5b9669349acfda99533e9e0bcf26a51862ab43b08ee7745c55d28eb134" 1843 + dependencies = [ 1844 + "cc", 1845 + "libc", 1846 + "pkg-config", 1847 + ] 1848 + 1849 + [[package]] 1850 + name = "futf" 1851 + version = "0.1.5" 1852 + source = "registry+https://github.com/rust-lang/crates.io-index" 1853 + checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 1854 + dependencies = [ 1855 + "mac", 1856 + "new_debug_unreachable", 1857 + ] 1858 + 1859 + [[package]] 1860 + name = "futures" 1861 + version = "0.3.31" 1862 + source = "registry+https://github.com/rust-lang/crates.io-index" 1863 + checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 1864 + dependencies = [ 1865 + "futures-channel", 1866 + "futures-core", 1867 + "futures-executor", 1868 + "futures-io", 1869 + "futures-sink", 1870 + "futures-task", 1871 + "futures-util", 1872 + ] 1873 + 1874 + [[package]] 1875 + name = "futures-channel" 1876 + version = "0.3.31" 1877 + source = "registry+https://github.com/rust-lang/crates.io-index" 1878 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 1879 + dependencies = [ 1880 + "futures-core", 1881 + "futures-sink", 1882 + ] 1883 + 1884 + [[package]] 1885 + name = "futures-core" 1886 + version = "0.3.31" 1887 + source = "registry+https://github.com/rust-lang/crates.io-index" 1888 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 1889 + 1890 + [[package]] 1891 + name = "futures-executor" 1892 + version = "0.3.31" 1893 + source = "registry+https://github.com/rust-lang/crates.io-index" 1894 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 1895 + dependencies = [ 1896 + "futures-core", 1897 + "futures-task", 1898 + "futures-util", 1899 + ] 1900 + 1901 + [[package]] 1902 + name = "futures-io" 1903 + version = "0.3.31" 1904 + source = "registry+https://github.com/rust-lang/crates.io-index" 1905 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 1906 + 1907 + [[package]] 1908 + name = "futures-lite" 1909 + version = "1.13.0" 1910 + source = "registry+https://github.com/rust-lang/crates.io-index" 1911 + checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1912 + dependencies = [ 1913 + "fastrand 1.9.0", 1914 + "futures-core", 1915 + "futures-io", 1916 + "memchr", 1917 + "parking", 1918 + "pin-project-lite", 1919 + "waker-fn", 1920 + ] 1921 + 1922 + [[package]] 1923 + name = "futures-lite" 1924 + version = "2.6.1" 1925 + source = "registry+https://github.com/rust-lang/crates.io-index" 1926 + checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" 1927 + dependencies = [ 1928 + "fastrand 2.3.0", 1929 + "futures-core", 1930 + "futures-io", 1931 + "parking", 1932 + "pin-project-lite", 1933 + ] 1934 + 1935 + [[package]] 1936 + name = "futures-macro" 1937 + version = "0.3.31" 1938 + source = "registry+https://github.com/rust-lang/crates.io-index" 1939 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 1940 + dependencies = [ 1941 + "proc-macro2", 1942 + "quote", 1943 + "syn 2.0.111", 1944 + ] 1945 + 1946 + [[package]] 1947 + name = "futures-sink" 1948 + version = "0.3.31" 1949 + source = "registry+https://github.com/rust-lang/crates.io-index" 1950 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 1951 + 1952 + [[package]] 1953 + name = "futures-task" 1954 + version = "0.3.31" 1955 + source = "registry+https://github.com/rust-lang/crates.io-index" 1956 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 1957 + 1958 + [[package]] 1959 + name = "futures-util" 1960 + version = "0.3.31" 1961 + source = "registry+https://github.com/rust-lang/crates.io-index" 1962 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 1963 + dependencies = [ 1964 + "futures-channel", 1965 + "futures-core", 1966 + "futures-io", 1967 + "futures-macro", 1968 + "futures-sink", 1969 + "futures-task", 1970 + "memchr", 1971 + "pin-project-lite", 1972 + "pin-utils", 1973 + "slab", 1974 + ] 1975 + 1976 + [[package]] 1977 + name = "generic-array" 1978 + version = "0.14.7" 1979 + source = "registry+https://github.com/rust-lang/crates.io-index" 1980 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1981 + dependencies = [ 1982 + "typenum", 1983 + "version_check", 1984 + ] 1985 + 1986 + [[package]] 1987 + name = "gethostname" 1988 + version = "1.1.0" 1989 + source = "registry+https://github.com/rust-lang/crates.io-index" 1990 + checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" 1991 + dependencies = [ 1992 + "rustix 1.1.2", 1993 + "windows-link 0.2.1", 1994 + ] 1995 + 1996 + [[package]] 1997 + name = "getrandom" 1998 + version = "0.2.16" 1999 + source = "registry+https://github.com/rust-lang/crates.io-index" 2000 + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 2001 + dependencies = [ 2002 + "cfg-if", 2003 + "js-sys", 2004 + "libc", 2005 + "wasi", 2006 + "wasm-bindgen", 2007 + ] 2008 + 2009 + [[package]] 2010 + name = "getrandom" 2011 + version = "0.3.4" 2012 + source = "registry+https://github.com/rust-lang/crates.io-index" 2013 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 2014 + dependencies = [ 2015 + "cfg-if", 2016 + "js-sys", 2017 + "libc", 2018 + "r-efi", 2019 + "wasip2", 2020 + "wasm-bindgen", 2021 + ] 2022 + 2023 + [[package]] 2024 + name = "gif" 2025 + version = "0.14.1" 2026 + source = "registry+https://github.com/rust-lang/crates.io-index" 2027 + checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" 2028 + dependencies = [ 2029 + "color_quant", 2030 + "weezl", 2031 + ] 2032 + 2033 + [[package]] 2034 + name = "gix" 2035 + version = "0.74.1" 2036 + source = "registry+https://github.com/rust-lang/crates.io-index" 2037 + checksum = "5fd3a6fea165debe0e80648495f894aa2371a771e3ceb7a7dcc304f1c4344c43" 2038 + dependencies = [ 2039 + "gix-actor", 2040 + "gix-attributes", 2041 + "gix-command", 2042 + "gix-commitgraph", 2043 + "gix-config", 2044 + "gix-date", 2045 + "gix-diff", 2046 + "gix-discover", 2047 + "gix-features", 2048 + "gix-filter", 2049 + "gix-fs", 2050 + "gix-glob", 2051 + "gix-hash", 2052 + "gix-hashtable", 2053 + "gix-ignore", 2054 + "gix-index", 2055 + "gix-lock", 2056 + "gix-object", 2057 + "gix-odb", 2058 + "gix-pack", 2059 + "gix-path", 2060 + "gix-pathspec", 2061 + "gix-protocol", 2062 + "gix-ref", 2063 + "gix-refspec", 2064 + "gix-revision", 2065 + "gix-revwalk", 2066 + "gix-sec", 2067 + "gix-shallow", 2068 + "gix-submodule", 2069 + "gix-tempfile", 2070 + "gix-trace", 2071 + "gix-traverse", 2072 + "gix-url", 2073 + "gix-utils", 2074 + "gix-validate", 2075 + "gix-worktree", 2076 + "smallvec", 2077 + "thiserror 2.0.17", 2078 + ] 2079 + 2080 + [[package]] 2081 + name = "gix-actor" 2082 + version = "0.35.6" 2083 + source = "registry+https://github.com/rust-lang/crates.io-index" 2084 + checksum = "987a51a7e66db6ef4dc030418eb2a42af6b913a79edd8670766122d8af3ba59e" 2085 + dependencies = [ 2086 + "bstr", 2087 + "gix-date", 2088 + "gix-utils", 2089 + "itoa", 2090 + "thiserror 2.0.17", 2091 + "winnow", 2092 + ] 2093 + 2094 + [[package]] 2095 + name = "gix-attributes" 2096 + version = "0.28.1" 2097 + source = "registry+https://github.com/rust-lang/crates.io-index" 2098 + checksum = "cc6591add69314fc43db078076a8da6f07957c65abb0b21c3e1b6a3cf50aa18d" 2099 + dependencies = [ 2100 + "bstr", 2101 + "gix-glob", 2102 + "gix-path", 2103 + "gix-quote", 2104 + "gix-trace", 2105 + "kstring", 2106 + "smallvec", 2107 + "thiserror 2.0.17", 2108 + "unicode-bom", 2109 + ] 2110 + 2111 + [[package]] 2112 + name = "gix-bitmap" 2113 + version = "0.2.15" 2114 + source = "registry+https://github.com/rust-lang/crates.io-index" 2115 + checksum = "5e150161b8a75b5860521cb876b506879a3376d3adc857ec7a9d35e7c6a5e531" 2116 + dependencies = [ 2117 + "thiserror 2.0.17", 2118 + ] 2119 + 2120 + [[package]] 2121 + name = "gix-chunk" 2122 + version = "0.4.12" 2123 + source = "registry+https://github.com/rust-lang/crates.io-index" 2124 + checksum = "5c356b3825677cb6ff579551bb8311a81821e184453cbd105e2fc5311b288eeb" 2125 + dependencies = [ 2126 + "thiserror 2.0.17", 2127 + ] 2128 + 2129 + [[package]] 2130 + name = "gix-command" 2131 + version = "0.6.3" 2132 + source = "registry+https://github.com/rust-lang/crates.io-index" 2133 + checksum = "095c8367c9dc4872a7706fbc39c7f34271b88b541120a4365ff0e36366f66e62" 2134 + dependencies = [ 2135 + "bstr", 2136 + "gix-path", 2137 + "gix-quote", 2138 + "gix-trace", 2139 + "shell-words", 2140 + ] 2141 + 2142 + [[package]] 2143 + name = "gix-commitgraph" 2144 + version = "0.30.1" 2145 + source = "registry+https://github.com/rust-lang/crates.io-index" 2146 + checksum = "826994ff6c01f1ff00d6a1844d7506717810a91ffed143da71e3bf39369751ef" 2147 + dependencies = [ 2148 + "bstr", 2149 + "gix-chunk", 2150 + "gix-hash", 2151 + "memmap2", 2152 + "thiserror 2.0.17", 2153 + ] 2154 + 2155 + [[package]] 2156 + name = "gix-config" 2157 + version = "0.47.1" 2158 + source = "registry+https://github.com/rust-lang/crates.io-index" 2159 + checksum = "1e74f57ea99025de9207db53488be4d59cf2000f617964c1b550880524fefbc3" 2160 + dependencies = [ 2161 + "bstr", 2162 + "gix-config-value", 2163 + "gix-features", 2164 + "gix-glob", 2165 + "gix-path", 2166 + "gix-ref", 2167 + "gix-sec", 2168 + "memchr", 2169 + "smallvec", 2170 + "thiserror 2.0.17", 2171 + "unicode-bom", 2172 + "winnow", 2173 + ] 2174 + 2175 + [[package]] 2176 + name = "gix-config-value" 2177 + version = "0.15.3" 2178 + source = "registry+https://github.com/rust-lang/crates.io-index" 2179 + checksum = "2c489abb061c74b0c3ad790e24a606ef968cebab48ec673d6a891ece7d5aef64" 2180 + dependencies = [ 2181 + "bitflags 2.10.0", 2182 + "bstr", 2183 + "gix-path", 2184 + "libc", 2185 + "thiserror 2.0.17", 2186 + ] 2187 + 2188 + [[package]] 2189 + name = "gix-date" 2190 + version = "0.10.7" 2191 + source = "registry+https://github.com/rust-lang/crates.io-index" 2192 + checksum = "661245d045aa7c16ba4244daaabd823c562c3e45f1f25b816be2c57ee09f2171" 2193 + dependencies = [ 2194 + "bstr", 2195 + "itoa", 2196 + "jiff", 2197 + "smallvec", 2198 + "thiserror 2.0.17", 2199 + ] 2200 + 2201 + [[package]] 2202 + name = "gix-diff" 2203 + version = "0.54.1" 2204 + source = "registry+https://github.com/rust-lang/crates.io-index" 2205 + checksum = "cd78d9da421baca219a650d71c797706117095635d7963f21bb6fdf2410abe04" 2206 + dependencies = [ 2207 + "bstr", 2208 + "gix-command", 2209 + "gix-filter", 2210 + "gix-fs", 2211 + "gix-hash", 2212 + "gix-object", 2213 + "gix-path", 2214 + "gix-tempfile", 2215 + "gix-trace", 2216 + "gix-traverse", 2217 + "gix-worktree", 2218 + "imara-diff", 2219 + "thiserror 2.0.17", 2220 + ] 2221 + 2222 + [[package]] 2223 + name = "gix-discover" 2224 + version = "0.42.0" 2225 + source = "registry+https://github.com/rust-lang/crates.io-index" 2226 + checksum = "9d24547153810634636471af88338240e6ab0831308cd41eb6ebfffea77811c6" 2227 + dependencies = [ 2228 + "bstr", 2229 + "dunce", 2230 + "gix-fs", 2231 + "gix-hash", 2232 + "gix-path", 2233 + "gix-ref", 2234 + "gix-sec", 2235 + "thiserror 2.0.17", 2236 + ] 2237 + 2238 + [[package]] 2239 + name = "gix-features" 2240 + version = "0.44.1" 2241 + source = "registry+https://github.com/rust-lang/crates.io-index" 2242 + checksum = "dfa64593d1586135102307fb57fb3a9d3868b6b1f45a4da1352cce5070f8916a" 2243 + dependencies = [ 2244 + "crc32fast", 2245 + "crossbeam-channel", 2246 + "gix-path", 2247 + "gix-trace", 2248 + "gix-utils", 2249 + "libc", 2250 + "libz-rs-sys", 2251 + "once_cell", 2252 + "parking_lot", 2253 + "prodash", 2254 + "thiserror 2.0.17", 2255 + "walkdir", 2256 + ] 2257 + 2258 + [[package]] 2259 + name = "gix-filter" 2260 + version = "0.21.0" 2261 + source = "registry+https://github.com/rust-lang/crates.io-index" 2262 + checksum = "1d1253452c9808da01eaaf9b1c4929b9982efec29ef0a668b3326b8046d9b8fb" 2263 + dependencies = [ 2264 + "bstr", 2265 + "encoding_rs", 2266 + "gix-attributes", 2267 + "gix-command", 2268 + "gix-hash", 2269 + "gix-object", 2270 + "gix-packetline-blocking", 2271 + "gix-path", 2272 + "gix-quote", 2273 + "gix-trace", 2274 + "gix-utils", 2275 + "smallvec", 2276 + "thiserror 2.0.17", 2277 + ] 2278 + 2279 + [[package]] 2280 + name = "gix-fs" 2281 + version = "0.17.0" 2282 + source = "registry+https://github.com/rust-lang/crates.io-index" 2283 + checksum = "3f1ecd896258cdc5ccd94d18386d17906b8de265ad2ecf68e3bea6b007f6a28f" 2284 + dependencies = [ 2285 + "bstr", 2286 + "fastrand 2.3.0", 2287 + "gix-features", 2288 + "gix-path", 2289 + "gix-utils", 2290 + "thiserror 2.0.17", 2291 + ] 2292 + 2293 + [[package]] 2294 + name = "gix-glob" 2295 + version = "0.22.1" 2296 + source = "registry+https://github.com/rust-lang/crates.io-index" 2297 + checksum = "74254992150b0a88fdb3ad47635ab649512dff2cbbefca7916bb459894fc9d56" 2298 + dependencies = [ 2299 + "bitflags 2.10.0", 2300 + "bstr", 2301 + "gix-features", 2302 + "gix-path", 2303 + ] 2304 + 2305 + [[package]] 2306 + name = "gix-hash" 2307 + version = "0.20.1" 2308 + source = "registry+https://github.com/rust-lang/crates.io-index" 2309 + checksum = "826036a9bee95945b0be1e2394c64cd4289916c34a639818f8fd5153906985c1" 2310 + dependencies = [ 2311 + "faster-hex", 2312 + "gix-features", 2313 + "sha1-checked", 2314 + "thiserror 2.0.17", 2315 + ] 2316 + 2317 + [[package]] 2318 + name = "gix-hashtable" 2319 + version = "0.10.0" 2320 + source = "registry+https://github.com/rust-lang/crates.io-index" 2321 + checksum = "a27d4a3ea9640da504a2657fef3419c517fd71f1767ad8935298bcc805edd195" 2322 + dependencies = [ 2323 + "gix-hash", 2324 + "hashbrown 0.16.1", 2325 + "parking_lot", 2326 + ] 2327 + 2328 + [[package]] 2329 + name = "gix-ignore" 2330 + version = "0.17.1" 2331 + source = "registry+https://github.com/rust-lang/crates.io-index" 2332 + checksum = "93b6a9679a1488123b7f2929684bacfd9cd2a24f286b52203b8752cbb8d7fc49" 2333 + dependencies = [ 2334 + "bstr", 2335 + "gix-glob", 2336 + "gix-path", 2337 + "gix-trace", 2338 + "unicode-bom", 2339 + ] 2340 + 2341 + [[package]] 2342 + name = "gix-index" 2343 + version = "0.42.1" 2344 + source = "registry+https://github.com/rust-lang/crates.io-index" 2345 + checksum = "31244542fb98ea4f3e964a4f8deafc2f4c77ad42bed58a1e8424bca1965fae99" 2346 + dependencies = [ 2347 + "bitflags 2.10.0", 2348 + "bstr", 2349 + "filetime", 2350 + "fnv", 2351 + "gix-bitmap", 2352 + "gix-features", 2353 + "gix-fs", 2354 + "gix-hash", 2355 + "gix-lock", 2356 + "gix-object", 2357 + "gix-traverse", 2358 + "gix-utils", 2359 + "gix-validate", 2360 + "hashbrown 0.16.1", 2361 + "itoa", 2362 + "libc", 2363 + "memmap2", 2364 + "rustix 1.1.2", 2365 + "smallvec", 2366 + "thiserror 2.0.17", 2367 + ] 2368 + 2369 + [[package]] 2370 + name = "gix-lock" 2371 + version = "19.0.0" 2372 + source = "registry+https://github.com/rust-lang/crates.io-index" 2373 + checksum = "729d7857429a66023bc0c29d60fa21d0d6ae8862f33c1937ba89e0f74dd5c67f" 2374 + dependencies = [ 2375 + "gix-tempfile", 2376 + "gix-utils", 2377 + "thiserror 2.0.17", 2378 + ] 2379 + 2380 + [[package]] 2381 + name = "gix-object" 2382 + version = "0.51.1" 2383 + source = "registry+https://github.com/rust-lang/crates.io-index" 2384 + checksum = "87ba1815638759c80d2318c8e98296fb396f577c2e588a3d9c13f9a5d5184051" 2385 + dependencies = [ 2386 + "bstr", 2387 + "gix-actor", 2388 + "gix-date", 2389 + "gix-features", 2390 + "gix-hash", 2391 + "gix-hashtable", 2392 + "gix-path", 2393 + "gix-utils", 2394 + "gix-validate", 2395 + "itoa", 2396 + "smallvec", 2397 + "thiserror 2.0.17", 2398 + "winnow", 2399 + ] 2400 + 2401 + [[package]] 2402 + name = "gix-odb" 2403 + version = "0.71.1" 2404 + source = "registry+https://github.com/rust-lang/crates.io-index" 2405 + checksum = "6efc6736d3ea62640efe8c1be695fb0760af63614a7356d2091208a841f1a634" 2406 + dependencies = [ 2407 + "arc-swap", 2408 + "gix-date", 2409 + "gix-features", 2410 + "gix-fs", 2411 + "gix-hash", 2412 + "gix-hashtable", 2413 + "gix-object", 2414 + "gix-pack", 2415 + "gix-path", 2416 + "gix-quote", 2417 + "parking_lot", 2418 + "tempfile", 2419 + "thiserror 2.0.17", 2420 + ] 2421 + 2422 + [[package]] 2423 + name = "gix-pack" 2424 + version = "0.61.1" 2425 + source = "registry+https://github.com/rust-lang/crates.io-index" 2426 + checksum = "719c60524be76874f4769da20d525ad2c00a0e7059943cc4f31fcb65cfb6b260" 2427 + dependencies = [ 2428 + "clru", 2429 + "gix-chunk", 2430 + "gix-features", 2431 + "gix-hash", 2432 + "gix-hashtable", 2433 + "gix-object", 2434 + "gix-path", 2435 + "memmap2", 2436 + "smallvec", 2437 + "thiserror 2.0.17", 2438 + "uluru", 2439 + ] 2440 + 2441 + [[package]] 2442 + name = "gix-packetline" 2443 + version = "0.19.3" 2444 + source = "registry+https://github.com/rust-lang/crates.io-index" 2445 + checksum = "64286a8b5148e76ab80932e72762dd27ccf6169dd7a134b027c8a262a8262fcf" 2446 + dependencies = [ 2447 + "bstr", 2448 + "faster-hex", 2449 + "gix-trace", 2450 + "thiserror 2.0.17", 2451 + ] 2452 + 2453 + [[package]] 2454 + name = "gix-packetline-blocking" 2455 + version = "0.19.3" 2456 + source = "registry+https://github.com/rust-lang/crates.io-index" 2457 + checksum = "89c59c3ad41e68cb38547d849e9ef5ccfc0d00f282244ba1441ae856be54d001" 2458 + dependencies = [ 2459 + "bstr", 2460 + "faster-hex", 2461 + "gix-trace", 2462 + "thiserror 2.0.17", 2463 + ] 2464 + 2465 + [[package]] 2466 + name = "gix-path" 2467 + version = "0.10.22" 2468 + source = "registry+https://github.com/rust-lang/crates.io-index" 2469 + checksum = "7cb06c3e4f8eed6e24fd915fa93145e28a511f4ea0e768bae16673e05ed3f366" 2470 + dependencies = [ 2471 + "bstr", 2472 + "gix-trace", 2473 + "gix-validate", 2474 + "thiserror 2.0.17", 2475 + ] 2476 + 2477 + [[package]] 2478 + name = "gix-pathspec" 2479 + version = "0.13.0" 2480 + source = "registry+https://github.com/rust-lang/crates.io-index" 2481 + checksum = "d05e28457dca7c65a2dbe118869aab922a5bd382b7bb10cff5354f366845c128" 2482 + dependencies = [ 2483 + "bitflags 2.10.0", 2484 + "bstr", 2485 + "gix-attributes", 2486 + "gix-config-value", 2487 + "gix-glob", 2488 + "gix-path", 2489 + "thiserror 2.0.17", 2490 + ] 2491 + 2492 + [[package]] 2493 + name = "gix-protocol" 2494 + version = "0.52.1" 2495 + source = "registry+https://github.com/rust-lang/crates.io-index" 2496 + checksum = "64f19873bbf924fd077580d4ccaaaeddb67c3b3c09a8ffb61e6b4cb67e3c9302" 2497 + dependencies = [ 2498 + "bstr", 2499 + "gix-date", 2500 + "gix-features", 2501 + "gix-hash", 2502 + "gix-ref", 2503 + "gix-shallow", 2504 + "gix-transport", 2505 + "gix-utils", 2506 + "maybe-async", 2507 + "thiserror 2.0.17", 2508 + "winnow", 2509 + ] 2510 + 2511 + [[package]] 2512 + name = "gix-quote" 2513 + version = "0.6.1" 2514 + source = "registry+https://github.com/rust-lang/crates.io-index" 2515 + checksum = "e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b" 2516 + dependencies = [ 2517 + "bstr", 2518 + "gix-utils", 2519 + "thiserror 2.0.17", 2520 + ] 2521 + 2522 + [[package]] 2523 + name = "gix-ref" 2524 + version = "0.54.1" 2525 + source = "registry+https://github.com/rust-lang/crates.io-index" 2526 + checksum = "8881d262f28eda39c244e60ae968f4f6e56c747f65addd6f4100b25f75ed8b88" 2527 + dependencies = [ 2528 + "gix-actor", 2529 + "gix-features", 2530 + "gix-fs", 2531 + "gix-hash", 2532 + "gix-lock", 2533 + "gix-object", 2534 + "gix-path", 2535 + "gix-tempfile", 2536 + "gix-utils", 2537 + "gix-validate", 2538 + "memmap2", 2539 + "thiserror 2.0.17", 2540 + "winnow", 2541 + ] 2542 + 2543 + [[package]] 2544 + name = "gix-refspec" 2545 + version = "0.32.0" 2546 + source = "registry+https://github.com/rust-lang/crates.io-index" 2547 + checksum = "93147960f77695ba89b72019b789679278dd4dad6a0f9a4a5bf2fd07aba56912" 2548 + dependencies = [ 2549 + "bstr", 2550 + "gix-hash", 2551 + "gix-revision", 2552 + "gix-validate", 2553 + "smallvec", 2554 + "thiserror 2.0.17", 2555 + ] 2556 + 2557 + [[package]] 2558 + name = "gix-revision" 2559 + version = "0.36.1" 2560 + source = "registry+https://github.com/rust-lang/crates.io-index" 2561 + checksum = "13c5267e530d8762842be7d51b48d2b134c9dec5b650ca607f735a56a4b12413" 2562 + dependencies = [ 2563 + "bstr", 2564 + "gix-commitgraph", 2565 + "gix-date", 2566 + "gix-hash", 2567 + "gix-object", 2568 + "gix-revwalk", 2569 + "thiserror 2.0.17", 2570 + ] 2571 + 2572 + [[package]] 2573 + name = "gix-revwalk" 2574 + version = "0.22.0" 2575 + source = "registry+https://github.com/rust-lang/crates.io-index" 2576 + checksum = "02e2de4f91d712b1f6873477f769225fe430ffce2af8c7c85721c3ff955783b3" 2577 + dependencies = [ 2578 + "gix-commitgraph", 2579 + "gix-date", 2580 + "gix-hash", 2581 + "gix-hashtable", 2582 + "gix-object", 2583 + "smallvec", 2584 + "thiserror 2.0.17", 2585 + ] 2586 + 2587 + [[package]] 2588 + name = "gix-sec" 2589 + version = "0.12.2" 2590 + source = "registry+https://github.com/rust-lang/crates.io-index" 2591 + checksum = "ea9962ed6d9114f7f100efe038752f41283c225bb507a2888903ac593dffa6be" 2592 + dependencies = [ 2593 + "bitflags 2.10.0", 2594 + "gix-path", 2595 + "libc", 2596 + "windows-sys 0.61.2", 2597 + ] 2598 + 2599 + [[package]] 2600 + name = "gix-shallow" 2601 + version = "0.6.0" 2602 + source = "registry+https://github.com/rust-lang/crates.io-index" 2603 + checksum = "e2374692db1ee1ffa0eddcb9e86ec218f7c4cdceda800ebc5a9fdf73a8c08223" 2604 + dependencies = [ 2605 + "bstr", 2606 + "gix-hash", 2607 + "gix-lock", 2608 + "thiserror 2.0.17", 2609 + ] 2610 + 2611 + [[package]] 2612 + name = "gix-submodule" 2613 + version = "0.21.0" 2614 + source = "registry+https://github.com/rust-lang/crates.io-index" 2615 + checksum = "9bacc06333b50abc4fc06204622c2dd92850de2066bb5d421ac776d2bef7ae55" 2616 + dependencies = [ 2617 + "bstr", 2618 + "gix-config", 2619 + "gix-path", 2620 + "gix-pathspec", 2621 + "gix-refspec", 2622 + "gix-url", 2623 + "thiserror 2.0.17", 2624 + ] 2625 + 2626 + [[package]] 2627 + name = "gix-tempfile" 2628 + version = "19.0.1" 2629 + source = "registry+https://github.com/rust-lang/crates.io-index" 2630 + checksum = "e265fc6b54e57693232a79d84038381ebfda7b1a3b1b8a9320d4d5fe6e820086" 2631 + dependencies = [ 2632 + "dashmap", 2633 + "gix-fs", 2634 + "libc", 2635 + "parking_lot", 2636 + "tempfile", 2637 + ] 2638 + 2639 + [[package]] 2640 + name = "gix-trace" 2641 + version = "0.1.15" 2642 + source = "registry+https://github.com/rust-lang/crates.io-index" 2643 + checksum = "1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457" 2644 + 2645 + [[package]] 2646 + name = "gix-transport" 2647 + version = "0.49.1" 2648 + source = "registry+https://github.com/rust-lang/crates.io-index" 2649 + checksum = "c8da4a77922accb1e26e610c7a84ef7e6b34fd07112e6a84afd68d7f3e795957" 2650 + dependencies = [ 2651 + "bstr", 2652 + "gix-command", 2653 + "gix-features", 2654 + "gix-packetline", 2655 + "gix-quote", 2656 + "gix-sec", 2657 + "gix-url", 2658 + "thiserror 2.0.17", 2659 + ] 2660 + 2661 + [[package]] 2662 + name = "gix-traverse" 2663 + version = "0.48.0" 2664 + source = "registry+https://github.com/rust-lang/crates.io-index" 2665 + checksum = "412126bade03a34f5d4125fd64878852718575b3b360eaae3b29970cb555e2a2" 2666 + dependencies = [ 2667 + "bitflags 2.10.0", 2668 + "gix-commitgraph", 2669 + "gix-date", 2670 + "gix-hash", 2671 + "gix-hashtable", 2672 + "gix-object", 2673 + "gix-revwalk", 2674 + "smallvec", 2675 + "thiserror 2.0.17", 2676 + ] 2677 + 2678 + [[package]] 2679 + name = "gix-url" 2680 + version = "0.33.2" 2681 + source = "registry+https://github.com/rust-lang/crates.io-index" 2682 + checksum = "d995249a1cf1ad79ba10af6499d4bf37cb78035c0983eaa09ec5910da694957c" 2683 + dependencies = [ 2684 + "bstr", 2685 + "gix-features", 2686 + "gix-path", 2687 + "percent-encoding", 2688 + "thiserror 2.0.17", 2689 + ] 2690 + 2691 + [[package]] 2692 + name = "gix-utils" 2693 + version = "0.3.1" 2694 + source = "registry+https://github.com/rust-lang/crates.io-index" 2695 + checksum = "befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5" 2696 + dependencies = [ 2697 + "fastrand 2.3.0", 2698 + "unicode-normalization", 2699 + ] 2700 + 2701 + [[package]] 2702 + name = "gix-validate" 2703 + version = "0.10.1" 2704 + source = "registry+https://github.com/rust-lang/crates.io-index" 2705 + checksum = "5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4" 2706 + dependencies = [ 2707 + "bstr", 2708 + "thiserror 2.0.17", 2709 + ] 2710 + 2711 + [[package]] 2712 + name = "gix-worktree" 2713 + version = "0.43.1" 2714 + source = "registry+https://github.com/rust-lang/crates.io-index" 2715 + checksum = "8df3dfc8b62b0eccc923c757b40f488abc357c85c03d798622edfc3eb5137e04" 2716 + dependencies = [ 2717 + "bstr", 2718 + "gix-attributes", 2719 + "gix-features", 2720 + "gix-fs", 2721 + "gix-glob", 2722 + "gix-hash", 2723 + "gix-ignore", 2724 + "gix-index", 2725 + "gix-object", 2726 + "gix-path", 2727 + "gix-validate", 2728 + ] 2729 + 2730 + [[package]] 2731 + name = "glob" 2732 + version = "0.3.3" 2733 + source = "registry+https://github.com/rust-lang/crates.io-index" 2734 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 2735 + 2736 + [[package]] 2737 + name = "globset" 2738 + version = "0.4.18" 2739 + source = "registry+https://github.com/rust-lang/crates.io-index" 2740 + checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" 2741 + dependencies = [ 2742 + "aho-corasick", 2743 + "bstr", 2744 + "log", 2745 + "regex-automata", 2746 + "regex-syntax", 2747 + ] 2748 + 2749 + [[package]] 2750 + name = "gloo-timers" 2751 + version = "0.3.0" 2752 + source = "registry+https://github.com/rust-lang/crates.io-index" 2753 + checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" 2754 + dependencies = [ 2755 + "futures-channel", 2756 + "futures-core", 2757 + "js-sys", 2758 + "wasm-bindgen", 2759 + ] 2760 + 2761 + [[package]] 2762 + name = "glow" 2763 + version = "0.16.0" 2764 + source = "registry+https://github.com/rust-lang/crates.io-index" 2765 + checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" 2766 + dependencies = [ 2767 + "js-sys", 2768 + "slotmap", 2769 + "wasm-bindgen", 2770 + "web-sys", 2771 + ] 2772 + 2773 + [[package]] 2774 + name = "gpu-alloc" 2775 + version = "0.6.0" 2776 + source = "registry+https://github.com/rust-lang/crates.io-index" 2777 + checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" 2778 + dependencies = [ 2779 + "bitflags 2.10.0", 2780 + "gpu-alloc-types", 2781 + ] 2782 + 2783 + [[package]] 2784 + name = "gpu-alloc-ash" 2785 + version = "0.7.0" 2786 + source = "registry+https://github.com/rust-lang/crates.io-index" 2787 + checksum = "cbda7a18a29bc98c2e0de0435c347df935bf59489935d0cbd0b73f1679b6f79a" 2788 + dependencies = [ 2789 + "ash", 2790 + "gpu-alloc-types", 2791 + "tinyvec", 2792 + ] 2793 + 2794 + [[package]] 2795 + name = "gpu-alloc-types" 2796 + version = "0.3.0" 2797 + source = "registry+https://github.com/rust-lang/crates.io-index" 2798 + checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" 2799 + dependencies = [ 2800 + "bitflags 2.10.0", 2801 + ] 2802 + 2803 + [[package]] 2804 + name = "gpui" 2805 + version = "0.2.2" 2806 + source = "registry+https://github.com/rust-lang/crates.io-index" 2807 + checksum = "979b45cfa6ec723b6f42330915a1b3769b930d02b2d505f9697f8ca602bee707" 2808 + dependencies = [ 2809 + "anyhow", 2810 + "as-raw-xcb-connection", 2811 + "ashpd 0.11.0", 2812 + "async-task", 2813 + "bindgen", 2814 + "blade-graphics", 2815 + "blade-macros", 2816 + "blade-util", 2817 + "block", 2818 + "bytemuck", 2819 + "calloop", 2820 + "calloop-wayland-source", 2821 + "cbindgen", 2822 + "cocoa 0.26.0", 2823 + "cocoa-foundation 0.2.0", 2824 + "core-foundation 0.10.0", 2825 + "core-foundation-sys", 2826 + "core-graphics 0.24.0", 2827 + "core-text", 2828 + "core-video", 2829 + "cosmic-text", 2830 + "ctor", 2831 + "derive_more", 2832 + "embed-resource", 2833 + "etagere", 2834 + "filedescriptor", 2835 + "flume", 2836 + "foreign-types", 2837 + "futures", 2838 + "gpui-macros", 2839 + "gpui_collections", 2840 + "gpui_http_client", 2841 + "gpui_media", 2842 + "gpui_refineable", 2843 + "gpui_semantic_version", 2844 + "gpui_sum_tree", 2845 + "gpui_util", 2846 + "gpui_util_macros", 2847 + "image", 2848 + "inventory", 2849 + "itertools 0.14.0", 2850 + "libc", 2851 + "log", 2852 + "lyon", 2853 + "metal", 2854 + "naga", 2855 + "num_cpus", 2856 + "objc", 2857 + "oo7", 2858 + "open", 2859 + "parking", 2860 + "parking_lot", 2861 + "pathfinder_geometry", 2862 + "pin-project", 2863 + "postage", 2864 + "profiling", 2865 + "rand 0.9.2", 2866 + "raw-window-handle", 2867 + "resvg", 2868 + "schemars", 2869 + "seahash", 2870 + "serde", 2871 + "serde_json", 2872 + "slotmap", 2873 + "smallvec", 2874 + "smol", 2875 + "stacksafe", 2876 + "strum 0.27.2", 2877 + "taffy", 2878 + "thiserror 2.0.17", 2879 + "usvg", 2880 + "uuid", 2881 + "waker-fn", 2882 + "wayland-backend", 2883 + "wayland-client", 2884 + "wayland-cursor", 2885 + "wayland-protocols 0.31.2", 2886 + "wayland-protocols-plasma", 2887 + "windows 0.61.3", 2888 + "windows-core 0.61.2", 2889 + "windows-numerics", 2890 + "windows-registry 0.5.3", 2891 + "x11-clipboard", 2892 + "x11rb", 2893 + "xkbcommon", 2894 + "zed-font-kit", 2895 + "zed-scap", 2896 + "zed-xim", 2897 + ] 2898 + 2899 + [[package]] 2900 + name = "gpui-macros" 2901 + version = "0.2.2" 2902 + source = "registry+https://github.com/rust-lang/crates.io-index" 2903 + checksum = "bcb02dd63a2859714ac7b6b476937617c3c744157af1b49f7c904023a79039be" 2904 + dependencies = [ 2905 + "heck 0.5.0", 2906 + "proc-macro2", 2907 + "quote", 2908 + "syn 2.0.111", 2909 + ] 2910 + 2911 + [[package]] 2912 + name = "gpui_collections" 2913 + version = "0.2.2" 2914 + source = "registry+https://github.com/rust-lang/crates.io-index" 2915 + checksum = "ae39dc6d3d201be97e4bc08d96dbef2bc5b5c3d5734e05786e8cc3043342351c" 2916 + dependencies = [ 2917 + "indexmap", 2918 + "rustc-hash 2.1.1", 2919 + ] 2920 + 2921 + [[package]] 2922 + name = "gpui_derive_refineable" 2923 + version = "0.2.2" 2924 + source = "registry+https://github.com/rust-lang/crates.io-index" 2925 + checksum = "644de174341a87b3478bd65b66bca38af868bcf2b2e865700523734f83cfc664" 2926 + dependencies = [ 2927 + "proc-macro2", 2928 + "quote", 2929 + "syn 2.0.111", 2930 + ] 2931 + 2932 + [[package]] 2933 + name = "gpui_http_client" 2934 + version = "0.2.2" 2935 + source = "registry+https://github.com/rust-lang/crates.io-index" 2936 + checksum = "23822b0a6d2c5e6a42507980a0ab3848610ea908942c8ef98187f646f690335e" 2937 + dependencies = [ 2938 + "anyhow", 2939 + "async-compression", 2940 + "async-fs", 2941 + "bytes", 2942 + "derive_more", 2943 + "futures", 2944 + "gpui_util", 2945 + "http", 2946 + "http-body", 2947 + "log", 2948 + "parking_lot", 2949 + "serde", 2950 + "serde_json", 2951 + "sha2", 2952 + "tempfile", 2953 + "url", 2954 + "zed-async-tar", 2955 + "zed-reqwest", 2956 + ] 2957 + 2958 + [[package]] 2959 + name = "gpui_media" 2960 + version = "0.2.2" 2961 + source = "registry+https://github.com/rust-lang/crates.io-index" 2962 + checksum = "05cb8912ae17371725132d2b7eec6797a255accc95d58ee5c1134b529810f14b" 2963 + dependencies = [ 2964 + "anyhow", 2965 + "bindgen", 2966 + "core-foundation 0.10.0", 2967 + "core-video", 2968 + "ctor", 2969 + "foreign-types", 2970 + "metal", 2971 + "objc", 2972 + ] 2973 + 2974 + [[package]] 2975 + name = "gpui_perf" 2976 + version = "0.2.2" 2977 + source = "registry+https://github.com/rust-lang/crates.io-index" 2978 + checksum = "f40a0961dcf598955130e867f4b731150a20546427b41b1a63767c1037a86d77" 2979 + dependencies = [ 2980 + "gpui_collections", 2981 + "serde", 2982 + "serde_json", 2983 + ] 2984 + 2985 + [[package]] 2986 + name = "gpui_refineable" 2987 + version = "0.2.2" 2988 + source = "registry+https://github.com/rust-lang/crates.io-index" 2989 + checksum = "258cb099254e9468181aee5614410fba61db4ae115fc1d51b4a0b985f60d6641" 2990 + dependencies = [ 2991 + "gpui_derive_refineable", 2992 + ] 2993 + 2994 + [[package]] 2995 + name = "gpui_semantic_version" 2996 + version = "0.2.2" 2997 + source = "registry+https://github.com/rust-lang/crates.io-index" 2998 + checksum = "201e45eff7b695528fb3af6560a534943fbc2db5323d755b9d198bd743948e35" 2999 + dependencies = [ 3000 + "anyhow", 3001 + "serde", 3002 + ] 3003 + 3004 + [[package]] 3005 + name = "gpui_sum_tree" 3006 + version = "0.2.2" 3007 + source = "registry+https://github.com/rust-lang/crates.io-index" 3008 + checksum = "e4f3bedd573fafafa13d1200b356c588cf094fb2786e3684bb3f5ea59b549fa9" 3009 + dependencies = [ 3010 + "arrayvec", 3011 + "log", 3012 + "rayon", 3013 + ] 3014 + 3015 + [[package]] 3016 + name = "gpui_util" 3017 + version = "0.2.2" 3018 + source = "registry+https://github.com/rust-lang/crates.io-index" 3019 + checksum = "68faea25903ae524de9af83990b9aa51bcbc8dd085929ac0aea7fd41905e05c3" 3020 + dependencies = [ 3021 + "anyhow", 3022 + "async-fs", 3023 + "async_zip", 3024 + "command-fds", 3025 + "dirs 4.0.0", 3026 + "dunce", 3027 + "futures", 3028 + "futures-lite 1.13.0", 3029 + "globset", 3030 + "gpui_collections", 3031 + "itertools 0.14.0", 3032 + "libc", 3033 + "log", 3034 + "nix 0.29.0", 3035 + "regex", 3036 + "rust-embed", 3037 + "schemars", 3038 + "serde", 3039 + "serde_json", 3040 + "serde_json_lenient", 3041 + "shlex", 3042 + "smol", 3043 + "take-until", 3044 + "tempfile", 3045 + "tendril", 3046 + "unicase", 3047 + "walkdir", 3048 + "which", 3049 + ] 3050 + 3051 + [[package]] 3052 + name = "gpui_util_macros" 3053 + version = "0.2.2" 3054 + source = "registry+https://github.com/rust-lang/crates.io-index" 3055 + checksum = "2c28f65ef47fb97e21e82fd4dd75ccc2506eda010c846dc8054015ea234f1a22" 3056 + dependencies = [ 3057 + "gpui_perf", 3058 + "quote", 3059 + "syn 2.0.111", 3060 + ] 3061 + 3062 + [[package]] 3063 + name = "grid" 3064 + version = "0.18.0" 3065 + source = "registry+https://github.com/rust-lang/crates.io-index" 3066 + checksum = "12101ecc8225ea6d675bc70263074eab6169079621c2186fe0c66590b2df9681" 3067 + 3068 + [[package]] 3069 + name = "h2" 3070 + version = "0.4.12" 3071 + source = "registry+https://github.com/rust-lang/crates.io-index" 3072 + checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" 3073 + dependencies = [ 3074 + "atomic-waker", 3075 + "bytes", 3076 + "fnv", 3077 + "futures-core", 3078 + "futures-sink", 3079 + "http", 3080 + "indexmap", 3081 + "slab", 3082 + "tokio", 3083 + "tokio-util", 3084 + "tracing", 3085 + ] 3086 + 3087 + [[package]] 3088 + name = "half" 3089 + version = "2.7.1" 3090 + source = "registry+https://github.com/rust-lang/crates.io-index" 3091 + checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 3092 + dependencies = [ 3093 + "cfg-if", 3094 + "crunchy", 3095 + "num-traits", 3096 + "zerocopy", 3097 + ] 3098 + 3099 + [[package]] 3100 + name = "hash32" 3101 + version = "0.3.1" 3102 + source = "registry+https://github.com/rust-lang/crates.io-index" 3103 + checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" 3104 + dependencies = [ 3105 + "byteorder", 3106 + ] 3107 + 3108 + [[package]] 3109 + name = "hashbrown" 3110 + version = "0.14.5" 3111 + source = "registry+https://github.com/rust-lang/crates.io-index" 3112 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 3113 + 3114 + [[package]] 3115 + name = "hashbrown" 3116 + version = "0.15.5" 3117 + source = "registry+https://github.com/rust-lang/crates.io-index" 3118 + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 3119 + dependencies = [ 3120 + "foldhash 0.1.5", 3121 + ] 3122 + 3123 + [[package]] 3124 + name = "hashbrown" 3125 + version = "0.16.1" 3126 + source = "registry+https://github.com/rust-lang/crates.io-index" 3127 + checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 3128 + dependencies = [ 3129 + "allocator-api2", 3130 + "equivalent", 3131 + "foldhash 0.2.0", 3132 + ] 3133 + 3134 + [[package]] 3135 + name = "heapless" 3136 + version = "0.8.0" 3137 + source = "registry+https://github.com/rust-lang/crates.io-index" 3138 + checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" 3139 + dependencies = [ 3140 + "hash32", 3141 + "stable_deref_trait", 3142 + ] 3143 + 3144 + [[package]] 3145 + name = "heck" 3146 + version = "0.4.1" 3147 + source = "registry+https://github.com/rust-lang/crates.io-index" 3148 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 3149 + 3150 + [[package]] 3151 + name = "heck" 3152 + version = "0.5.0" 3153 + source = "registry+https://github.com/rust-lang/crates.io-index" 3154 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 3155 + 3156 + [[package]] 3157 + name = "hermit-abi" 3158 + version = "0.5.2" 3159 + source = "registry+https://github.com/rust-lang/crates.io-index" 3160 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 3161 + 3162 + [[package]] 3163 + name = "hex" 3164 + version = "0.4.3" 3165 + source = "registry+https://github.com/rust-lang/crates.io-index" 3166 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 3167 + 3168 + [[package]] 3169 + name = "hexf-parse" 3170 + version = "0.2.1" 3171 + source = "registry+https://github.com/rust-lang/crates.io-index" 3172 + checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 3173 + 3174 + [[package]] 3175 + name = "hidden-trait" 3176 + version = "0.1.2" 3177 + source = "registry+https://github.com/rust-lang/crates.io-index" 3178 + checksum = "68ed9e850438ac849bec07e7d09fbe9309cbd396a5988c30b010580ce08860df" 3179 + dependencies = [ 3180 + "proc-macro2", 3181 + "quote", 3182 + "syn 1.0.109", 3183 + ] 3184 + 3185 + [[package]] 3186 + name = "hkdf" 3187 + version = "0.12.4" 3188 + source = "registry+https://github.com/rust-lang/crates.io-index" 3189 + checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 3190 + dependencies = [ 3191 + "hmac", 3192 + ] 3193 + 3194 + [[package]] 3195 + name = "hmac" 3196 + version = "0.12.1" 3197 + source = "registry+https://github.com/rust-lang/crates.io-index" 3198 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 3199 + dependencies = [ 3200 + "digest", 3201 + ] 3202 + 3203 + [[package]] 3204 + name = "home" 3205 + version = "0.5.12" 3206 + source = "registry+https://github.com/rust-lang/crates.io-index" 3207 + checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" 3208 + dependencies = [ 3209 + "windows-sys 0.61.2", 3210 + ] 3211 + 3212 + [[package]] 3213 + name = "http" 3214 + version = "1.4.0" 3215 + source = "registry+https://github.com/rust-lang/crates.io-index" 3216 + checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" 3217 + dependencies = [ 3218 + "bytes", 3219 + "itoa", 3220 + ] 3221 + 3222 + [[package]] 3223 + name = "http-body" 3224 + version = "1.0.1" 3225 + source = "registry+https://github.com/rust-lang/crates.io-index" 3226 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 3227 + dependencies = [ 3228 + "bytes", 3229 + "http", 3230 + ] 3231 + 3232 + [[package]] 3233 + name = "http-body-util" 3234 + version = "0.1.3" 3235 + source = "registry+https://github.com/rust-lang/crates.io-index" 3236 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 3237 + dependencies = [ 3238 + "bytes", 3239 + "futures-core", 3240 + "http", 3241 + "http-body", 3242 + "pin-project-lite", 3243 + ] 3244 + 3245 + [[package]] 3246 + name = "httparse" 3247 + version = "1.10.1" 3248 + source = "registry+https://github.com/rust-lang/crates.io-index" 3249 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 3250 + 3251 + [[package]] 3252 + name = "hyper" 3253 + version = "1.8.1" 3254 + source = "registry+https://github.com/rust-lang/crates.io-index" 3255 + checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" 3256 + dependencies = [ 3257 + "atomic-waker", 3258 + "bytes", 3259 + "futures-channel", 3260 + "futures-core", 3261 + "h2", 3262 + "http", 3263 + "http-body", 3264 + "httparse", 3265 + "itoa", 3266 + "pin-project-lite", 3267 + "pin-utils", 3268 + "smallvec", 3269 + "tokio", 3270 + "want", 3271 + ] 3272 + 3273 + [[package]] 3274 + name = "hyper-rustls" 3275 + version = "0.27.7" 3276 + source = "registry+https://github.com/rust-lang/crates.io-index" 3277 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 3278 + dependencies = [ 3279 + "http", 3280 + "hyper", 3281 + "hyper-util", 3282 + "rustls", 3283 + "rustls-native-certs", 3284 + "rustls-pki-types", 3285 + "tokio", 3286 + "tokio-rustls", 3287 + "tower-service", 3288 + ] 3289 + 3290 + [[package]] 3291 + name = "hyper-util" 3292 + version = "0.1.19" 3293 + source = "registry+https://github.com/rust-lang/crates.io-index" 3294 + checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" 3295 + dependencies = [ 3296 + "bytes", 3297 + "futures-channel", 3298 + "futures-core", 3299 + "futures-util", 3300 + "http", 3301 + "http-body", 3302 + "hyper", 3303 + "libc", 3304 + "pin-project-lite", 3305 + "socket2", 3306 + "tokio", 3307 + "tower-service", 3308 + "tracing", 3309 + ] 3310 + 3311 + [[package]] 3312 + name = "iana-time-zone" 3313 + version = "0.1.64" 3314 + source = "registry+https://github.com/rust-lang/crates.io-index" 3315 + checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" 3316 + dependencies = [ 3317 + "android_system_properties", 3318 + "core-foundation-sys", 3319 + "iana-time-zone-haiku", 3320 + "js-sys", 3321 + "log", 3322 + "wasm-bindgen", 3323 + "windows-core 0.61.2", 3324 + ] 3325 + 3326 + [[package]] 3327 + name = "iana-time-zone-haiku" 3328 + version = "0.1.2" 3329 + source = "registry+https://github.com/rust-lang/crates.io-index" 3330 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 3331 + dependencies = [ 3332 + "cc", 3333 + ] 3334 + 3335 + [[package]] 3336 + name = "icu_collections" 3337 + version = "2.1.1" 3338 + source = "registry+https://github.com/rust-lang/crates.io-index" 3339 + checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" 3340 + dependencies = [ 3341 + "displaydoc", 3342 + "potential_utf", 3343 + "yoke", 3344 + "zerofrom", 3345 + "zerovec", 3346 + ] 3347 + 3348 + [[package]] 3349 + name = "icu_locale_core" 3350 + version = "2.1.1" 3351 + source = "registry+https://github.com/rust-lang/crates.io-index" 3352 + checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" 3353 + dependencies = [ 3354 + "displaydoc", 3355 + "litemap", 3356 + "tinystr", 3357 + "writeable", 3358 + "zerovec", 3359 + ] 3360 + 3361 + [[package]] 3362 + name = "icu_normalizer" 3363 + version = "2.1.1" 3364 + source = "registry+https://github.com/rust-lang/crates.io-index" 3365 + checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" 3366 + dependencies = [ 3367 + "icu_collections", 3368 + "icu_normalizer_data", 3369 + "icu_properties", 3370 + "icu_provider", 3371 + "smallvec", 3372 + "zerovec", 3373 + ] 3374 + 3375 + [[package]] 3376 + name = "icu_normalizer_data" 3377 + version = "2.1.1" 3378 + source = "registry+https://github.com/rust-lang/crates.io-index" 3379 + checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" 3380 + 3381 + [[package]] 3382 + name = "icu_properties" 3383 + version = "2.1.2" 3384 + source = "registry+https://github.com/rust-lang/crates.io-index" 3385 + checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" 3386 + dependencies = [ 3387 + "icu_collections", 3388 + "icu_locale_core", 3389 + "icu_properties_data", 3390 + "icu_provider", 3391 + "zerotrie", 3392 + "zerovec", 3393 + ] 3394 + 3395 + [[package]] 3396 + name = "icu_properties_data" 3397 + version = "2.1.2" 3398 + source = "registry+https://github.com/rust-lang/crates.io-index" 3399 + checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" 3400 + 3401 + [[package]] 3402 + name = "icu_provider" 3403 + version = "2.1.1" 3404 + source = "registry+https://github.com/rust-lang/crates.io-index" 3405 + checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" 3406 + dependencies = [ 3407 + "displaydoc", 3408 + "icu_locale_core", 3409 + "writeable", 3410 + "yoke", 3411 + "zerofrom", 3412 + "zerotrie", 3413 + "zerovec", 3414 + ] 3415 + 3416 + [[package]] 3417 + name = "idna" 3418 + version = "1.1.0" 3419 + source = "registry+https://github.com/rust-lang/crates.io-index" 3420 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 3421 + dependencies = [ 3422 + "idna_adapter", 3423 + "smallvec", 3424 + "utf8_iter", 3425 + ] 3426 + 3427 + [[package]] 3428 + name = "idna_adapter" 3429 + version = "1.2.1" 3430 + source = "registry+https://github.com/rust-lang/crates.io-index" 3431 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 3432 + dependencies = [ 3433 + "icu_normalizer", 3434 + "icu_properties", 3435 + ] 3436 + 3437 + [[package]] 3438 + name = "ignore" 3439 + version = "0.4.25" 3440 + source = "registry+https://github.com/rust-lang/crates.io-index" 3441 + checksum = "d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a" 3442 + dependencies = [ 3443 + "crossbeam-deque", 3444 + "globset", 3445 + "log", 3446 + "memchr", 3447 + "regex-automata", 3448 + "same-file", 3449 + "walkdir", 3450 + "winapi-util", 3451 + ] 3452 + 3453 + [[package]] 3454 + name = "image" 3455 + version = "0.25.9" 3456 + source = "registry+https://github.com/rust-lang/crates.io-index" 3457 + checksum = "e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a" 3458 + dependencies = [ 3459 + "bytemuck", 3460 + "byteorder-lite", 3461 + "color_quant", 3462 + "exr", 3463 + "gif", 3464 + "image-webp", 3465 + "moxcms", 3466 + "num-traits", 3467 + "png 0.18.0", 3468 + "qoi", 3469 + "ravif", 3470 + "rayon", 3471 + "rgb", 3472 + "tiff", 3473 + "zune-core 0.5.0", 3474 + "zune-jpeg 0.5.6", 3475 + ] 3476 + 3477 + [[package]] 3478 + name = "image-webp" 3479 + version = "0.2.4" 3480 + source = "registry+https://github.com/rust-lang/crates.io-index" 3481 + checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" 3482 + dependencies = [ 3483 + "byteorder-lite", 3484 + "quick-error", 3485 + ] 3486 + 3487 + [[package]] 3488 + name = "imagesize" 3489 + version = "0.13.0" 3490 + source = "registry+https://github.com/rust-lang/crates.io-index" 3491 + checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" 3492 + 3493 + [[package]] 3494 + name = "imara-diff" 3495 + version = "0.1.8" 3496 + source = "registry+https://github.com/rust-lang/crates.io-index" 3497 + checksum = "17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2" 3498 + dependencies = [ 3499 + "hashbrown 0.15.5", 3500 + ] 3501 + 3502 + [[package]] 3503 + name = "imgref" 3504 + version = "1.12.0" 3505 + source = "registry+https://github.com/rust-lang/crates.io-index" 3506 + checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" 3507 + 3508 + [[package]] 3509 + name = "indexmap" 3510 + version = "2.12.1" 3511 + source = "registry+https://github.com/rust-lang/crates.io-index" 3512 + checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" 3513 + dependencies = [ 3514 + "equivalent", 3515 + "hashbrown 0.16.1", 3516 + "serde", 3517 + "serde_core", 3518 + ] 3519 + 3520 + [[package]] 3521 + name = "inout" 3522 + version = "0.1.4" 3523 + source = "registry+https://github.com/rust-lang/crates.io-index" 3524 + checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" 3525 + dependencies = [ 3526 + "block-padding", 3527 + "generic-array", 3528 + ] 3529 + 3530 + [[package]] 3531 + name = "instant" 3532 + version = "0.1.13" 3533 + source = "registry+https://github.com/rust-lang/crates.io-index" 3534 + checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 3535 + dependencies = [ 3536 + "cfg-if", 3537 + ] 3538 + 3539 + [[package]] 3540 + name = "interim" 3541 + version = "0.2.1" 3542 + source = "registry+https://github.com/rust-lang/crates.io-index" 3543 + checksum = "a9ce9099a85f468663d3225bf87e85d0548968441e1db12248b996b24f0f5b5a" 3544 + dependencies = [ 3545 + "chrono", 3546 + "logos", 3547 + ] 3548 + 3549 + [[package]] 3550 + name = "interpolate_name" 3551 + version = "0.2.4" 3552 + source = "registry+https://github.com/rust-lang/crates.io-index" 3553 + checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" 3554 + dependencies = [ 3555 + "proc-macro2", 3556 + "quote", 3557 + "syn 2.0.111", 3558 + ] 3559 + 3560 + [[package]] 3561 + name = "inventory" 3562 + version = "0.3.21" 3563 + source = "registry+https://github.com/rust-lang/crates.io-index" 3564 + checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" 3565 + dependencies = [ 3566 + "rustversion", 3567 + ] 3568 + 3569 + [[package]] 3570 + name = "io-surface" 3571 + version = "0.16.1" 3572 + source = "registry+https://github.com/rust-lang/crates.io-index" 3573 + checksum = "554b8c5d64ec09a3a520fe58e4d48a73e00ff32899cdcbe32a4877afd4968b8e" 3574 + dependencies = [ 3575 + "cgl", 3576 + "core-foundation 0.10.0", 3577 + "core-foundation-sys", 3578 + "leaky-cow", 3579 + ] 3580 + 3581 + [[package]] 3582 + name = "ipnet" 3583 + version = "2.11.0" 3584 + source = "registry+https://github.com/rust-lang/crates.io-index" 3585 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 3586 + 3587 + [[package]] 3588 + name = "is-docker" 3589 + version = "0.2.0" 3590 + source = "registry+https://github.com/rust-lang/crates.io-index" 3591 + checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 3592 + dependencies = [ 3593 + "once_cell", 3594 + ] 3595 + 3596 + [[package]] 3597 + name = "is-wsl" 3598 + version = "0.4.0" 3599 + source = "registry+https://github.com/rust-lang/crates.io-index" 3600 + checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 3601 + dependencies = [ 3602 + "is-docker", 3603 + "once_cell", 3604 + ] 3605 + 3606 + [[package]] 3607 + name = "itertools" 3608 + version = "0.13.0" 3609 + source = "registry+https://github.com/rust-lang/crates.io-index" 3610 + checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 3611 + dependencies = [ 3612 + "either", 3613 + ] 3614 + 3615 + [[package]] 3616 + name = "itertools" 3617 + version = "0.14.0" 3618 + source = "registry+https://github.com/rust-lang/crates.io-index" 3619 + checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" 3620 + dependencies = [ 3621 + "either", 3622 + ] 3623 + 3624 + [[package]] 3625 + name = "itoa" 3626 + version = "1.0.15" 3627 + source = "registry+https://github.com/rust-lang/crates.io-index" 3628 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 3629 + 3630 + [[package]] 3631 + name = "jiff" 3632 + version = "0.2.16" 3633 + source = "registry+https://github.com/rust-lang/crates.io-index" 3634 + checksum = "49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35" 3635 + dependencies = [ 3636 + "jiff-static", 3637 + "jiff-tzdb-platform", 3638 + "log", 3639 + "portable-atomic", 3640 + "portable-atomic-util", 3641 + "serde_core", 3642 + "windows-sys 0.61.2", 3643 + ] 3644 + 3645 + [[package]] 3646 + name = "jiff-static" 3647 + version = "0.2.16" 3648 + source = "registry+https://github.com/rust-lang/crates.io-index" 3649 + checksum = "980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69" 3650 + dependencies = [ 3651 + "proc-macro2", 3652 + "quote", 3653 + "syn 2.0.111", 3654 + ] 3655 + 3656 + [[package]] 3657 + name = "jiff-tzdb" 3658 + version = "0.1.5" 3659 + source = "registry+https://github.com/rust-lang/crates.io-index" 3660 + checksum = "68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2" 3661 + 3662 + [[package]] 3663 + name = "jiff-tzdb-platform" 3664 + version = "0.1.3" 3665 + source = "registry+https://github.com/rust-lang/crates.io-index" 3666 + checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" 3667 + dependencies = [ 3668 + "jiff-tzdb", 3669 + ] 3670 + 3671 + [[package]] 3672 + name = "jj-lib" 3673 + version = "0.35.0" 3674 + source = "registry+https://github.com/rust-lang/crates.io-index" 3675 + checksum = "7359906e1e4fbc7316590a31760da95719a11b2f32ce3a76b8c6e8de1ccd93d7" 3676 + dependencies = [ 3677 + "async-trait", 3678 + "blake2", 3679 + "bstr", 3680 + "chrono", 3681 + "clru", 3682 + "digest", 3683 + "dunce", 3684 + "either", 3685 + "futures", 3686 + "gix", 3687 + "globset", 3688 + "hashbrown 0.16.1", 3689 + "ignore", 3690 + "indexmap", 3691 + "interim", 3692 + "itertools 0.14.0", 3693 + "jj-lib-proc-macros", 3694 + "maplit", 3695 + "once_cell", 3696 + "pest", 3697 + "pest_derive", 3698 + "pollster 0.4.0", 3699 + "prost", 3700 + "rand 0.9.2", 3701 + "rand_chacha 0.9.0", 3702 + "rayon", 3703 + "ref-cast", 3704 + "regex", 3705 + "rustix 1.1.2", 3706 + "same-file", 3707 + "serde", 3708 + "smallvec", 3709 + "strsim", 3710 + "tempfile", 3711 + "thiserror 2.0.17", 3712 + "tokio", 3713 + "toml_edit 0.23.9", 3714 + "tracing", 3715 + "version_check", 3716 + "winreg", 3717 + ] 3718 + 3719 + [[package]] 3720 + name = "jj-lib-proc-macros" 3721 + version = "0.35.0" 3722 + source = "registry+https://github.com/rust-lang/crates.io-index" 3723 + checksum = "326132a09bea618b2035a13c17fe9d5542ca260c0895dacca8ad95f0d6d4011c" 3724 + dependencies = [ 3725 + "proc-macro2", 3726 + "quote", 3727 + "syn 2.0.111", 3728 + ] 3729 + 3730 + [[package]] 3731 + name = "jobserver" 3732 + version = "0.1.34" 3733 + source = "registry+https://github.com/rust-lang/crates.io-index" 3734 + checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 3735 + dependencies = [ 3736 + "getrandom 0.3.4", 3737 + "libc", 3738 + ] 3739 + 3740 + [[package]] 3741 + name = "js-sys" 3742 + version = "0.3.83" 3743 + source = "registry+https://github.com/rust-lang/crates.io-index" 3744 + checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" 3745 + dependencies = [ 3746 + "once_cell", 3747 + "wasm-bindgen", 3748 + ] 3749 + 3750 + [[package]] 3751 + name = "khronos-egl" 3752 + version = "6.0.0" 3753 + source = "registry+https://github.com/rust-lang/crates.io-index" 3754 + checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 3755 + dependencies = [ 3756 + "libc", 3757 + "libloading", 3758 + ] 3759 + 3760 + [[package]] 3761 + name = "kstring" 3762 + version = "2.0.2" 3763 + source = "registry+https://github.com/rust-lang/crates.io-index" 3764 + checksum = "558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1" 3765 + dependencies = [ 3766 + "static_assertions", 3767 + ] 3768 + 3769 + [[package]] 3770 + name = "kurbo" 3771 + version = "0.11.3" 3772 + source = "registry+https://github.com/rust-lang/crates.io-index" 3773 + checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62" 3774 + dependencies = [ 3775 + "arrayvec", 3776 + "euclid", 3777 + "smallvec", 3778 + ] 3779 + 3780 + [[package]] 3781 + name = "kv-log-macro" 3782 + version = "1.0.7" 3783 + source = "registry+https://github.com/rust-lang/crates.io-index" 3784 + checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" 3785 + dependencies = [ 3786 + "log", 3787 + ] 3788 + 3789 + [[package]] 3790 + name = "lazy_static" 3791 + version = "1.5.0" 3792 + source = "registry+https://github.com/rust-lang/crates.io-index" 3793 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 3794 + dependencies = [ 3795 + "spin", 3796 + ] 3797 + 3798 + [[package]] 3799 + name = "leak" 3800 + version = "0.1.2" 3801 + source = "registry+https://github.com/rust-lang/crates.io-index" 3802 + checksum = "bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73" 3803 + 3804 + [[package]] 3805 + name = "leaky-cow" 3806 + version = "0.1.1" 3807 + source = "registry+https://github.com/rust-lang/crates.io-index" 3808 + checksum = "40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc" 3809 + dependencies = [ 3810 + "leak", 3811 + ] 3812 + 3813 + [[package]] 3814 + name = "lebe" 3815 + version = "0.5.3" 3816 + source = "registry+https://github.com/rust-lang/crates.io-index" 3817 + checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" 3818 + 3819 + [[package]] 3820 + name = "libc" 3821 + version = "0.2.178" 3822 + source = "registry+https://github.com/rust-lang/crates.io-index" 3823 + checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" 3824 + 3825 + [[package]] 3826 + name = "libfuzzer-sys" 3827 + version = "0.4.10" 3828 + source = "registry+https://github.com/rust-lang/crates.io-index" 3829 + checksum = "5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404" 3830 + dependencies = [ 3831 + "arbitrary", 3832 + "cc", 3833 + ] 3834 + 3835 + [[package]] 3836 + name = "libloading" 3837 + version = "0.8.9" 3838 + source = "registry+https://github.com/rust-lang/crates.io-index" 3839 + checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 3840 + dependencies = [ 3841 + "cfg-if", 3842 + "windows-link 0.2.1", 3843 + ] 3844 + 3845 + [[package]] 3846 + name = "libm" 3847 + version = "0.2.15" 3848 + source = "registry+https://github.com/rust-lang/crates.io-index" 3849 + checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" 3850 + 3851 + [[package]] 3852 + name = "libredox" 3853 + version = "0.1.10" 3854 + source = "registry+https://github.com/rust-lang/crates.io-index" 3855 + checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" 3856 + dependencies = [ 3857 + "bitflags 2.10.0", 3858 + "libc", 3859 + "redox_syscall 0.5.18", 3860 + ] 3861 + 3862 + [[package]] 3863 + name = "libz-rs-sys" 3864 + version = "0.5.4" 3865 + source = "registry+https://github.com/rust-lang/crates.io-index" 3866 + checksum = "15413ef615ad868d4d65dce091cb233b229419c7c0c4bcaa746c0901c49ff39c" 3867 + dependencies = [ 3868 + "zlib-rs", 3869 + ] 3870 + 3871 + [[package]] 3872 + name = "linux-raw-sys" 3873 + version = "0.4.15" 3874 + source = "registry+https://github.com/rust-lang/crates.io-index" 3875 + checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 3876 + 3877 + [[package]] 3878 + name = "linux-raw-sys" 3879 + version = "0.11.0" 3880 + source = "registry+https://github.com/rust-lang/crates.io-index" 3881 + checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" 3882 + 3883 + [[package]] 3884 + name = "litemap" 3885 + version = "0.8.1" 3886 + source = "registry+https://github.com/rust-lang/crates.io-index" 3887 + checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" 3888 + 3889 + [[package]] 3890 + name = "lock_api" 3891 + version = "0.4.14" 3892 + source = "registry+https://github.com/rust-lang/crates.io-index" 3893 + checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 3894 + dependencies = [ 3895 + "scopeguard", 3896 + ] 3897 + 3898 + [[package]] 3899 + name = "log" 3900 + version = "0.4.29" 3901 + source = "registry+https://github.com/rust-lang/crates.io-index" 3902 + checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 3903 + dependencies = [ 3904 + "serde_core", 3905 + "value-bag", 3906 + ] 3907 + 3908 + [[package]] 3909 + name = "logos" 3910 + version = "0.15.1" 3911 + source = "registry+https://github.com/rust-lang/crates.io-index" 3912 + checksum = "ff472f899b4ec2d99161c51f60ff7075eeb3097069a36050d8037a6325eb8154" 3913 + dependencies = [ 3914 + "logos-derive", 3915 + ] 3916 + 3917 + [[package]] 3918 + name = "logos-codegen" 3919 + version = "0.15.1" 3920 + source = "registry+https://github.com/rust-lang/crates.io-index" 3921 + checksum = "192a3a2b90b0c05b27a0b2c43eecdb7c415e29243acc3f89cc8247a5b693045c" 3922 + dependencies = [ 3923 + "beef", 3924 + "fnv", 3925 + "lazy_static", 3926 + "proc-macro2", 3927 + "quote", 3928 + "regex-syntax", 3929 + "rustc_version", 3930 + "syn 2.0.111", 3931 + ] 3932 + 3933 + [[package]] 3934 + name = "logos-derive" 3935 + version = "0.15.1" 3936 + source = "registry+https://github.com/rust-lang/crates.io-index" 3937 + checksum = "605d9697bcd5ef3a42d38efc51541aa3d6a4a25f7ab6d1ed0da5ac632a26b470" 3938 + dependencies = [ 3939 + "logos-codegen", 3940 + ] 3941 + 3942 + [[package]] 3943 + name = "loop9" 3944 + version = "0.1.5" 3945 + source = "registry+https://github.com/rust-lang/crates.io-index" 3946 + checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" 3947 + dependencies = [ 3948 + "imgref", 3949 + ] 3950 + 3951 + [[package]] 3952 + name = "lru-slab" 3953 + version = "0.1.2" 3954 + source = "registry+https://github.com/rust-lang/crates.io-index" 3955 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 3956 + 3957 + [[package]] 3958 + name = "lyon" 3959 + version = "1.0.16" 3960 + source = "registry+https://github.com/rust-lang/crates.io-index" 3961 + checksum = "dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352" 3962 + dependencies = [ 3963 + "lyon_algorithms", 3964 + "lyon_tessellation", 3965 + ] 3966 + 3967 + [[package]] 3968 + name = "lyon_algorithms" 3969 + version = "1.0.16" 3970 + source = "registry+https://github.com/rust-lang/crates.io-index" 3971 + checksum = "f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647" 3972 + dependencies = [ 3973 + "lyon_path", 3974 + "num-traits", 3975 + ] 3976 + 3977 + [[package]] 3978 + name = "lyon_geom" 3979 + version = "1.0.18" 3980 + source = "registry+https://github.com/rust-lang/crates.io-index" 3981 + checksum = "e260b6de923e6e47adfedf6243013a7a874684165a6a277594ee3906021b2343" 3982 + dependencies = [ 3983 + "arrayvec", 3984 + "euclid", 3985 + "num-traits", 3986 + ] 3987 + 3988 + [[package]] 3989 + name = "lyon_path" 3990 + version = "1.0.16" 3991 + source = "registry+https://github.com/rust-lang/crates.io-index" 3992 + checksum = "1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb" 3993 + dependencies = [ 3994 + "lyon_geom", 3995 + "num-traits", 3996 + ] 3997 + 3998 + [[package]] 3999 + name = "lyon_tessellation" 4000 + version = "1.0.16" 4001 + source = "registry+https://github.com/rust-lang/crates.io-index" 4002 + checksum = "f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353" 4003 + dependencies = [ 4004 + "float_next_after", 4005 + "lyon_path", 4006 + "num-traits", 4007 + ] 4008 + 4009 + [[package]] 4010 + name = "mac" 4011 + version = "0.1.1" 4012 + source = "registry+https://github.com/rust-lang/crates.io-index" 4013 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 4014 + 4015 + [[package]] 4016 + name = "malloc_buf" 4017 + version = "0.0.6" 4018 + source = "registry+https://github.com/rust-lang/crates.io-index" 4019 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 4020 + dependencies = [ 4021 + "libc", 4022 + ] 4023 + 4024 + [[package]] 4025 + name = "maplit" 4026 + version = "1.0.2" 4027 + source = "registry+https://github.com/rust-lang/crates.io-index" 4028 + checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" 4029 + 4030 + [[package]] 4031 + name = "maybe-async" 4032 + version = "0.2.10" 4033 + source = "registry+https://github.com/rust-lang/crates.io-index" 4034 + checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" 4035 + dependencies = [ 4036 + "proc-macro2", 4037 + "quote", 4038 + "syn 2.0.111", 4039 + ] 4040 + 4041 + [[package]] 4042 + name = "maybe-rayon" 4043 + version = "0.1.1" 4044 + source = "registry+https://github.com/rust-lang/crates.io-index" 4045 + checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" 4046 + dependencies = [ 4047 + "cfg-if", 4048 + "rayon", 4049 + ] 4050 + 4051 + [[package]] 4052 + name = "md-5" 4053 + version = "0.10.6" 4054 + source = "registry+https://github.com/rust-lang/crates.io-index" 4055 + checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 4056 + dependencies = [ 4057 + "cfg-if", 4058 + "digest", 4059 + ] 4060 + 4061 + [[package]] 4062 + name = "memchr" 4063 + version = "2.7.6" 4064 + source = "registry+https://github.com/rust-lang/crates.io-index" 4065 + checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 4066 + 4067 + [[package]] 4068 + name = "memmap2" 4069 + version = "0.9.9" 4070 + source = "registry+https://github.com/rust-lang/crates.io-index" 4071 + checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" 4072 + dependencies = [ 4073 + "libc", 4074 + ] 4075 + 4076 + [[package]] 4077 + name = "memoffset" 4078 + version = "0.9.1" 4079 + source = "registry+https://github.com/rust-lang/crates.io-index" 4080 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 4081 + dependencies = [ 4082 + "autocfg", 4083 + ] 4084 + 4085 + [[package]] 4086 + name = "metal" 4087 + version = "0.29.0" 4088 + source = "registry+https://github.com/rust-lang/crates.io-index" 4089 + checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" 4090 + dependencies = [ 4091 + "bitflags 2.10.0", 4092 + "block", 4093 + "core-graphics-types 0.1.3", 4094 + "foreign-types", 4095 + "log", 4096 + "objc", 4097 + "paste", 4098 + ] 4099 + 4100 + [[package]] 4101 + name = "mime" 4102 + version = "0.3.17" 4103 + source = "registry+https://github.com/rust-lang/crates.io-index" 4104 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 4105 + 4106 + [[package]] 4107 + name = "mime_guess" 4108 + version = "2.0.5" 4109 + source = "registry+https://github.com/rust-lang/crates.io-index" 4110 + checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" 4111 + dependencies = [ 4112 + "mime", 4113 + "unicase", 4114 + ] 4115 + 4116 + [[package]] 4117 + name = "minimal-lexical" 4118 + version = "0.2.1" 4119 + source = "registry+https://github.com/rust-lang/crates.io-index" 4120 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 4121 + 4122 + [[package]] 4123 + name = "miniz_oxide" 4124 + version = "0.8.9" 4125 + source = "registry+https://github.com/rust-lang/crates.io-index" 4126 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 4127 + dependencies = [ 4128 + "adler2", 4129 + "simd-adler32", 4130 + ] 4131 + 4132 + [[package]] 4133 + name = "mint" 4134 + version = "0.5.9" 4135 + source = "registry+https://github.com/rust-lang/crates.io-index" 4136 + checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" 4137 + 4138 + [[package]] 4139 + name = "mio" 4140 + version = "1.1.1" 4141 + source = "registry+https://github.com/rust-lang/crates.io-index" 4142 + checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" 4143 + dependencies = [ 4144 + "libc", 4145 + "wasi", 4146 + "windows-sys 0.61.2", 4147 + ] 4148 + 4149 + [[package]] 4150 + name = "moxcms" 4151 + version = "0.7.10" 4152 + source = "registry+https://github.com/rust-lang/crates.io-index" 4153 + checksum = "80986bbbcf925ebd3be54c26613d861255284584501595cf418320c078945608" 4154 + dependencies = [ 4155 + "num-traits", 4156 + "pxfm", 4157 + ] 4158 + 4159 + [[package]] 4160 + name = "naga" 4161 + version = "25.0.1" 4162 + source = "registry+https://github.com/rust-lang/crates.io-index" 4163 + checksum = "2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632" 4164 + dependencies = [ 4165 + "arrayvec", 4166 + "bit-set", 4167 + "bitflags 2.10.0", 4168 + "cfg_aliases", 4169 + "codespan-reporting", 4170 + "half", 4171 + "hashbrown 0.15.5", 4172 + "hexf-parse", 4173 + "indexmap", 4174 + "log", 4175 + "num-traits", 4176 + "once_cell", 4177 + "rustc-hash 1.1.0", 4178 + "spirv", 4179 + "strum 0.26.3", 4180 + "thiserror 2.0.17", 4181 + "unicode-ident", 4182 + ] 4183 + 4184 + [[package]] 4185 + name = "nanorand" 4186 + version = "0.7.0" 4187 + source = "registry+https://github.com/rust-lang/crates.io-index" 4188 + checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 4189 + dependencies = [ 4190 + "getrandom 0.2.16", 4191 + ] 4192 + 4193 + [[package]] 4194 + name = "new_debug_unreachable" 4195 + version = "1.0.6" 4196 + source = "registry+https://github.com/rust-lang/crates.io-index" 4197 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 4198 + 4199 + [[package]] 4200 + name = "nix" 4201 + version = "0.29.0" 4202 + source = "registry+https://github.com/rust-lang/crates.io-index" 4203 + checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 4204 + dependencies = [ 4205 + "bitflags 2.10.0", 4206 + "cfg-if", 4207 + "cfg_aliases", 4208 + "libc", 4209 + ] 4210 + 4211 + [[package]] 4212 + name = "nix" 4213 + version = "0.30.1" 4214 + source = "registry+https://github.com/rust-lang/crates.io-index" 4215 + checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 4216 + dependencies = [ 4217 + "bitflags 2.10.0", 4218 + "cfg-if", 4219 + "cfg_aliases", 4220 + "libc", 4221 + "memoffset", 4222 + ] 4223 + 4224 + [[package]] 4225 + name = "nom" 4226 + version = "7.1.3" 4227 + source = "registry+https://github.com/rust-lang/crates.io-index" 4228 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 4229 + dependencies = [ 4230 + "memchr", 4231 + "minimal-lexical", 4232 + ] 4233 + 4234 + [[package]] 4235 + name = "nom" 4236 + version = "8.0.0" 4237 + source = "registry+https://github.com/rust-lang/crates.io-index" 4238 + checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" 4239 + dependencies = [ 4240 + "memchr", 4241 + ] 4242 + 4243 + [[package]] 4244 + name = "noop_proc_macro" 4245 + version = "0.3.0" 4246 + source = "registry+https://github.com/rust-lang/crates.io-index" 4247 + checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" 4248 + 4249 + [[package]] 4250 + name = "ntapi" 4251 + version = "0.4.1" 4252 + source = "registry+https://github.com/rust-lang/crates.io-index" 4253 + checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" 4254 + dependencies = [ 4255 + "winapi", 4256 + ] 4257 + 4258 + [[package]] 4259 + name = "num" 4260 + version = "0.4.3" 4261 + source = "registry+https://github.com/rust-lang/crates.io-index" 4262 + checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" 4263 + dependencies = [ 4264 + "num-bigint", 4265 + "num-complex", 4266 + "num-integer", 4267 + "num-iter", 4268 + "num-rational", 4269 + "num-traits", 4270 + ] 4271 + 4272 + [[package]] 4273 + name = "num-bigint" 4274 + version = "0.4.6" 4275 + source = "registry+https://github.com/rust-lang/crates.io-index" 4276 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 4277 + dependencies = [ 4278 + "num-integer", 4279 + "num-traits", 4280 + ] 4281 + 4282 + [[package]] 4283 + name = "num-bigint-dig" 4284 + version = "0.8.6" 4285 + source = "registry+https://github.com/rust-lang/crates.io-index" 4286 + checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" 4287 + dependencies = [ 4288 + "lazy_static", 4289 + "libm", 4290 + "num-integer", 4291 + "num-iter", 4292 + "num-traits", 4293 + "rand 0.8.5", 4294 + "serde", 4295 + "smallvec", 4296 + "zeroize", 4297 + ] 4298 + 4299 + [[package]] 4300 + name = "num-complex" 4301 + version = "0.4.6" 4302 + source = "registry+https://github.com/rust-lang/crates.io-index" 4303 + checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 4304 + dependencies = [ 4305 + "num-traits", 4306 + ] 4307 + 4308 + [[package]] 4309 + name = "num-derive" 4310 + version = "0.4.2" 4311 + source = "registry+https://github.com/rust-lang/crates.io-index" 4312 + checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" 4313 + dependencies = [ 4314 + "proc-macro2", 4315 + "quote", 4316 + "syn 2.0.111", 4317 + ] 4318 + 4319 + [[package]] 4320 + name = "num-integer" 4321 + version = "0.1.46" 4322 + source = "registry+https://github.com/rust-lang/crates.io-index" 4323 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 4324 + dependencies = [ 4325 + "num-traits", 4326 + ] 4327 + 4328 + [[package]] 4329 + name = "num-iter" 4330 + version = "0.1.45" 4331 + source = "registry+https://github.com/rust-lang/crates.io-index" 4332 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 4333 + dependencies = [ 4334 + "autocfg", 4335 + "num-integer", 4336 + "num-traits", 4337 + ] 4338 + 4339 + [[package]] 4340 + name = "num-rational" 4341 + version = "0.4.2" 4342 + source = "registry+https://github.com/rust-lang/crates.io-index" 4343 + checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 4344 + dependencies = [ 4345 + "num-bigint", 4346 + "num-integer", 4347 + "num-traits", 4348 + ] 4349 + 4350 + [[package]] 4351 + name = "num-traits" 4352 + version = "0.2.19" 4353 + source = "registry+https://github.com/rust-lang/crates.io-index" 4354 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 4355 + dependencies = [ 4356 + "autocfg", 4357 + "libm", 4358 + ] 4359 + 4360 + [[package]] 4361 + name = "num_cpus" 4362 + version = "1.17.0" 4363 + source = "registry+https://github.com/rust-lang/crates.io-index" 4364 + checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" 4365 + dependencies = [ 4366 + "hermit-abi", 4367 + "libc", 4368 + ] 4369 + 4370 + [[package]] 4371 + name = "objc" 4372 + version = "0.2.7" 4373 + source = "registry+https://github.com/rust-lang/crates.io-index" 4374 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 4375 + dependencies = [ 4376 + "malloc_buf", 4377 + "objc_exception", 4378 + ] 4379 + 4380 + [[package]] 4381 + name = "objc-foundation" 4382 + version = "0.1.1" 4383 + source = "registry+https://github.com/rust-lang/crates.io-index" 4384 + checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 4385 + dependencies = [ 4386 + "block", 4387 + "objc", 4388 + "objc_id", 4389 + ] 4390 + 4391 + [[package]] 4392 + name = "objc2" 4393 + version = "0.6.3" 4394 + source = "registry+https://github.com/rust-lang/crates.io-index" 4395 + checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" 4396 + dependencies = [ 4397 + "objc2-encode", 4398 + ] 4399 + 4400 + [[package]] 4401 + name = "objc2-app-kit" 4402 + version = "0.3.2" 4403 + source = "registry+https://github.com/rust-lang/crates.io-index" 4404 + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 4405 + dependencies = [ 4406 + "bitflags 2.10.0", 4407 + "objc2", 4408 + "objc2-core-foundation", 4409 + "objc2-foundation", 4410 + "objc2-quartz-core", 4411 + ] 4412 + 4413 + [[package]] 4414 + name = "objc2-core-foundation" 4415 + version = "0.3.2" 4416 + source = "registry+https://github.com/rust-lang/crates.io-index" 4417 + checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 4418 + dependencies = [ 4419 + "bitflags 2.10.0", 4420 + "dispatch2", 4421 + "objc2", 4422 + ] 4423 + 4424 + [[package]] 4425 + name = "objc2-encode" 4426 + version = "4.1.0" 4427 + source = "registry+https://github.com/rust-lang/crates.io-index" 4428 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 4429 + 4430 + [[package]] 4431 + name = "objc2-foundation" 4432 + version = "0.3.2" 4433 + source = "registry+https://github.com/rust-lang/crates.io-index" 4434 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 4435 + dependencies = [ 4436 + "bitflags 2.10.0", 4437 + "objc2", 4438 + "objc2-core-foundation", 4439 + ] 4440 + 4441 + [[package]] 4442 + name = "objc2-metal" 4443 + version = "0.3.2" 4444 + source = "registry+https://github.com/rust-lang/crates.io-index" 4445 + checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" 4446 + dependencies = [ 4447 + "bitflags 2.10.0", 4448 + "block2", 4449 + "objc2", 4450 + "objc2-foundation", 4451 + ] 4452 + 4453 + [[package]] 4454 + name = "objc2-quartz-core" 4455 + version = "0.3.2" 4456 + source = "registry+https://github.com/rust-lang/crates.io-index" 4457 + checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" 4458 + dependencies = [ 4459 + "bitflags 2.10.0", 4460 + "objc2", 4461 + "objc2-core-foundation", 4462 + "objc2-foundation", 4463 + "objc2-metal", 4464 + ] 4465 + 4466 + [[package]] 4467 + name = "objc2-ui-kit" 4468 + version = "0.3.2" 4469 + source = "registry+https://github.com/rust-lang/crates.io-index" 4470 + checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" 4471 + dependencies = [ 4472 + "bitflags 2.10.0", 4473 + "objc2", 4474 + "objc2-core-foundation", 4475 + "objc2-foundation", 4476 + "objc2-quartz-core", 4477 + ] 4478 + 4479 + [[package]] 4480 + name = "objc_exception" 4481 + version = "0.1.2" 4482 + source = "registry+https://github.com/rust-lang/crates.io-index" 4483 + checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 4484 + dependencies = [ 4485 + "cc", 4486 + ] 4487 + 4488 + [[package]] 4489 + name = "objc_id" 4490 + version = "0.1.1" 4491 + source = "registry+https://github.com/rust-lang/crates.io-index" 4492 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 4493 + dependencies = [ 4494 + "objc", 4495 + ] 4496 + 4497 + [[package]] 4498 + name = "object" 4499 + version = "0.32.2" 4500 + source = "registry+https://github.com/rust-lang/crates.io-index" 4501 + checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 4502 + dependencies = [ 4503 + "memchr", 4504 + ] 4505 + 4506 + [[package]] 4507 + name = "once_cell" 4508 + version = "1.21.3" 4509 + source = "registry+https://github.com/rust-lang/crates.io-index" 4510 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 4511 + 4512 + [[package]] 4513 + name = "oo7" 4514 + version = "0.5.0" 4515 + source = "registry+https://github.com/rust-lang/crates.io-index" 4516 + checksum = "e3299dd401feaf1d45afd8fd1c0586f10fcfb22f244bb9afa942cec73503b89d" 4517 + dependencies = [ 4518 + "aes", 4519 + "ashpd 0.12.0", 4520 + "async-fs", 4521 + "async-io", 4522 + "async-lock", 4523 + "blocking", 4524 + "cbc", 4525 + "cipher", 4526 + "digest", 4527 + "endi", 4528 + "futures-lite 2.6.1", 4529 + "futures-util", 4530 + "getrandom 0.3.4", 4531 + "hkdf", 4532 + "hmac", 4533 + "md-5", 4534 + "num", 4535 + "num-bigint-dig", 4536 + "pbkdf2", 4537 + "rand 0.9.2", 4538 + "serde", 4539 + "sha2", 4540 + "subtle", 4541 + "zbus", 4542 + "zbus_macros", 4543 + "zeroize", 4544 + "zvariant", 4545 + ] 4546 + 4547 + [[package]] 4548 + name = "open" 4549 + version = "5.3.3" 4550 + source = "registry+https://github.com/rust-lang/crates.io-index" 4551 + checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" 4552 + dependencies = [ 4553 + "is-wsl", 4554 + "libc", 4555 + "pathdiff", 4556 + ] 4557 + 4558 + [[package]] 4559 + name = "openssl-probe" 4560 + version = "0.1.6" 4561 + source = "registry+https://github.com/rust-lang/crates.io-index" 4562 + checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 4563 + 4564 + [[package]] 4565 + name = "option-ext" 4566 + version = "0.2.0" 4567 + source = "registry+https://github.com/rust-lang/crates.io-index" 4568 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 4569 + 4570 + [[package]] 4571 + name = "ordered-stream" 4572 + version = "0.2.0" 4573 + source = "registry+https://github.com/rust-lang/crates.io-index" 4574 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 4575 + dependencies = [ 4576 + "futures-core", 4577 + "pin-project-lite", 4578 + ] 4579 + 4580 + [[package]] 4581 + name = "parking" 4582 + version = "2.2.1" 4583 + source = "registry+https://github.com/rust-lang/crates.io-index" 4584 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 4585 + 4586 + [[package]] 4587 + name = "parking_lot" 4588 + version = "0.12.5" 4589 + source = "registry+https://github.com/rust-lang/crates.io-index" 4590 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 4591 + dependencies = [ 4592 + "lock_api", 4593 + "parking_lot_core", 4594 + ] 4595 + 4596 + [[package]] 4597 + name = "parking_lot_core" 4598 + version = "0.9.12" 4599 + source = "registry+https://github.com/rust-lang/crates.io-index" 4600 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 4601 + dependencies = [ 4602 + "cfg-if", 4603 + "libc", 4604 + "redox_syscall 0.5.18", 4605 + "smallvec", 4606 + "windows-link 0.2.1", 4607 + ] 4608 + 4609 + [[package]] 4610 + name = "paste" 4611 + version = "1.0.15" 4612 + source = "registry+https://github.com/rust-lang/crates.io-index" 4613 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 4614 + 4615 + [[package]] 4616 + name = "pastey" 4617 + version = "0.1.1" 4618 + source = "registry+https://github.com/rust-lang/crates.io-index" 4619 + checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" 4620 + 4621 + [[package]] 4622 + name = "pathdiff" 4623 + version = "0.2.3" 4624 + source = "registry+https://github.com/rust-lang/crates.io-index" 4625 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 4626 + 4627 + [[package]] 4628 + name = "pathfinder_geometry" 4629 + version = "0.5.1" 4630 + source = "registry+https://github.com/rust-lang/crates.io-index" 4631 + checksum = "0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3" 4632 + dependencies = [ 4633 + "log", 4634 + "pathfinder_simd", 4635 + ] 4636 + 4637 + [[package]] 4638 + name = "pathfinder_simd" 4639 + version = "0.5.5" 4640 + source = "registry+https://github.com/rust-lang/crates.io-index" 4641 + checksum = "bf9027960355bf3afff9841918474a81a5f972ac6d226d518060bba758b5ad57" 4642 + dependencies = [ 4643 + "rustc_version", 4644 + ] 4645 + 4646 + [[package]] 4647 + name = "pbkdf2" 4648 + version = "0.12.2" 4649 + source = "registry+https://github.com/rust-lang/crates.io-index" 4650 + checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" 4651 + dependencies = [ 4652 + "digest", 4653 + "hmac", 4654 + ] 4655 + 4656 + [[package]] 4657 + name = "percent-encoding" 4658 + version = "2.3.2" 4659 + source = "registry+https://github.com/rust-lang/crates.io-index" 4660 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 4661 + 4662 + [[package]] 4663 + name = "pest" 4664 + version = "2.8.4" 4665 + source = "registry+https://github.com/rust-lang/crates.io-index" 4666 + checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22" 4667 + dependencies = [ 4668 + "memchr", 4669 + "ucd-trie", 4670 + ] 4671 + 4672 + [[package]] 4673 + name = "pest_derive" 4674 + version = "2.8.4" 4675 + source = "registry+https://github.com/rust-lang/crates.io-index" 4676 + checksum = "51f72981ade67b1ca6adc26ec221be9f463f2b5839c7508998daa17c23d94d7f" 4677 + dependencies = [ 4678 + "pest", 4679 + "pest_generator", 4680 + ] 4681 + 4682 + [[package]] 4683 + name = "pest_generator" 4684 + version = "2.8.4" 4685 + source = "registry+https://github.com/rust-lang/crates.io-index" 4686 + checksum = "dee9efd8cdb50d719a80088b76f81aec7c41ed6d522ee750178f83883d271625" 4687 + dependencies = [ 4688 + "pest", 4689 + "pest_meta", 4690 + "proc-macro2", 4691 + "quote", 4692 + "syn 2.0.111", 4693 + ] 4694 + 4695 + [[package]] 4696 + name = "pest_meta" 4697 + version = "2.8.4" 4698 + source = "registry+https://github.com/rust-lang/crates.io-index" 4699 + checksum = "bf1d70880e76bdc13ba52eafa6239ce793d85c8e43896507e43dd8984ff05b82" 4700 + dependencies = [ 4701 + "pest", 4702 + "sha2", 4703 + ] 4704 + 4705 + [[package]] 4706 + name = "pico-args" 4707 + version = "0.5.0" 4708 + source = "registry+https://github.com/rust-lang/crates.io-index" 4709 + checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 4710 + 4711 + [[package]] 4712 + name = "pin-project" 4713 + version = "1.1.10" 4714 + source = "registry+https://github.com/rust-lang/crates.io-index" 4715 + checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" 4716 + dependencies = [ 4717 + "pin-project-internal", 4718 + ] 4719 + 4720 + [[package]] 4721 + name = "pin-project-internal" 4722 + version = "1.1.10" 4723 + source = "registry+https://github.com/rust-lang/crates.io-index" 4724 + checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" 4725 + dependencies = [ 4726 + "proc-macro2", 4727 + "quote", 4728 + "syn 2.0.111", 4729 + ] 4730 + 4731 + [[package]] 4732 + name = "pin-project-lite" 4733 + version = "0.2.16" 4734 + source = "registry+https://github.com/rust-lang/crates.io-index" 4735 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 4736 + 4737 + [[package]] 4738 + name = "pin-utils" 4739 + version = "0.1.0" 4740 + source = "registry+https://github.com/rust-lang/crates.io-index" 4741 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 4742 + 4743 + [[package]] 4744 + name = "piper" 4745 + version = "0.2.4" 4746 + source = "registry+https://github.com/rust-lang/crates.io-index" 4747 + checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" 4748 + dependencies = [ 4749 + "atomic-waker", 4750 + "fastrand 2.3.0", 4751 + "futures-io", 4752 + ] 4753 + 4754 + [[package]] 4755 + name = "pkg-config" 4756 + version = "0.3.32" 4757 + source = "registry+https://github.com/rust-lang/crates.io-index" 4758 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 4759 + 4760 + [[package]] 4761 + name = "png" 4762 + version = "0.17.16" 4763 + source = "registry+https://github.com/rust-lang/crates.io-index" 4764 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 4765 + dependencies = [ 4766 + "bitflags 1.3.2", 4767 + "crc32fast", 4768 + "fdeflate", 4769 + "flate2", 4770 + "miniz_oxide", 4771 + ] 4772 + 4773 + [[package]] 4774 + name = "png" 4775 + version = "0.18.0" 4776 + source = "registry+https://github.com/rust-lang/crates.io-index" 4777 + checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" 4778 + dependencies = [ 4779 + "bitflags 2.10.0", 4780 + "crc32fast", 4781 + "fdeflate", 4782 + "flate2", 4783 + "miniz_oxide", 4784 + ] 4785 + 4786 + [[package]] 4787 + name = "polling" 4788 + version = "3.11.0" 4789 + source = "registry+https://github.com/rust-lang/crates.io-index" 4790 + checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" 4791 + dependencies = [ 4792 + "cfg-if", 4793 + "concurrent-queue", 4794 + "hermit-abi", 4795 + "pin-project-lite", 4796 + "rustix 1.1.2", 4797 + "windows-sys 0.61.2", 4798 + ] 4799 + 4800 + [[package]] 4801 + name = "pollster" 4802 + version = "0.2.5" 4803 + source = "registry+https://github.com/rust-lang/crates.io-index" 4804 + checksum = "5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7" 4805 + 4806 + [[package]] 4807 + name = "pollster" 4808 + version = "0.4.0" 4809 + source = "registry+https://github.com/rust-lang/crates.io-index" 4810 + checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" 4811 + 4812 + [[package]] 4813 + name = "portable-atomic" 4814 + version = "1.11.1" 4815 + source = "registry+https://github.com/rust-lang/crates.io-index" 4816 + checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" 4817 + 4818 + [[package]] 4819 + name = "portable-atomic-util" 4820 + version = "0.2.4" 4821 + source = "registry+https://github.com/rust-lang/crates.io-index" 4822 + checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" 4823 + dependencies = [ 4824 + "portable-atomic", 4825 + ] 4826 + 4827 + [[package]] 4828 + name = "postage" 4829 + version = "0.5.0" 4830 + source = "registry+https://github.com/rust-lang/crates.io-index" 4831 + checksum = "af3fb618632874fb76937c2361a7f22afd393c982a2165595407edc75b06d3c1" 4832 + dependencies = [ 4833 + "atomic", 4834 + "crossbeam-queue", 4835 + "futures", 4836 + "log", 4837 + "parking_lot", 4838 + "pin-project", 4839 + "pollster 0.2.5", 4840 + "static_assertions", 4841 + "thiserror 1.0.69", 4842 + ] 4843 + 4844 + [[package]] 4845 + name = "potential_utf" 4846 + version = "0.1.4" 4847 + source = "registry+https://github.com/rust-lang/crates.io-index" 4848 + checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" 4849 + dependencies = [ 4850 + "zerovec", 4851 + ] 4852 + 4853 + [[package]] 4854 + name = "ppv-lite86" 4855 + version = "0.2.21" 4856 + source = "registry+https://github.com/rust-lang/crates.io-index" 4857 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 4858 + dependencies = [ 4859 + "zerocopy", 4860 + ] 4861 + 4862 + [[package]] 4863 + name = "prettyplease" 4864 + version = "0.2.37" 4865 + source = "registry+https://github.com/rust-lang/crates.io-index" 4866 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 4867 + dependencies = [ 4868 + "proc-macro2", 4869 + "syn 2.0.111", 4870 + ] 4871 + 4872 + [[package]] 4873 + name = "proc-macro-crate" 4874 + version = "3.4.0" 4875 + source = "registry+https://github.com/rust-lang/crates.io-index" 4876 + checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" 4877 + dependencies = [ 4878 + "toml_edit 0.23.9", 4879 + ] 4880 + 4881 + [[package]] 4882 + name = "proc-macro-error-attr2" 4883 + version = "2.0.0" 4884 + source = "registry+https://github.com/rust-lang/crates.io-index" 4885 + checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" 4886 + dependencies = [ 4887 + "proc-macro2", 4888 + "quote", 4889 + ] 4890 + 4891 + [[package]] 4892 + name = "proc-macro-error2" 4893 + version = "2.0.1" 4894 + source = "registry+https://github.com/rust-lang/crates.io-index" 4895 + checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" 4896 + dependencies = [ 4897 + "proc-macro-error-attr2", 4898 + "proc-macro2", 4899 + "quote", 4900 + "syn 2.0.111", 4901 + ] 4902 + 4903 + [[package]] 4904 + name = "proc-macro2" 4905 + version = "1.0.103" 4906 + source = "registry+https://github.com/rust-lang/crates.io-index" 4907 + checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" 4908 + dependencies = [ 4909 + "unicode-ident", 4910 + ] 4911 + 4912 + [[package]] 4913 + name = "prodash" 4914 + version = "30.0.1" 4915 + source = "registry+https://github.com/rust-lang/crates.io-index" 4916 + checksum = "5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139" 4917 + dependencies = [ 4918 + "parking_lot", 4919 + ] 4920 + 4921 + [[package]] 4922 + name = "profiling" 4923 + version = "1.0.17" 4924 + source = "registry+https://github.com/rust-lang/crates.io-index" 4925 + checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 4926 + dependencies = [ 4927 + "profiling-procmacros", 4928 + ] 4929 + 4930 + [[package]] 4931 + name = "profiling-procmacros" 4932 + version = "1.0.17" 4933 + source = "registry+https://github.com/rust-lang/crates.io-index" 4934 + checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 4935 + dependencies = [ 4936 + "quote", 4937 + "syn 2.0.111", 4938 + ] 4939 + 4940 + [[package]] 4941 + name = "prost" 4942 + version = "0.14.1" 4943 + source = "registry+https://github.com/rust-lang/crates.io-index" 4944 + checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" 4945 + dependencies = [ 4946 + "bytes", 4947 + "prost-derive", 4948 + ] 4949 + 4950 + [[package]] 4951 + name = "prost-derive" 4952 + version = "0.14.1" 4953 + source = "registry+https://github.com/rust-lang/crates.io-index" 4954 + checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" 4955 + dependencies = [ 4956 + "anyhow", 4957 + "itertools 0.14.0", 4958 + "proc-macro2", 4959 + "quote", 4960 + "syn 2.0.111", 4961 + ] 4962 + 4963 + [[package]] 4964 + name = "psm" 4965 + version = "0.1.28" 4966 + source = "registry+https://github.com/rust-lang/crates.io-index" 4967 + checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" 4968 + dependencies = [ 4969 + "ar_archive_writer", 4970 + "cc", 4971 + ] 4972 + 4973 + [[package]] 4974 + name = "pxfm" 4975 + version = "0.1.27" 4976 + source = "registry+https://github.com/rust-lang/crates.io-index" 4977 + checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8" 4978 + dependencies = [ 4979 + "num-traits", 4980 + ] 4981 + 4982 + [[package]] 4983 + name = "qoi" 4984 + version = "0.4.1" 4985 + source = "registry+https://github.com/rust-lang/crates.io-index" 4986 + checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" 4987 + dependencies = [ 4988 + "bytemuck", 4989 + ] 4990 + 4991 + [[package]] 4992 + name = "quick-error" 4993 + version = "2.0.1" 4994 + source = "registry+https://github.com/rust-lang/crates.io-index" 4995 + checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 4996 + 4997 + [[package]] 4998 + name = "quick-xml" 4999 + version = "0.30.0" 5000 + source = "registry+https://github.com/rust-lang/crates.io-index" 5001 + checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" 5002 + dependencies = [ 5003 + "memchr", 5004 + ] 5005 + 5006 + [[package]] 5007 + name = "quick-xml" 5008 + version = "0.37.5" 5009 + source = "registry+https://github.com/rust-lang/crates.io-index" 5010 + checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" 5011 + dependencies = [ 5012 + "memchr", 5013 + ] 5014 + 5015 + [[package]] 5016 + name = "quinn" 5017 + version = "0.11.9" 5018 + source = "registry+https://github.com/rust-lang/crates.io-index" 5019 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 5020 + dependencies = [ 5021 + "bytes", 5022 + "cfg_aliases", 5023 + "pin-project-lite", 5024 + "quinn-proto", 5025 + "quinn-udp", 5026 + "rustc-hash 2.1.1", 5027 + "rustls", 5028 + "socket2", 5029 + "thiserror 2.0.17", 5030 + "tokio", 5031 + "tracing", 5032 + "web-time", 5033 + ] 5034 + 5035 + [[package]] 5036 + name = "quinn-proto" 5037 + version = "0.11.13" 5038 + source = "registry+https://github.com/rust-lang/crates.io-index" 5039 + checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" 5040 + dependencies = [ 5041 + "bytes", 5042 + "getrandom 0.3.4", 5043 + "lru-slab", 5044 + "rand 0.9.2", 5045 + "ring", 5046 + "rustc-hash 2.1.1", 5047 + "rustls", 5048 + "rustls-pki-types", 5049 + "slab", 5050 + "thiserror 2.0.17", 5051 + "tinyvec", 5052 + "tracing", 5053 + "web-time", 5054 + ] 5055 + 5056 + [[package]] 5057 + name = "quinn-udp" 5058 + version = "0.5.14" 5059 + source = "registry+https://github.com/rust-lang/crates.io-index" 5060 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 5061 + dependencies = [ 5062 + "cfg_aliases", 5063 + "libc", 5064 + "once_cell", 5065 + "socket2", 5066 + "tracing", 5067 + "windows-sys 0.60.2", 5068 + ] 5069 + 5070 + [[package]] 5071 + name = "quote" 5072 + version = "1.0.42" 5073 + source = "registry+https://github.com/rust-lang/crates.io-index" 5074 + checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" 5075 + dependencies = [ 5076 + "proc-macro2", 5077 + ] 5078 + 5079 + [[package]] 5080 + name = "r-efi" 5081 + version = "5.3.0" 5082 + source = "registry+https://github.com/rust-lang/crates.io-index" 5083 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 5084 + 5085 + [[package]] 5086 + name = "rand" 5087 + version = "0.8.5" 5088 + source = "registry+https://github.com/rust-lang/crates.io-index" 5089 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 5090 + dependencies = [ 5091 + "libc", 5092 + "rand_chacha 0.3.1", 5093 + "rand_core 0.6.4", 5094 + ] 5095 + 5096 + [[package]] 5097 + name = "rand" 5098 + version = "0.9.2" 5099 + source = "registry+https://github.com/rust-lang/crates.io-index" 5100 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 5101 + dependencies = [ 5102 + "rand_chacha 0.9.0", 5103 + "rand_core 0.9.3", 5104 + ] 5105 + 5106 + [[package]] 5107 + name = "rand_chacha" 5108 + version = "0.3.1" 5109 + source = "registry+https://github.com/rust-lang/crates.io-index" 5110 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 5111 + dependencies = [ 5112 + "ppv-lite86", 5113 + "rand_core 0.6.4", 5114 + ] 5115 + 5116 + [[package]] 5117 + name = "rand_chacha" 5118 + version = "0.9.0" 5119 + source = "registry+https://github.com/rust-lang/crates.io-index" 5120 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 5121 + dependencies = [ 5122 + "ppv-lite86", 5123 + "rand_core 0.9.3", 5124 + ] 5125 + 5126 + [[package]] 5127 + name = "rand_core" 5128 + version = "0.6.4" 5129 + source = "registry+https://github.com/rust-lang/crates.io-index" 5130 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 5131 + dependencies = [ 5132 + "getrandom 0.2.16", 5133 + ] 5134 + 5135 + [[package]] 5136 + name = "rand_core" 5137 + version = "0.9.3" 5138 + source = "registry+https://github.com/rust-lang/crates.io-index" 5139 + checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 5140 + dependencies = [ 5141 + "getrandom 0.3.4", 5142 + ] 5143 + 5144 + [[package]] 5145 + name = "rangemap" 5146 + version = "1.7.0" 5147 + source = "registry+https://github.com/rust-lang/crates.io-index" 5148 + checksum = "acbbbbea733ec66275512d0b9694f34102e7d5406fdbe2ad8d21b28dce92887c" 5149 + 5150 + [[package]] 5151 + name = "rav1e" 5152 + version = "0.8.1" 5153 + source = "registry+https://github.com/rust-lang/crates.io-index" 5154 + checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" 5155 + dependencies = [ 5156 + "aligned-vec", 5157 + "arbitrary", 5158 + "arg_enum_proc_macro", 5159 + "arrayvec", 5160 + "av-scenechange", 5161 + "av1-grain", 5162 + "bitstream-io", 5163 + "built", 5164 + "cfg-if", 5165 + "interpolate_name", 5166 + "itertools 0.14.0", 5167 + "libc", 5168 + "libfuzzer-sys", 5169 + "log", 5170 + "maybe-rayon", 5171 + "new_debug_unreachable", 5172 + "noop_proc_macro", 5173 + "num-derive", 5174 + "num-traits", 5175 + "paste", 5176 + "profiling", 5177 + "rand 0.9.2", 5178 + "rand_chacha 0.9.0", 5179 + "simd_helpers", 5180 + "thiserror 2.0.17", 5181 + "v_frame", 5182 + "wasm-bindgen", 5183 + ] 5184 + 5185 + [[package]] 5186 + name = "ravif" 5187 + version = "0.12.0" 5188 + source = "registry+https://github.com/rust-lang/crates.io-index" 5189 + checksum = "ef69c1990ceef18a116855938e74793a5f7496ee907562bd0857b6ac734ab285" 5190 + dependencies = [ 5191 + "avif-serialize", 5192 + "imgref", 5193 + "loop9", 5194 + "quick-error", 5195 + "rav1e", 5196 + "rayon", 5197 + "rgb", 5198 + ] 5199 + 5200 + [[package]] 5201 + name = "raw-window-handle" 5202 + version = "0.6.2" 5203 + source = "registry+https://github.com/rust-lang/crates.io-index" 5204 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 5205 + 5206 + [[package]] 5207 + name = "raw-window-metal" 5208 + version = "0.4.0" 5209 + source = "registry+https://github.com/rust-lang/crates.io-index" 5210 + checksum = "76e8caa82e31bb98fee12fa8f051c94a6aa36b07cddb03f0d4fc558988360ff1" 5211 + dependencies = [ 5212 + "cocoa 0.25.0", 5213 + "core-graphics 0.23.2", 5214 + "objc", 5215 + "raw-window-handle", 5216 + ] 5217 + 5218 + [[package]] 5219 + name = "rayon" 5220 + version = "1.11.0" 5221 + source = "registry+https://github.com/rust-lang/crates.io-index" 5222 + checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" 5223 + dependencies = [ 5224 + "either", 5225 + "rayon-core", 5226 + ] 5227 + 5228 + [[package]] 5229 + name = "rayon-core" 5230 + version = "1.13.0" 5231 + source = "registry+https://github.com/rust-lang/crates.io-index" 5232 + checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" 5233 + dependencies = [ 5234 + "crossbeam-deque", 5235 + "crossbeam-utils", 5236 + ] 5237 + 5238 + [[package]] 5239 + name = "read-fonts" 5240 + version = "0.35.0" 5241 + source = "registry+https://github.com/rust-lang/crates.io-index" 5242 + checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358" 5243 + dependencies = [ 5244 + "bytemuck", 5245 + "font-types", 5246 + ] 5247 + 5248 + [[package]] 5249 + name = "redox_syscall" 5250 + version = "0.2.16" 5251 + source = "registry+https://github.com/rust-lang/crates.io-index" 5252 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 5253 + dependencies = [ 5254 + "bitflags 1.3.2", 5255 + ] 5256 + 5257 + [[package]] 5258 + name = "redox_syscall" 5259 + version = "0.5.18" 5260 + source = "registry+https://github.com/rust-lang/crates.io-index" 5261 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 5262 + dependencies = [ 5263 + "bitflags 2.10.0", 5264 + ] 5265 + 5266 + [[package]] 5267 + name = "redox_users" 5268 + version = "0.4.6" 5269 + source = "registry+https://github.com/rust-lang/crates.io-index" 5270 + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 5271 + dependencies = [ 5272 + "getrandom 0.2.16", 5273 + "libredox", 5274 + "thiserror 1.0.69", 5275 + ] 5276 + 5277 + [[package]] 5278 + name = "ref-cast" 5279 + version = "1.0.25" 5280 + source = "registry+https://github.com/rust-lang/crates.io-index" 5281 + checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" 5282 + dependencies = [ 5283 + "ref-cast-impl", 5284 + ] 5285 + 5286 + [[package]] 5287 + name = "ref-cast-impl" 5288 + version = "1.0.25" 5289 + source = "registry+https://github.com/rust-lang/crates.io-index" 5290 + checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" 5291 + dependencies = [ 5292 + "proc-macro2", 5293 + "quote", 5294 + "syn 2.0.111", 5295 + ] 5296 + 5297 + [[package]] 5298 + name = "regex" 5299 + version = "1.12.2" 5300 + source = "registry+https://github.com/rust-lang/crates.io-index" 5301 + checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" 5302 + dependencies = [ 5303 + "aho-corasick", 5304 + "memchr", 5305 + "regex-automata", 5306 + "regex-syntax", 5307 + ] 5308 + 5309 + [[package]] 5310 + name = "regex-automata" 5311 + version = "0.4.13" 5312 + source = "registry+https://github.com/rust-lang/crates.io-index" 5313 + checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" 5314 + dependencies = [ 5315 + "aho-corasick", 5316 + "memchr", 5317 + "regex-syntax", 5318 + ] 5319 + 5320 + [[package]] 5321 + name = "regex-syntax" 5322 + version = "0.8.8" 5323 + source = "registry+https://github.com/rust-lang/crates.io-index" 5324 + checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" 5325 + 5326 + [[package]] 5327 + name = "resvg" 5328 + version = "0.45.1" 5329 + source = "registry+https://github.com/rust-lang/crates.io-index" 5330 + checksum = "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43" 5331 + dependencies = [ 5332 + "log", 5333 + "pico-args", 5334 + "rgb", 5335 + "svgtypes", 5336 + "tiny-skia", 5337 + "usvg", 5338 + ] 5339 + 5340 + [[package]] 5341 + name = "rgb" 5342 + version = "0.8.52" 5343 + source = "registry+https://github.com/rust-lang/crates.io-index" 5344 + checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" 5345 + dependencies = [ 5346 + "bytemuck", 5347 + ] 5348 + 5349 + [[package]] 5350 + name = "ring" 5351 + version = "0.17.14" 5352 + source = "registry+https://github.com/rust-lang/crates.io-index" 5353 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 5354 + dependencies = [ 5355 + "cc", 5356 + "cfg-if", 5357 + "getrandom 0.2.16", 5358 + "libc", 5359 + "untrusted", 5360 + "windows-sys 0.52.0", 5361 + ] 5362 + 5363 + [[package]] 5364 + name = "roxmltree" 5365 + version = "0.20.0" 5366 + source = "registry+https://github.com/rust-lang/crates.io-index" 5367 + checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" 5368 + 5369 + [[package]] 5370 + name = "rust-embed" 5371 + version = "8.9.0" 5372 + source = "registry+https://github.com/rust-lang/crates.io-index" 5373 + checksum = "947d7f3fad52b283d261c4c99a084937e2fe492248cb9a68a8435a861b8798ca" 5374 + dependencies = [ 5375 + "rust-embed-impl", 5376 + "rust-embed-utils", 5377 + "walkdir", 5378 + ] 5379 + 5380 + [[package]] 5381 + name = "rust-embed-impl" 5382 + version = "8.9.0" 5383 + source = "registry+https://github.com/rust-lang/crates.io-index" 5384 + checksum = "5fa2c8c9e8711e10f9c4fd2d64317ef13feaab820a4c51541f1a8c8e2e851ab2" 5385 + dependencies = [ 5386 + "proc-macro2", 5387 + "quote", 5388 + "rust-embed-utils", 5389 + "syn 2.0.111", 5390 + "walkdir", 5391 + ] 5392 + 5393 + [[package]] 5394 + name = "rust-embed-utils" 5395 + version = "8.9.0" 5396 + source = "registry+https://github.com/rust-lang/crates.io-index" 5397 + checksum = "60b161f275cb337fe0a44d924a5f4df0ed69c2c39519858f931ce61c779d3475" 5398 + dependencies = [ 5399 + "globset", 5400 + "sha2", 5401 + "walkdir", 5402 + ] 5403 + 5404 + [[package]] 5405 + name = "rustc-hash" 5406 + version = "1.1.0" 5407 + source = "registry+https://github.com/rust-lang/crates.io-index" 5408 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 5409 + 5410 + [[package]] 5411 + name = "rustc-hash" 5412 + version = "2.1.1" 5413 + source = "registry+https://github.com/rust-lang/crates.io-index" 5414 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 5415 + 5416 + [[package]] 5417 + name = "rustc_version" 5418 + version = "0.4.1" 5419 + source = "registry+https://github.com/rust-lang/crates.io-index" 5420 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 5421 + dependencies = [ 5422 + "semver", 5423 + ] 5424 + 5425 + [[package]] 5426 + name = "rustix" 5427 + version = "0.38.44" 5428 + source = "registry+https://github.com/rust-lang/crates.io-index" 5429 + checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 5430 + dependencies = [ 5431 + "bitflags 2.10.0", 5432 + "errno", 5433 + "libc", 5434 + "linux-raw-sys 0.4.15", 5435 + "windows-sys 0.59.0", 5436 + ] 5437 + 5438 + [[package]] 5439 + name = "rustix" 5440 + version = "1.1.2" 5441 + source = "registry+https://github.com/rust-lang/crates.io-index" 5442 + checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" 5443 + dependencies = [ 5444 + "bitflags 2.10.0", 5445 + "errno", 5446 + "libc", 5447 + "linux-raw-sys 0.11.0", 5448 + "windows-sys 0.61.2", 5449 + ] 5450 + 5451 + [[package]] 5452 + name = "rustls" 5453 + version = "0.23.35" 5454 + source = "registry+https://github.com/rust-lang/crates.io-index" 5455 + checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" 5456 + dependencies = [ 5457 + "once_cell", 5458 + "ring", 5459 + "rustls-pki-types", 5460 + "rustls-webpki", 5461 + "subtle", 5462 + "zeroize", 5463 + ] 5464 + 5465 + [[package]] 5466 + name = "rustls-native-certs" 5467 + version = "0.8.2" 5468 + source = "registry+https://github.com/rust-lang/crates.io-index" 5469 + checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" 5470 + dependencies = [ 5471 + "openssl-probe", 5472 + "rustls-pki-types", 5473 + "schannel", 5474 + "security-framework", 5475 + ] 5476 + 5477 + [[package]] 5478 + name = "rustls-pemfile" 5479 + version = "2.2.0" 5480 + source = "registry+https://github.com/rust-lang/crates.io-index" 5481 + checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" 5482 + dependencies = [ 5483 + "rustls-pki-types", 5484 + ] 5485 + 5486 + [[package]] 5487 + name = "rustls-pki-types" 5488 + version = "1.13.1" 5489 + source = "registry+https://github.com/rust-lang/crates.io-index" 5490 + checksum = "708c0f9d5f54ba0272468c1d306a52c495b31fa155e91bc25371e6df7996908c" 5491 + dependencies = [ 5492 + "web-time", 5493 + "zeroize", 5494 + ] 5495 + 5496 + [[package]] 5497 + name = "rustls-webpki" 5498 + version = "0.103.8" 5499 + source = "registry+https://github.com/rust-lang/crates.io-index" 5500 + checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" 5501 + dependencies = [ 5502 + "ring", 5503 + "rustls-pki-types", 5504 + "untrusted", 5505 + ] 5506 + 5507 + [[package]] 5508 + name = "rustversion" 5509 + version = "1.0.22" 5510 + source = "registry+https://github.com/rust-lang/crates.io-index" 5511 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 5512 + 5513 + [[package]] 5514 + name = "rustybuzz" 5515 + version = "0.14.1" 5516 + source = "registry+https://github.com/rust-lang/crates.io-index" 5517 + checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" 5518 + dependencies = [ 5519 + "bitflags 2.10.0", 5520 + "bytemuck", 5521 + "libm", 5522 + "smallvec", 5523 + "ttf-parser 0.21.1", 5524 + "unicode-bidi-mirroring 0.2.0", 5525 + "unicode-ccc 0.2.0", 5526 + "unicode-properties", 5527 + "unicode-script", 5528 + ] 5529 + 5530 + [[package]] 5531 + name = "rustybuzz" 5532 + version = "0.20.1" 5533 + source = "registry+https://github.com/rust-lang/crates.io-index" 5534 + checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" 5535 + dependencies = [ 5536 + "bitflags 2.10.0", 5537 + "bytemuck", 5538 + "core_maths", 5539 + "log", 5540 + "smallvec", 5541 + "ttf-parser 0.25.1", 5542 + "unicode-bidi-mirroring 0.4.0", 5543 + "unicode-ccc 0.4.0", 5544 + "unicode-properties", 5545 + "unicode-script", 5546 + ] 5547 + 5548 + [[package]] 5549 + name = "ryu" 5550 + version = "1.0.20" 5551 + source = "registry+https://github.com/rust-lang/crates.io-index" 5552 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 5553 + 5554 + [[package]] 5555 + name = "same-file" 5556 + version = "1.0.6" 5557 + source = "registry+https://github.com/rust-lang/crates.io-index" 5558 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 5559 + dependencies = [ 5560 + "winapi-util", 5561 + ] 5562 + 5563 + [[package]] 5564 + name = "schannel" 5565 + version = "0.1.28" 5566 + source = "registry+https://github.com/rust-lang/crates.io-index" 5567 + checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" 5568 + dependencies = [ 5569 + "windows-sys 0.61.2", 5570 + ] 5571 + 5572 + [[package]] 5573 + name = "schemars" 5574 + version = "1.1.0" 5575 + source = "registry+https://github.com/rust-lang/crates.io-index" 5576 + checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" 5577 + dependencies = [ 5578 + "dyn-clone", 5579 + "indexmap", 5580 + "ref-cast", 5581 + "schemars_derive", 5582 + "serde", 5583 + "serde_json", 5584 + ] 5585 + 5586 + [[package]] 5587 + name = "schemars_derive" 5588 + version = "1.1.0" 5589 + source = "registry+https://github.com/rust-lang/crates.io-index" 5590 + checksum = "301858a4023d78debd2353c7426dc486001bddc91ae31a76fb1f55132f7e2633" 5591 + dependencies = [ 5592 + "proc-macro2", 5593 + "quote", 5594 + "serde_derive_internals", 5595 + "syn 2.0.111", 5596 + ] 5597 + 5598 + [[package]] 5599 + name = "scoped-tls" 5600 + version = "1.0.1" 5601 + source = "registry+https://github.com/rust-lang/crates.io-index" 5602 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 5603 + 5604 + [[package]] 5605 + name = "scopeguard" 5606 + version = "1.2.0" 5607 + source = "registry+https://github.com/rust-lang/crates.io-index" 5608 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 5609 + 5610 + [[package]] 5611 + name = "screencapturekit" 5612 + version = "0.2.8" 5613 + source = "registry+https://github.com/rust-lang/crates.io-index" 5614 + checksum = "1a5eeeb57ac94960cfe5ff4c402be6585ae4c8d29a2cf41b276048c2e849d64e" 5615 + dependencies = [ 5616 + "screencapturekit-sys", 5617 + ] 5618 + 5619 + [[package]] 5620 + name = "screencapturekit-sys" 5621 + version = "0.2.8" 5622 + source = "registry+https://github.com/rust-lang/crates.io-index" 5623 + checksum = "22411b57f7d49e7fe08025198813ee6fd65e1ee5eff4ebc7880c12c82bde4c60" 5624 + dependencies = [ 5625 + "block", 5626 + "dispatch", 5627 + "objc", 5628 + "objc-foundation", 5629 + "objc_id", 5630 + "once_cell", 5631 + ] 5632 + 5633 + [[package]] 5634 + name = "seahash" 5635 + version = "4.1.0" 5636 + source = "registry+https://github.com/rust-lang/crates.io-index" 5637 + checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 5638 + 5639 + [[package]] 5640 + name = "security-framework" 5641 + version = "3.5.1" 5642 + source = "registry+https://github.com/rust-lang/crates.io-index" 5643 + checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" 5644 + dependencies = [ 5645 + "bitflags 2.10.0", 5646 + "core-foundation 0.10.0", 5647 + "core-foundation-sys", 5648 + "libc", 5649 + "security-framework-sys", 5650 + ] 5651 + 5652 + [[package]] 5653 + name = "security-framework-sys" 5654 + version = "2.15.0" 5655 + source = "registry+https://github.com/rust-lang/crates.io-index" 5656 + checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" 5657 + dependencies = [ 5658 + "core-foundation-sys", 5659 + "libc", 5660 + ] 5661 + 5662 + [[package]] 5663 + name = "self_cell" 5664 + version = "1.2.1" 5665 + source = "registry+https://github.com/rust-lang/crates.io-index" 5666 + checksum = "16c2f82143577edb4921b71ede051dac62ca3c16084e918bf7b40c96ae10eb33" 5667 + 5668 + [[package]] 5669 + name = "semver" 5670 + version = "1.0.27" 5671 + source = "registry+https://github.com/rust-lang/crates.io-index" 5672 + checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 5673 + 5674 + [[package]] 5675 + name = "serde" 5676 + version = "1.0.228" 5677 + source = "registry+https://github.com/rust-lang/crates.io-index" 5678 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 5679 + dependencies = [ 5680 + "serde_core", 5681 + "serde_derive", 5682 + ] 5683 + 5684 + [[package]] 5685 + name = "serde_core" 5686 + version = "1.0.228" 5687 + source = "registry+https://github.com/rust-lang/crates.io-index" 5688 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 5689 + dependencies = [ 5690 + "serde_derive", 5691 + ] 5692 + 5693 + [[package]] 5694 + name = "serde_derive" 5695 + version = "1.0.228" 5696 + source = "registry+https://github.com/rust-lang/crates.io-index" 5697 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 5698 + dependencies = [ 5699 + "proc-macro2", 5700 + "quote", 5701 + "syn 2.0.111", 5702 + ] 5703 + 5704 + [[package]] 5705 + name = "serde_derive_internals" 5706 + version = "0.29.1" 5707 + source = "registry+https://github.com/rust-lang/crates.io-index" 5708 + checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" 5709 + dependencies = [ 5710 + "proc-macro2", 5711 + "quote", 5712 + "syn 2.0.111", 5713 + ] 5714 + 5715 + [[package]] 5716 + name = "serde_fmt" 5717 + version = "1.1.0" 5718 + source = "registry+https://github.com/rust-lang/crates.io-index" 5719 + checksum = "6e497af288b3b95d067a23a4f749f2861121ffcb2f6d8379310dcda040c345ed" 5720 + dependencies = [ 5721 + "serde_core", 5722 + ] 5723 + 5724 + [[package]] 5725 + name = "serde_json" 5726 + version = "1.0.145" 5727 + source = "registry+https://github.com/rust-lang/crates.io-index" 5728 + checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" 5729 + dependencies = [ 5730 + "indexmap", 5731 + "itoa", 5732 + "memchr", 5733 + "ryu", 5734 + "serde", 5735 + "serde_core", 5736 + ] 5737 + 5738 + [[package]] 5739 + name = "serde_json_lenient" 5740 + version = "0.2.4" 5741 + source = "registry+https://github.com/rust-lang/crates.io-index" 5742 + checksum = "0e033097bf0d2b59a62b42c18ebbb797503839b26afdda2c4e1415cb6c813540" 5743 + dependencies = [ 5744 + "indexmap", 5745 + "itoa", 5746 + "memchr", 5747 + "ryu", 5748 + "serde", 5749 + ] 5750 + 5751 + [[package]] 5752 + name = "serde_repr" 5753 + version = "0.1.20" 5754 + source = "registry+https://github.com/rust-lang/crates.io-index" 5755 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 5756 + dependencies = [ 5757 + "proc-macro2", 5758 + "quote", 5759 + "syn 2.0.111", 5760 + ] 5761 + 5762 + [[package]] 5763 + name = "serde_spanned" 5764 + version = "0.6.9" 5765 + source = "registry+https://github.com/rust-lang/crates.io-index" 5766 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 5767 + dependencies = [ 5768 + "serde", 5769 + ] 5770 + 5771 + [[package]] 5772 + name = "serde_spanned" 5773 + version = "1.0.3" 5774 + source = "registry+https://github.com/rust-lang/crates.io-index" 5775 + checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" 5776 + dependencies = [ 5777 + "serde_core", 5778 + ] 5779 + 5780 + [[package]] 5781 + name = "serde_urlencoded" 5782 + version = "0.7.1" 5783 + source = "registry+https://github.com/rust-lang/crates.io-index" 5784 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 5785 + dependencies = [ 5786 + "form_urlencoded", 5787 + "itoa", 5788 + "ryu", 5789 + "serde", 5790 + ] 5791 + 5792 + [[package]] 5793 + name = "sha1" 5794 + version = "0.10.6" 5795 + source = "registry+https://github.com/rust-lang/crates.io-index" 5796 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 5797 + dependencies = [ 5798 + "cfg-if", 5799 + "cpufeatures", 5800 + "digest", 5801 + ] 5802 + 5803 + [[package]] 5804 + name = "sha1-checked" 5805 + version = "0.10.0" 5806 + source = "registry+https://github.com/rust-lang/crates.io-index" 5807 + checksum = "89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423" 5808 + dependencies = [ 5809 + "digest", 5810 + "sha1", 5811 + ] 5812 + 5813 + [[package]] 5814 + name = "sha1_smol" 5815 + version = "1.0.1" 5816 + source = "registry+https://github.com/rust-lang/crates.io-index" 5817 + checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 5818 + 5819 + [[package]] 5820 + name = "sha2" 5821 + version = "0.10.9" 5822 + source = "registry+https://github.com/rust-lang/crates.io-index" 5823 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 5824 + dependencies = [ 5825 + "cfg-if", 5826 + "cpufeatures", 5827 + "digest", 5828 + ] 5829 + 5830 + [[package]] 5831 + name = "shell-words" 5832 + version = "1.1.1" 5833 + source = "registry+https://github.com/rust-lang/crates.io-index" 5834 + checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" 5835 + 5836 + [[package]] 5837 + name = "shlex" 5838 + version = "1.3.0" 5839 + source = "registry+https://github.com/rust-lang/crates.io-index" 5840 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 5841 + 5842 + [[package]] 5843 + name = "signal-hook-registry" 5844 + version = "1.4.7" 5845 + source = "registry+https://github.com/rust-lang/crates.io-index" 5846 + checksum = "7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad" 5847 + dependencies = [ 5848 + "libc", 5849 + ] 5850 + 5851 + [[package]] 5852 + name = "simd-adler32" 5853 + version = "0.3.8" 5854 + source = "registry+https://github.com/rust-lang/crates.io-index" 5855 + checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" 5856 + 5857 + [[package]] 5858 + name = "simd_helpers" 5859 + version = "0.1.0" 5860 + source = "registry+https://github.com/rust-lang/crates.io-index" 5861 + checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" 5862 + dependencies = [ 5863 + "quote", 5864 + ] 5865 + 5866 + [[package]] 5867 + name = "simplecss" 5868 + version = "0.2.2" 5869 + source = "registry+https://github.com/rust-lang/crates.io-index" 5870 + checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c" 5871 + dependencies = [ 5872 + "log", 5873 + ] 5874 + 5875 + [[package]] 5876 + name = "siphasher" 5877 + version = "1.0.1" 5878 + source = "registry+https://github.com/rust-lang/crates.io-index" 5879 + checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 5880 + 5881 + [[package]] 5882 + name = "skrifa" 5883 + version = "0.37.0" 5884 + source = "registry+https://github.com/rust-lang/crates.io-index" 5885 + checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841" 5886 + dependencies = [ 5887 + "bytemuck", 5888 + "read-fonts", 5889 + ] 5890 + 5891 + [[package]] 5892 + name = "slab" 5893 + version = "0.4.11" 5894 + source = "registry+https://github.com/rust-lang/crates.io-index" 5895 + checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 5896 + 5897 + [[package]] 5898 + name = "slotmap" 5899 + version = "1.1.1" 5900 + source = "registry+https://github.com/rust-lang/crates.io-index" 5901 + checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" 5902 + dependencies = [ 5903 + "version_check", 5904 + ] 5905 + 5906 + [[package]] 5907 + name = "smallvec" 5908 + version = "1.15.1" 5909 + source = "registry+https://github.com/rust-lang/crates.io-index" 5910 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 5911 + dependencies = [ 5912 + "serde", 5913 + ] 5914 + 5915 + [[package]] 5916 + name = "smol" 5917 + version = "2.0.2" 5918 + source = "registry+https://github.com/rust-lang/crates.io-index" 5919 + checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" 5920 + dependencies = [ 5921 + "async-channel 2.5.0", 5922 + "async-executor", 5923 + "async-fs", 5924 + "async-io", 5925 + "async-lock", 5926 + "async-net", 5927 + "async-process", 5928 + "blocking", 5929 + "futures-lite 2.6.1", 5930 + ] 5931 + 5932 + [[package]] 5933 + name = "smol_str" 5934 + version = "0.2.2" 5935 + source = "registry+https://github.com/rust-lang/crates.io-index" 5936 + checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" 5937 + 5938 + [[package]] 5939 + name = "socket2" 5940 + version = "0.6.1" 5941 + source = "registry+https://github.com/rust-lang/crates.io-index" 5942 + checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" 5943 + dependencies = [ 5944 + "libc", 5945 + "windows-sys 0.60.2", 5946 + ] 5947 + 5948 + [[package]] 5949 + name = "spin" 5950 + version = "0.9.8" 5951 + source = "registry+https://github.com/rust-lang/crates.io-index" 5952 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 5953 + dependencies = [ 5954 + "lock_api", 5955 + ] 5956 + 5957 + [[package]] 5958 + name = "spirv" 5959 + version = "0.3.0+sdk-1.3.268.0" 5960 + source = "registry+https://github.com/rust-lang/crates.io-index" 5961 + checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" 5962 + dependencies = [ 5963 + "bitflags 2.10.0", 5964 + ] 5965 + 5966 + [[package]] 5967 + name = "stable_deref_trait" 5968 + version = "1.2.1" 5969 + source = "registry+https://github.com/rust-lang/crates.io-index" 5970 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 5971 + 5972 + [[package]] 5973 + name = "stacker" 5974 + version = "0.1.22" 5975 + source = "registry+https://github.com/rust-lang/crates.io-index" 5976 + checksum = "e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59" 5977 + dependencies = [ 5978 + "cc", 5979 + "cfg-if", 5980 + "libc", 5981 + "psm", 5982 + "windows-sys 0.59.0", 5983 + ] 5984 + 5985 + [[package]] 5986 + name = "stacksafe" 5987 + version = "0.1.4" 5988 + source = "registry+https://github.com/rust-lang/crates.io-index" 5989 + checksum = "1d9c1172965d317e87ddb6d364a040d958b40a1db82b6ef97da26253a8b3d090" 5990 + dependencies = [ 5991 + "stacker", 5992 + "stacksafe-macro", 5993 + ] 5994 + 5995 + [[package]] 5996 + name = "stacksafe-macro" 5997 + version = "0.1.4" 5998 + source = "registry+https://github.com/rust-lang/crates.io-index" 5999 + checksum = "172175341049678163e979d9107ca3508046d4d2a7c6682bee46ac541b17db69" 6000 + dependencies = [ 6001 + "proc-macro-error2", 6002 + "quote", 6003 + "syn 2.0.111", 6004 + ] 6005 + 6006 + [[package]] 6007 + name = "static_assertions" 6008 + version = "1.1.0" 6009 + source = "registry+https://github.com/rust-lang/crates.io-index" 6010 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 6011 + 6012 + [[package]] 6013 + name = "strict-num" 6014 + version = "0.1.1" 6015 + source = "registry+https://github.com/rust-lang/crates.io-index" 6016 + checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" 6017 + dependencies = [ 6018 + "float-cmp", 6019 + ] 6020 + 6021 + [[package]] 6022 + name = "strsim" 6023 + version = "0.11.1" 6024 + source = "registry+https://github.com/rust-lang/crates.io-index" 6025 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 6026 + 6027 + [[package]] 6028 + name = "strum" 6029 + version = "0.26.3" 6030 + source = "registry+https://github.com/rust-lang/crates.io-index" 6031 + checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" 6032 + dependencies = [ 6033 + "strum_macros 0.26.4", 6034 + ] 6035 + 6036 + [[package]] 6037 + name = "strum" 6038 + version = "0.27.2" 6039 + source = "registry+https://github.com/rust-lang/crates.io-index" 6040 + checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" 6041 + dependencies = [ 6042 + "strum_macros 0.27.2", 6043 + ] 6044 + 6045 + [[package]] 6046 + name = "strum_macros" 6047 + version = "0.26.4" 6048 + source = "registry+https://github.com/rust-lang/crates.io-index" 6049 + checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" 6050 + dependencies = [ 6051 + "heck 0.5.0", 6052 + "proc-macro2", 6053 + "quote", 6054 + "rustversion", 6055 + "syn 2.0.111", 6056 + ] 6057 + 6058 + [[package]] 6059 + name = "strum_macros" 6060 + version = "0.27.2" 6061 + source = "registry+https://github.com/rust-lang/crates.io-index" 6062 + checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" 6063 + dependencies = [ 6064 + "heck 0.5.0", 6065 + "proc-macro2", 6066 + "quote", 6067 + "syn 2.0.111", 6068 + ] 6069 + 6070 + [[package]] 6071 + name = "subtle" 6072 + version = "2.6.1" 6073 + source = "registry+https://github.com/rust-lang/crates.io-index" 6074 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 6075 + 6076 + [[package]] 6077 + name = "sval" 6078 + version = "2.16.0" 6079 + source = "registry+https://github.com/rust-lang/crates.io-index" 6080 + checksum = "502b8906c4736190684646827fbab1e954357dfe541013bbd7994d033d53a1ca" 6081 + 6082 + [[package]] 6083 + name = "sval_buffer" 6084 + version = "2.16.0" 6085 + source = "registry+https://github.com/rust-lang/crates.io-index" 6086 + checksum = "c4b854348b15b6c441bdd27ce9053569b016a0723eab2d015b1fd8e6abe4f708" 6087 + dependencies = [ 6088 + "sval", 6089 + "sval_ref", 6090 + ] 6091 + 6092 + [[package]] 6093 + name = "sval_dynamic" 6094 + version = "2.16.0" 6095 + source = "registry+https://github.com/rust-lang/crates.io-index" 6096 + checksum = "a0bd9e8b74410ddad37c6962587c5f9801a2caadba9e11f3f916ee3f31ae4a1f" 6097 + dependencies = [ 6098 + "sval", 6099 + ] 6100 + 6101 + [[package]] 6102 + name = "sval_fmt" 6103 + version = "2.16.0" 6104 + source = "registry+https://github.com/rust-lang/crates.io-index" 6105 + checksum = "6fe17b8deb33a9441280b4266c2d257e166bafbaea6e66b4b34ca139c91766d9" 6106 + dependencies = [ 6107 + "itoa", 6108 + "ryu", 6109 + "sval", 6110 + ] 6111 + 6112 + [[package]] 6113 + name = "sval_json" 6114 + version = "2.16.0" 6115 + source = "registry+https://github.com/rust-lang/crates.io-index" 6116 + checksum = "854addb048a5bafb1f496c98e0ab5b9b581c3843f03ca07c034ae110d3b7c623" 6117 + dependencies = [ 6118 + "itoa", 6119 + "ryu", 6120 + "sval", 6121 + ] 6122 + 6123 + [[package]] 6124 + name = "sval_nested" 6125 + version = "2.16.0" 6126 + source = "registry+https://github.com/rust-lang/crates.io-index" 6127 + checksum = "96cf068f482108ff44ae8013477cb047a1665d5f1a635ad7cf79582c1845dce9" 6128 + dependencies = [ 6129 + "sval", 6130 + "sval_buffer", 6131 + "sval_ref", 6132 + ] 6133 + 6134 + [[package]] 6135 + name = "sval_ref" 6136 + version = "2.16.0" 6137 + source = "registry+https://github.com/rust-lang/crates.io-index" 6138 + checksum = "ed02126365ffe5ab8faa0abd9be54fbe68d03d607cd623725b0a71541f8aaa6f" 6139 + dependencies = [ 6140 + "sval", 6141 + ] 6142 + 6143 + [[package]] 6144 + name = "sval_serde" 6145 + version = "2.16.0" 6146 + source = "registry+https://github.com/rust-lang/crates.io-index" 6147 + checksum = "a263383c6aa2076c4ef6011d3bae1b356edf6ea2613e3d8e8ebaa7b57dd707d5" 6148 + dependencies = [ 6149 + "serde_core", 6150 + "sval", 6151 + "sval_nested", 6152 + ] 6153 + 6154 + [[package]] 6155 + name = "svg_fmt" 6156 + version = "0.4.5" 6157 + source = "registry+https://github.com/rust-lang/crates.io-index" 6158 + checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" 6159 + 6160 + [[package]] 6161 + name = "svgtypes" 6162 + version = "0.15.3" 6163 + source = "registry+https://github.com/rust-lang/crates.io-index" 6164 + checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" 6165 + dependencies = [ 6166 + "kurbo", 6167 + "siphasher", 6168 + ] 6169 + 6170 + [[package]] 6171 + name = "swash" 6172 + version = "0.2.6" 6173 + source = "registry+https://github.com/rust-lang/crates.io-index" 6174 + checksum = "47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a" 6175 + dependencies = [ 6176 + "skrifa", 6177 + "yazi", 6178 + "zeno", 6179 + ] 6180 + 6181 + [[package]] 6182 + name = "syn" 6183 + version = "1.0.109" 6184 + source = "registry+https://github.com/rust-lang/crates.io-index" 6185 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 6186 + dependencies = [ 6187 + "proc-macro2", 6188 + "quote", 6189 + "unicode-ident", 6190 + ] 6191 + 6192 + [[package]] 6193 + name = "syn" 6194 + version = "2.0.111" 6195 + source = "registry+https://github.com/rust-lang/crates.io-index" 6196 + checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" 6197 + dependencies = [ 6198 + "proc-macro2", 6199 + "quote", 6200 + "unicode-ident", 6201 + ] 6202 + 6203 + [[package]] 6204 + name = "sync_wrapper" 6205 + version = "1.0.2" 6206 + source = "registry+https://github.com/rust-lang/crates.io-index" 6207 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 6208 + dependencies = [ 6209 + "futures-core", 6210 + ] 6211 + 6212 + [[package]] 6213 + name = "synstructure" 6214 + version = "0.13.2" 6215 + source = "registry+https://github.com/rust-lang/crates.io-index" 6216 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 6217 + dependencies = [ 6218 + "proc-macro2", 6219 + "quote", 6220 + "syn 2.0.111", 6221 + ] 6222 + 6223 + [[package]] 6224 + name = "sys-locale" 6225 + version = "0.3.2" 6226 + source = "registry+https://github.com/rust-lang/crates.io-index" 6227 + checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" 6228 + dependencies = [ 6229 + "libc", 6230 + ] 6231 + 6232 + [[package]] 6233 + name = "sysinfo" 6234 + version = "0.31.4" 6235 + source = "registry+https://github.com/rust-lang/crates.io-index" 6236 + checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be" 6237 + dependencies = [ 6238 + "core-foundation-sys", 6239 + "libc", 6240 + "memchr", 6241 + "ntapi", 6242 + "rayon", 6243 + "windows 0.57.0", 6244 + ] 6245 + 6246 + [[package]] 6247 + name = "system-configuration" 6248 + version = "0.6.1" 6249 + source = "registry+https://github.com/rust-lang/crates.io-index" 6250 + checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 6251 + dependencies = [ 6252 + "bitflags 2.10.0", 6253 + "core-foundation 0.9.4", 6254 + "system-configuration-sys", 6255 + ] 6256 + 6257 + [[package]] 6258 + name = "system-configuration-sys" 6259 + version = "0.6.0" 6260 + source = "registry+https://github.com/rust-lang/crates.io-index" 6261 + checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 6262 + dependencies = [ 6263 + "core-foundation-sys", 6264 + "libc", 6265 + ] 6266 + 6267 + [[package]] 6268 + name = "taffy" 6269 + version = "0.9.0" 6270 + source = "registry+https://github.com/rust-lang/crates.io-index" 6271 + checksum = "a13e5d13f79d558b5d353a98072ca8ca0e99da429467804de959aa8c83c9a004" 6272 + dependencies = [ 6273 + "arrayvec", 6274 + "grid", 6275 + "serde", 6276 + "slotmap", 6277 + ] 6278 + 6279 + [[package]] 6280 + name = "take-until" 6281 + version = "0.2.0" 6282 + source = "registry+https://github.com/rust-lang/crates.io-index" 6283 + checksum = "8bdb6fa0dfa67b38c1e66b7041ba9dcf23b99d8121907cd31c807a332f7a0bbb" 6284 + 6285 + [[package]] 6286 + name = "tao-core-video-sys" 6287 + version = "0.2.0" 6288 + source = "registry+https://github.com/rust-lang/crates.io-index" 6289 + checksum = "271450eb289cb4d8d0720c6ce70c72c8c858c93dd61fc625881616752e6b98f6" 6290 + dependencies = [ 6291 + "cfg-if", 6292 + "core-foundation-sys", 6293 + "libc", 6294 + "objc", 6295 + ] 6296 + 6297 + [[package]] 6298 + name = "tatami" 6299 + version = "0.1.0" 6300 + dependencies = [ 6301 + "gpui", 6302 + "jj-lib", 6303 + ] 6304 + 6305 + [[package]] 6306 + name = "tempfile" 6307 + version = "3.23.0" 6308 + source = "registry+https://github.com/rust-lang/crates.io-index" 6309 + checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" 6310 + dependencies = [ 6311 + "fastrand 2.3.0", 6312 + "getrandom 0.3.4", 6313 + "once_cell", 6314 + "rustix 1.1.2", 6315 + "windows-sys 0.61.2", 6316 + ] 6317 + 6318 + [[package]] 6319 + name = "tendril" 6320 + version = "0.4.3" 6321 + source = "registry+https://github.com/rust-lang/crates.io-index" 6322 + checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 6323 + dependencies = [ 6324 + "futf", 6325 + "mac", 6326 + "utf-8", 6327 + ] 6328 + 6329 + [[package]] 6330 + name = "termcolor" 6331 + version = "1.4.1" 6332 + source = "registry+https://github.com/rust-lang/crates.io-index" 6333 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 6334 + dependencies = [ 6335 + "winapi-util", 6336 + ] 6337 + 6338 + [[package]] 6339 + name = "thiserror" 6340 + version = "1.0.69" 6341 + source = "registry+https://github.com/rust-lang/crates.io-index" 6342 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 6343 + dependencies = [ 6344 + "thiserror-impl 1.0.69", 6345 + ] 6346 + 6347 + [[package]] 6348 + name = "thiserror" 6349 + version = "2.0.17" 6350 + source = "registry+https://github.com/rust-lang/crates.io-index" 6351 + checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" 6352 + dependencies = [ 6353 + "thiserror-impl 2.0.17", 6354 + ] 6355 + 6356 + [[package]] 6357 + name = "thiserror-impl" 6358 + version = "1.0.69" 6359 + source = "registry+https://github.com/rust-lang/crates.io-index" 6360 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 6361 + dependencies = [ 6362 + "proc-macro2", 6363 + "quote", 6364 + "syn 2.0.111", 6365 + ] 6366 + 6367 + [[package]] 6368 + name = "thiserror-impl" 6369 + version = "2.0.17" 6370 + source = "registry+https://github.com/rust-lang/crates.io-index" 6371 + checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" 6372 + dependencies = [ 6373 + "proc-macro2", 6374 + "quote", 6375 + "syn 2.0.111", 6376 + ] 6377 + 6378 + [[package]] 6379 + name = "tiff" 6380 + version = "0.10.3" 6381 + source = "registry+https://github.com/rust-lang/crates.io-index" 6382 + checksum = "af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f" 6383 + dependencies = [ 6384 + "fax", 6385 + "flate2", 6386 + "half", 6387 + "quick-error", 6388 + "weezl", 6389 + "zune-jpeg 0.4.21", 6390 + ] 6391 + 6392 + [[package]] 6393 + name = "tiny-keccak" 6394 + version = "2.0.2" 6395 + source = "registry+https://github.com/rust-lang/crates.io-index" 6396 + checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" 6397 + dependencies = [ 6398 + "crunchy", 6399 + ] 6400 + 6401 + [[package]] 6402 + name = "tiny-skia" 6403 + version = "0.11.4" 6404 + source = "registry+https://github.com/rust-lang/crates.io-index" 6405 + checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" 6406 + dependencies = [ 6407 + "arrayref", 6408 + "arrayvec", 6409 + "bytemuck", 6410 + "cfg-if", 6411 + "log", 6412 + "png 0.17.16", 6413 + "tiny-skia-path", 6414 + ] 6415 + 6416 + [[package]] 6417 + name = "tiny-skia-path" 6418 + version = "0.11.4" 6419 + source = "registry+https://github.com/rust-lang/crates.io-index" 6420 + checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" 6421 + dependencies = [ 6422 + "arrayref", 6423 + "bytemuck", 6424 + "strict-num", 6425 + ] 6426 + 6427 + [[package]] 6428 + name = "tinystr" 6429 + version = "0.8.2" 6430 + source = "registry+https://github.com/rust-lang/crates.io-index" 6431 + checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" 6432 + dependencies = [ 6433 + "displaydoc", 6434 + "zerovec", 6435 + ] 6436 + 6437 + [[package]] 6438 + name = "tinyvec" 6439 + version = "1.10.0" 6440 + source = "registry+https://github.com/rust-lang/crates.io-index" 6441 + checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" 6442 + dependencies = [ 6443 + "tinyvec_macros", 6444 + ] 6445 + 6446 + [[package]] 6447 + name = "tinyvec_macros" 6448 + version = "0.1.1" 6449 + source = "registry+https://github.com/rust-lang/crates.io-index" 6450 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 6451 + 6452 + [[package]] 6453 + name = "tokio" 6454 + version = "1.48.0" 6455 + source = "registry+https://github.com/rust-lang/crates.io-index" 6456 + checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" 6457 + dependencies = [ 6458 + "bytes", 6459 + "libc", 6460 + "mio", 6461 + "pin-project-lite", 6462 + "socket2", 6463 + "windows-sys 0.61.2", 6464 + ] 6465 + 6466 + [[package]] 6467 + name = "tokio-rustls" 6468 + version = "0.26.4" 6469 + source = "registry+https://github.com/rust-lang/crates.io-index" 6470 + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" 6471 + dependencies = [ 6472 + "rustls", 6473 + "tokio", 6474 + ] 6475 + 6476 + [[package]] 6477 + name = "tokio-socks" 6478 + version = "0.5.2" 6479 + source = "registry+https://github.com/rust-lang/crates.io-index" 6480 + checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" 6481 + dependencies = [ 6482 + "either", 6483 + "futures-util", 6484 + "thiserror 1.0.69", 6485 + "tokio", 6486 + ] 6487 + 6488 + [[package]] 6489 + name = "tokio-util" 6490 + version = "0.7.17" 6491 + source = "registry+https://github.com/rust-lang/crates.io-index" 6492 + checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" 6493 + dependencies = [ 6494 + "bytes", 6495 + "futures-core", 6496 + "futures-sink", 6497 + "pin-project-lite", 6498 + "tokio", 6499 + ] 6500 + 6501 + [[package]] 6502 + name = "toml" 6503 + version = "0.8.23" 6504 + source = "registry+https://github.com/rust-lang/crates.io-index" 6505 + checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" 6506 + dependencies = [ 6507 + "serde", 6508 + "serde_spanned 0.6.9", 6509 + "toml_datetime 0.6.11", 6510 + "toml_edit 0.22.27", 6511 + ] 6512 + 6513 + [[package]] 6514 + name = "toml" 6515 + version = "0.9.8" 6516 + source = "registry+https://github.com/rust-lang/crates.io-index" 6517 + checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" 6518 + dependencies = [ 6519 + "indexmap", 6520 + "serde_core", 6521 + "serde_spanned 1.0.3", 6522 + "toml_datetime 0.7.3", 6523 + "toml_parser", 6524 + "toml_writer", 6525 + "winnow", 6526 + ] 6527 + 6528 + [[package]] 6529 + name = "toml_datetime" 6530 + version = "0.6.11" 6531 + source = "registry+https://github.com/rust-lang/crates.io-index" 6532 + checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" 6533 + dependencies = [ 6534 + "serde", 6535 + ] 6536 + 6537 + [[package]] 6538 + name = "toml_datetime" 6539 + version = "0.7.3" 6540 + source = "registry+https://github.com/rust-lang/crates.io-index" 6541 + checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" 6542 + dependencies = [ 6543 + "serde_core", 6544 + ] 6545 + 6546 + [[package]] 6547 + name = "toml_edit" 6548 + version = "0.22.27" 6549 + source = "registry+https://github.com/rust-lang/crates.io-index" 6550 + checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" 6551 + dependencies = [ 6552 + "indexmap", 6553 + "serde", 6554 + "serde_spanned 0.6.9", 6555 + "toml_datetime 0.6.11", 6556 + "toml_write", 6557 + "winnow", 6558 + ] 6559 + 6560 + [[package]] 6561 + name = "toml_edit" 6562 + version = "0.23.9" 6563 + source = "registry+https://github.com/rust-lang/crates.io-index" 6564 + checksum = "5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832" 6565 + dependencies = [ 6566 + "indexmap", 6567 + "serde_core", 6568 + "serde_spanned 1.0.3", 6569 + "toml_datetime 0.7.3", 6570 + "toml_parser", 6571 + "toml_writer", 6572 + "winnow", 6573 + ] 6574 + 6575 + [[package]] 6576 + name = "toml_parser" 6577 + version = "1.0.4" 6578 + source = "registry+https://github.com/rust-lang/crates.io-index" 6579 + checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" 6580 + dependencies = [ 6581 + "winnow", 6582 + ] 6583 + 6584 + [[package]] 6585 + name = "toml_write" 6586 + version = "0.1.2" 6587 + source = "registry+https://github.com/rust-lang/crates.io-index" 6588 + checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" 6589 + 6590 + [[package]] 6591 + name = "toml_writer" 6592 + version = "1.0.4" 6593 + source = "registry+https://github.com/rust-lang/crates.io-index" 6594 + checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" 6595 + 6596 + [[package]] 6597 + name = "tower" 6598 + version = "0.5.2" 6599 + source = "registry+https://github.com/rust-lang/crates.io-index" 6600 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 6601 + dependencies = [ 6602 + "futures-core", 6603 + "futures-util", 6604 + "pin-project-lite", 6605 + "sync_wrapper", 6606 + "tokio", 6607 + "tower-layer", 6608 + "tower-service", 6609 + ] 6610 + 6611 + [[package]] 6612 + name = "tower-layer" 6613 + version = "0.3.3" 6614 + source = "registry+https://github.com/rust-lang/crates.io-index" 6615 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 6616 + 6617 + [[package]] 6618 + name = "tower-service" 6619 + version = "0.3.3" 6620 + source = "registry+https://github.com/rust-lang/crates.io-index" 6621 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 6622 + 6623 + [[package]] 6624 + name = "tracing" 6625 + version = "0.1.43" 6626 + source = "registry+https://github.com/rust-lang/crates.io-index" 6627 + checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647" 6628 + dependencies = [ 6629 + "pin-project-lite", 6630 + "tracing-attributes", 6631 + "tracing-core", 6632 + ] 6633 + 6634 + [[package]] 6635 + name = "tracing-attributes" 6636 + version = "0.1.31" 6637 + source = "registry+https://github.com/rust-lang/crates.io-index" 6638 + checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 6639 + dependencies = [ 6640 + "proc-macro2", 6641 + "quote", 6642 + "syn 2.0.111", 6643 + ] 6644 + 6645 + [[package]] 6646 + name = "tracing-core" 6647 + version = "0.1.35" 6648 + source = "registry+https://github.com/rust-lang/crates.io-index" 6649 + checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c" 6650 + dependencies = [ 6651 + "once_cell", 6652 + ] 6653 + 6654 + [[package]] 6655 + name = "try-lock" 6656 + version = "0.2.5" 6657 + source = "registry+https://github.com/rust-lang/crates.io-index" 6658 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 6659 + 6660 + [[package]] 6661 + name = "ttf-parser" 6662 + version = "0.20.0" 6663 + source = "registry+https://github.com/rust-lang/crates.io-index" 6664 + checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" 6665 + 6666 + [[package]] 6667 + name = "ttf-parser" 6668 + version = "0.21.1" 6669 + source = "registry+https://github.com/rust-lang/crates.io-index" 6670 + checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" 6671 + 6672 + [[package]] 6673 + name = "ttf-parser" 6674 + version = "0.25.1" 6675 + source = "registry+https://github.com/rust-lang/crates.io-index" 6676 + checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" 6677 + dependencies = [ 6678 + "core_maths", 6679 + ] 6680 + 6681 + [[package]] 6682 + name = "typeid" 6683 + version = "1.0.3" 6684 + source = "registry+https://github.com/rust-lang/crates.io-index" 6685 + checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" 6686 + 6687 + [[package]] 6688 + name = "typenum" 6689 + version = "1.19.0" 6690 + source = "registry+https://github.com/rust-lang/crates.io-index" 6691 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 6692 + 6693 + [[package]] 6694 + name = "ucd-trie" 6695 + version = "0.1.7" 6696 + source = "registry+https://github.com/rust-lang/crates.io-index" 6697 + checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" 6698 + 6699 + [[package]] 6700 + name = "uds_windows" 6701 + version = "1.1.0" 6702 + source = "registry+https://github.com/rust-lang/crates.io-index" 6703 + checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 6704 + dependencies = [ 6705 + "memoffset", 6706 + "tempfile", 6707 + "winapi", 6708 + ] 6709 + 6710 + [[package]] 6711 + name = "uluru" 6712 + version = "3.1.0" 6713 + source = "registry+https://github.com/rust-lang/crates.io-index" 6714 + checksum = "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da" 6715 + dependencies = [ 6716 + "arrayvec", 6717 + ] 6718 + 6719 + [[package]] 6720 + name = "unicase" 6721 + version = "2.8.1" 6722 + source = "registry+https://github.com/rust-lang/crates.io-index" 6723 + checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" 6724 + 6725 + [[package]] 6726 + name = "unicode-bidi" 6727 + version = "0.3.18" 6728 + source = "registry+https://github.com/rust-lang/crates.io-index" 6729 + checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" 6730 + 6731 + [[package]] 6732 + name = "unicode-bidi-mirroring" 6733 + version = "0.2.0" 6734 + source = "registry+https://github.com/rust-lang/crates.io-index" 6735 + checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" 6736 + 6737 + [[package]] 6738 + name = "unicode-bidi-mirroring" 6739 + version = "0.4.0" 6740 + source = "registry+https://github.com/rust-lang/crates.io-index" 6741 + checksum = "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe" 6742 + 6743 + [[package]] 6744 + name = "unicode-bom" 6745 + version = "2.0.3" 6746 + source = "registry+https://github.com/rust-lang/crates.io-index" 6747 + checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" 6748 + 6749 + [[package]] 6750 + name = "unicode-ccc" 6751 + version = "0.2.0" 6752 + source = "registry+https://github.com/rust-lang/crates.io-index" 6753 + checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" 6754 + 6755 + [[package]] 6756 + name = "unicode-ccc" 6757 + version = "0.4.0" 6758 + source = "registry+https://github.com/rust-lang/crates.io-index" 6759 + checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" 6760 + 6761 + [[package]] 6762 + name = "unicode-ident" 6763 + version = "1.0.22" 6764 + source = "registry+https://github.com/rust-lang/crates.io-index" 6765 + checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" 6766 + 6767 + [[package]] 6768 + name = "unicode-linebreak" 6769 + version = "0.1.5" 6770 + source = "registry+https://github.com/rust-lang/crates.io-index" 6771 + checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 6772 + 6773 + [[package]] 6774 + name = "unicode-normalization" 6775 + version = "0.1.25" 6776 + source = "registry+https://github.com/rust-lang/crates.io-index" 6777 + checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" 6778 + dependencies = [ 6779 + "tinyvec", 6780 + ] 6781 + 6782 + [[package]] 6783 + name = "unicode-properties" 6784 + version = "0.1.4" 6785 + source = "registry+https://github.com/rust-lang/crates.io-index" 6786 + checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" 6787 + 6788 + [[package]] 6789 + name = "unicode-script" 6790 + version = "0.5.8" 6791 + source = "registry+https://github.com/rust-lang/crates.io-index" 6792 + checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee" 6793 + 6794 + [[package]] 6795 + name = "unicode-segmentation" 6796 + version = "1.12.0" 6797 + source = "registry+https://github.com/rust-lang/crates.io-index" 6798 + checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 6799 + 6800 + [[package]] 6801 + name = "unicode-vo" 6802 + version = "0.1.0" 6803 + source = "registry+https://github.com/rust-lang/crates.io-index" 6804 + checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" 6805 + 6806 + [[package]] 6807 + name = "unicode-width" 6808 + version = "0.2.2" 6809 + source = "registry+https://github.com/rust-lang/crates.io-index" 6810 + checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 6811 + 6812 + [[package]] 6813 + name = "untrusted" 6814 + version = "0.9.0" 6815 + source = "registry+https://github.com/rust-lang/crates.io-index" 6816 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 6817 + 6818 + [[package]] 6819 + name = "url" 6820 + version = "2.5.7" 6821 + source = "registry+https://github.com/rust-lang/crates.io-index" 6822 + checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" 6823 + dependencies = [ 6824 + "form_urlencoded", 6825 + "idna", 6826 + "percent-encoding", 6827 + "serde", 6828 + ] 6829 + 6830 + [[package]] 6831 + name = "usvg" 6832 + version = "0.45.1" 6833 + source = "registry+https://github.com/rust-lang/crates.io-index" 6834 + checksum = "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef" 6835 + dependencies = [ 6836 + "base64", 6837 + "data-url", 6838 + "flate2", 6839 + "fontdb 0.23.0", 6840 + "imagesize", 6841 + "kurbo", 6842 + "log", 6843 + "pico-args", 6844 + "roxmltree", 6845 + "rustybuzz 0.20.1", 6846 + "simplecss", 6847 + "siphasher", 6848 + "strict-num", 6849 + "svgtypes", 6850 + "tiny-skia-path", 6851 + "unicode-bidi", 6852 + "unicode-script", 6853 + "unicode-vo", 6854 + "xmlwriter", 6855 + ] 6856 + 6857 + [[package]] 6858 + name = "utf-8" 6859 + version = "0.7.6" 6860 + source = "registry+https://github.com/rust-lang/crates.io-index" 6861 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 6862 + 6863 + [[package]] 6864 + name = "utf8_iter" 6865 + version = "1.0.4" 6866 + source = "registry+https://github.com/rust-lang/crates.io-index" 6867 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 6868 + 6869 + [[package]] 6870 + name = "uuid" 6871 + version = "1.19.0" 6872 + source = "registry+https://github.com/rust-lang/crates.io-index" 6873 + checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" 6874 + dependencies = [ 6875 + "getrandom 0.3.4", 6876 + "js-sys", 6877 + "serde_core", 6878 + "sha1_smol", 6879 + "wasm-bindgen", 6880 + ] 6881 + 6882 + [[package]] 6883 + name = "v_frame" 6884 + version = "0.3.9" 6885 + source = "registry+https://github.com/rust-lang/crates.io-index" 6886 + checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" 6887 + dependencies = [ 6888 + "aligned-vec", 6889 + "num-traits", 6890 + "wasm-bindgen", 6891 + ] 6892 + 6893 + [[package]] 6894 + name = "value-bag" 6895 + version = "1.12.0" 6896 + source = "registry+https://github.com/rust-lang/crates.io-index" 6897 + checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" 6898 + dependencies = [ 6899 + "value-bag-serde1", 6900 + "value-bag-sval2", 6901 + ] 6902 + 6903 + [[package]] 6904 + name = "value-bag-serde1" 6905 + version = "1.12.0" 6906 + source = "registry+https://github.com/rust-lang/crates.io-index" 6907 + checksum = "16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5" 6908 + dependencies = [ 6909 + "erased-serde", 6910 + "serde_core", 6911 + "serde_fmt", 6912 + ] 6913 + 6914 + [[package]] 6915 + name = "value-bag-sval2" 6916 + version = "1.12.0" 6917 + source = "registry+https://github.com/rust-lang/crates.io-index" 6918 + checksum = "d00ae130edd690eaa877e4f40605d534790d1cf1d651e7685bd6a144521b251f" 6919 + dependencies = [ 6920 + "sval", 6921 + "sval_buffer", 6922 + "sval_dynamic", 6923 + "sval_fmt", 6924 + "sval_json", 6925 + "sval_ref", 6926 + "sval_serde", 6927 + ] 6928 + 6929 + [[package]] 6930 + name = "version_check" 6931 + version = "0.9.5" 6932 + source = "registry+https://github.com/rust-lang/crates.io-index" 6933 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 6934 + 6935 + [[package]] 6936 + name = "vswhom" 6937 + version = "0.1.0" 6938 + source = "registry+https://github.com/rust-lang/crates.io-index" 6939 + checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" 6940 + dependencies = [ 6941 + "libc", 6942 + "vswhom-sys", 6943 + ] 6944 + 6945 + [[package]] 6946 + name = "vswhom-sys" 6947 + version = "0.1.3" 6948 + source = "registry+https://github.com/rust-lang/crates.io-index" 6949 + checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" 6950 + dependencies = [ 6951 + "cc", 6952 + "libc", 6953 + ] 6954 + 6955 + [[package]] 6956 + name = "waker-fn" 6957 + version = "1.2.0" 6958 + source = "registry+https://github.com/rust-lang/crates.io-index" 6959 + checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" 6960 + 6961 + [[package]] 6962 + name = "walkdir" 6963 + version = "2.5.0" 6964 + source = "registry+https://github.com/rust-lang/crates.io-index" 6965 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 6966 + dependencies = [ 6967 + "same-file", 6968 + "winapi-util", 6969 + ] 6970 + 6971 + [[package]] 6972 + name = "want" 6973 + version = "0.3.1" 6974 + source = "registry+https://github.com/rust-lang/crates.io-index" 6975 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 6976 + dependencies = [ 6977 + "try-lock", 6978 + ] 6979 + 6980 + [[package]] 6981 + name = "wasi" 6982 + version = "0.11.1+wasi-snapshot-preview1" 6983 + source = "registry+https://github.com/rust-lang/crates.io-index" 6984 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 6985 + 6986 + [[package]] 6987 + name = "wasip2" 6988 + version = "1.0.1+wasi-0.2.4" 6989 + source = "registry+https://github.com/rust-lang/crates.io-index" 6990 + checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" 6991 + dependencies = [ 6992 + "wit-bindgen", 6993 + ] 6994 + 6995 + [[package]] 6996 + name = "wasm-bindgen" 6997 + version = "0.2.106" 6998 + source = "registry+https://github.com/rust-lang/crates.io-index" 6999 + checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" 7000 + dependencies = [ 7001 + "cfg-if", 7002 + "once_cell", 7003 + "rustversion", 7004 + "wasm-bindgen-macro", 7005 + "wasm-bindgen-shared", 7006 + ] 7007 + 7008 + [[package]] 7009 + name = "wasm-bindgen-futures" 7010 + version = "0.4.56" 7011 + source = "registry+https://github.com/rust-lang/crates.io-index" 7012 + checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" 7013 + dependencies = [ 7014 + "cfg-if", 7015 + "js-sys", 7016 + "once_cell", 7017 + "wasm-bindgen", 7018 + "web-sys", 7019 + ] 7020 + 7021 + [[package]] 7022 + name = "wasm-bindgen-macro" 7023 + version = "0.2.106" 7024 + source = "registry+https://github.com/rust-lang/crates.io-index" 7025 + checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" 7026 + dependencies = [ 7027 + "quote", 7028 + "wasm-bindgen-macro-support", 7029 + ] 7030 + 7031 + [[package]] 7032 + name = "wasm-bindgen-macro-support" 7033 + version = "0.2.106" 7034 + source = "registry+https://github.com/rust-lang/crates.io-index" 7035 + checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" 7036 + dependencies = [ 7037 + "bumpalo", 7038 + "proc-macro2", 7039 + "quote", 7040 + "syn 2.0.111", 7041 + "wasm-bindgen-shared", 7042 + ] 7043 + 7044 + [[package]] 7045 + name = "wasm-bindgen-shared" 7046 + version = "0.2.106" 7047 + source = "registry+https://github.com/rust-lang/crates.io-index" 7048 + checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" 7049 + dependencies = [ 7050 + "unicode-ident", 7051 + ] 7052 + 7053 + [[package]] 7054 + name = "wasm-streams" 7055 + version = "0.4.2" 7056 + source = "registry+https://github.com/rust-lang/crates.io-index" 7057 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 7058 + dependencies = [ 7059 + "futures-util", 7060 + "js-sys", 7061 + "wasm-bindgen", 7062 + "wasm-bindgen-futures", 7063 + "web-sys", 7064 + ] 7065 + 7066 + [[package]] 7067 + name = "wayland-backend" 7068 + version = "0.3.11" 7069 + source = "registry+https://github.com/rust-lang/crates.io-index" 7070 + checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" 7071 + dependencies = [ 7072 + "cc", 7073 + "downcast-rs", 7074 + "rustix 1.1.2", 7075 + "scoped-tls", 7076 + "smallvec", 7077 + "wayland-sys", 7078 + ] 7079 + 7080 + [[package]] 7081 + name = "wayland-client" 7082 + version = "0.31.11" 7083 + source = "registry+https://github.com/rust-lang/crates.io-index" 7084 + checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" 7085 + dependencies = [ 7086 + "bitflags 2.10.0", 7087 + "rustix 1.1.2", 7088 + "wayland-backend", 7089 + "wayland-scanner", 7090 + ] 7091 + 7092 + [[package]] 7093 + name = "wayland-cursor" 7094 + version = "0.31.11" 7095 + source = "registry+https://github.com/rust-lang/crates.io-index" 7096 + checksum = "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29" 7097 + dependencies = [ 7098 + "rustix 1.1.2", 7099 + "wayland-client", 7100 + "xcursor", 7101 + ] 7102 + 7103 + [[package]] 7104 + name = "wayland-protocols" 7105 + version = "0.31.2" 7106 + source = "registry+https://github.com/rust-lang/crates.io-index" 7107 + checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" 7108 + dependencies = [ 7109 + "bitflags 2.10.0", 7110 + "wayland-backend", 7111 + "wayland-client", 7112 + "wayland-scanner", 7113 + ] 7114 + 7115 + [[package]] 7116 + name = "wayland-protocols" 7117 + version = "0.32.9" 7118 + source = "registry+https://github.com/rust-lang/crates.io-index" 7119 + checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" 7120 + dependencies = [ 7121 + "bitflags 2.10.0", 7122 + "wayland-backend", 7123 + "wayland-client", 7124 + "wayland-scanner", 7125 + ] 7126 + 7127 + [[package]] 7128 + name = "wayland-protocols-plasma" 7129 + version = "0.2.0" 7130 + source = "registry+https://github.com/rust-lang/crates.io-index" 7131 + checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" 7132 + dependencies = [ 7133 + "bitflags 2.10.0", 7134 + "wayland-backend", 7135 + "wayland-client", 7136 + "wayland-protocols 0.31.2", 7137 + "wayland-scanner", 7138 + ] 7139 + 7140 + [[package]] 7141 + name = "wayland-scanner" 7142 + version = "0.31.7" 7143 + source = "registry+https://github.com/rust-lang/crates.io-index" 7144 + checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" 7145 + dependencies = [ 7146 + "proc-macro2", 7147 + "quick-xml 0.37.5", 7148 + "quote", 7149 + ] 7150 + 7151 + [[package]] 7152 + name = "wayland-sys" 7153 + version = "0.31.7" 7154 + source = "registry+https://github.com/rust-lang/crates.io-index" 7155 + checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" 7156 + dependencies = [ 7157 + "dlib", 7158 + "log", 7159 + "once_cell", 7160 + "pkg-config", 7161 + ] 7162 + 7163 + [[package]] 7164 + name = "web-sys" 7165 + version = "0.3.83" 7166 + source = "registry+https://github.com/rust-lang/crates.io-index" 7167 + checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" 7168 + dependencies = [ 7169 + "js-sys", 7170 + "wasm-bindgen", 7171 + ] 7172 + 7173 + [[package]] 7174 + name = "web-time" 7175 + version = "1.1.0" 7176 + source = "registry+https://github.com/rust-lang/crates.io-index" 7177 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 7178 + dependencies = [ 7179 + "js-sys", 7180 + "wasm-bindgen", 7181 + ] 7182 + 7183 + [[package]] 7184 + name = "weezl" 7185 + version = "0.1.12" 7186 + source = "registry+https://github.com/rust-lang/crates.io-index" 7187 + checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" 7188 + 7189 + [[package]] 7190 + name = "which" 7191 + version = "6.0.3" 7192 + source = "registry+https://github.com/rust-lang/crates.io-index" 7193 + checksum = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" 7194 + dependencies = [ 7195 + "either", 7196 + "home", 7197 + "rustix 0.38.44", 7198 + "winsafe", 7199 + ] 7200 + 7201 + [[package]] 7202 + name = "winapi" 7203 + version = "0.3.9" 7204 + source = "registry+https://github.com/rust-lang/crates.io-index" 7205 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 7206 + dependencies = [ 7207 + "winapi-i686-pc-windows-gnu", 7208 + "winapi-x86_64-pc-windows-gnu", 7209 + ] 7210 + 7211 + [[package]] 7212 + name = "winapi-i686-pc-windows-gnu" 7213 + version = "0.4.0" 7214 + source = "registry+https://github.com/rust-lang/crates.io-index" 7215 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 7216 + 7217 + [[package]] 7218 + name = "winapi-util" 7219 + version = "0.1.11" 7220 + source = "registry+https://github.com/rust-lang/crates.io-index" 7221 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 7222 + dependencies = [ 7223 + "windows-sys 0.61.2", 7224 + ] 7225 + 7226 + [[package]] 7227 + name = "winapi-x86_64-pc-windows-gnu" 7228 + version = "0.4.0" 7229 + source = "registry+https://github.com/rust-lang/crates.io-index" 7230 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 7231 + 7232 + [[package]] 7233 + name = "windows" 7234 + version = "0.57.0" 7235 + source = "registry+https://github.com/rust-lang/crates.io-index" 7236 + checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" 7237 + dependencies = [ 7238 + "windows-core 0.57.0", 7239 + "windows-targets 0.52.6", 7240 + ] 7241 + 7242 + [[package]] 7243 + name = "windows" 7244 + version = "0.61.3" 7245 + source = "registry+https://github.com/rust-lang/crates.io-index" 7246 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 7247 + dependencies = [ 7248 + "windows-collections", 7249 + "windows-core 0.61.2", 7250 + "windows-future", 7251 + "windows-link 0.1.3", 7252 + "windows-numerics", 7253 + ] 7254 + 7255 + [[package]] 7256 + name = "windows-capture" 7257 + version = "1.5.0" 7258 + source = "registry+https://github.com/rust-lang/crates.io-index" 7259 + checksum = "3a4df73e95feddb9ec1a7e9c2ca6323b8c97d5eeeff78d28f1eccdf19c882b24" 7260 + dependencies = [ 7261 + "parking_lot", 7262 + "rayon", 7263 + "thiserror 2.0.17", 7264 + "windows 0.61.3", 7265 + "windows-future", 7266 + ] 7267 + 7268 + [[package]] 7269 + name = "windows-collections" 7270 + version = "0.2.0" 7271 + source = "registry+https://github.com/rust-lang/crates.io-index" 7272 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 7273 + dependencies = [ 7274 + "windows-core 0.61.2", 7275 + ] 7276 + 7277 + [[package]] 7278 + name = "windows-core" 7279 + version = "0.57.0" 7280 + source = "registry+https://github.com/rust-lang/crates.io-index" 7281 + checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" 7282 + dependencies = [ 7283 + "windows-implement 0.57.0", 7284 + "windows-interface 0.57.0", 7285 + "windows-result 0.1.2", 7286 + "windows-targets 0.52.6", 7287 + ] 7288 + 7289 + [[package]] 7290 + name = "windows-core" 7291 + version = "0.61.2" 7292 + source = "registry+https://github.com/rust-lang/crates.io-index" 7293 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 7294 + dependencies = [ 7295 + "windows-implement 0.60.2", 7296 + "windows-interface 0.59.3", 7297 + "windows-link 0.1.3", 7298 + "windows-result 0.3.4", 7299 + "windows-strings 0.4.2", 7300 + ] 7301 + 7302 + [[package]] 7303 + name = "windows-future" 7304 + version = "0.2.1" 7305 + source = "registry+https://github.com/rust-lang/crates.io-index" 7306 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 7307 + dependencies = [ 7308 + "windows-core 0.61.2", 7309 + "windows-link 0.1.3", 7310 + "windows-threading", 7311 + ] 7312 + 7313 + [[package]] 7314 + name = "windows-implement" 7315 + version = "0.57.0" 7316 + source = "registry+https://github.com/rust-lang/crates.io-index" 7317 + checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" 7318 + dependencies = [ 7319 + "proc-macro2", 7320 + "quote", 7321 + "syn 2.0.111", 7322 + ] 7323 + 7324 + [[package]] 7325 + name = "windows-implement" 7326 + version = "0.60.2" 7327 + source = "registry+https://github.com/rust-lang/crates.io-index" 7328 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 7329 + dependencies = [ 7330 + "proc-macro2", 7331 + "quote", 7332 + "syn 2.0.111", 7333 + ] 7334 + 7335 + [[package]] 7336 + name = "windows-interface" 7337 + version = "0.57.0" 7338 + source = "registry+https://github.com/rust-lang/crates.io-index" 7339 + checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" 7340 + dependencies = [ 7341 + "proc-macro2", 7342 + "quote", 7343 + "syn 2.0.111", 7344 + ] 7345 + 7346 + [[package]] 7347 + name = "windows-interface" 7348 + version = "0.59.3" 7349 + source = "registry+https://github.com/rust-lang/crates.io-index" 7350 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 7351 + dependencies = [ 7352 + "proc-macro2", 7353 + "quote", 7354 + "syn 2.0.111", 7355 + ] 7356 + 7357 + [[package]] 7358 + name = "windows-link" 7359 + version = "0.1.3" 7360 + source = "registry+https://github.com/rust-lang/crates.io-index" 7361 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 7362 + 7363 + [[package]] 7364 + name = "windows-link" 7365 + version = "0.2.1" 7366 + source = "registry+https://github.com/rust-lang/crates.io-index" 7367 + checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 7368 + 7369 + [[package]] 7370 + name = "windows-numerics" 7371 + version = "0.2.0" 7372 + source = "registry+https://github.com/rust-lang/crates.io-index" 7373 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 7374 + dependencies = [ 7375 + "windows-core 0.61.2", 7376 + "windows-link 0.1.3", 7377 + ] 7378 + 7379 + [[package]] 7380 + name = "windows-registry" 7381 + version = "0.4.0" 7382 + source = "registry+https://github.com/rust-lang/crates.io-index" 7383 + checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" 7384 + dependencies = [ 7385 + "windows-result 0.3.4", 7386 + "windows-strings 0.3.1", 7387 + "windows-targets 0.53.5", 7388 + ] 7389 + 7390 + [[package]] 7391 + name = "windows-registry" 7392 + version = "0.5.3" 7393 + source = "registry+https://github.com/rust-lang/crates.io-index" 7394 + checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" 7395 + dependencies = [ 7396 + "windows-link 0.1.3", 7397 + "windows-result 0.3.4", 7398 + "windows-strings 0.4.2", 7399 + ] 7400 + 7401 + [[package]] 7402 + name = "windows-result" 7403 + version = "0.1.2" 7404 + source = "registry+https://github.com/rust-lang/crates.io-index" 7405 + checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" 7406 + dependencies = [ 7407 + "windows-targets 0.52.6", 7408 + ] 7409 + 7410 + [[package]] 7411 + name = "windows-result" 7412 + version = "0.3.4" 7413 + source = "registry+https://github.com/rust-lang/crates.io-index" 7414 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 7415 + dependencies = [ 7416 + "windows-link 0.1.3", 7417 + ] 7418 + 7419 + [[package]] 7420 + name = "windows-strings" 7421 + version = "0.3.1" 7422 + source = "registry+https://github.com/rust-lang/crates.io-index" 7423 + checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" 7424 + dependencies = [ 7425 + "windows-link 0.1.3", 7426 + ] 7427 + 7428 + [[package]] 7429 + name = "windows-strings" 7430 + version = "0.4.2" 7431 + source = "registry+https://github.com/rust-lang/crates.io-index" 7432 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 7433 + dependencies = [ 7434 + "windows-link 0.1.3", 7435 + ] 7436 + 7437 + [[package]] 7438 + name = "windows-sys" 7439 + version = "0.48.0" 7440 + source = "registry+https://github.com/rust-lang/crates.io-index" 7441 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 7442 + dependencies = [ 7443 + "windows-targets 0.48.5", 7444 + ] 7445 + 7446 + [[package]] 7447 + name = "windows-sys" 7448 + version = "0.52.0" 7449 + source = "registry+https://github.com/rust-lang/crates.io-index" 7450 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 7451 + dependencies = [ 7452 + "windows-targets 0.52.6", 7453 + ] 7454 + 7455 + [[package]] 7456 + name = "windows-sys" 7457 + version = "0.59.0" 7458 + source = "registry+https://github.com/rust-lang/crates.io-index" 7459 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 7460 + dependencies = [ 7461 + "windows-targets 0.52.6", 7462 + ] 7463 + 7464 + [[package]] 7465 + name = "windows-sys" 7466 + version = "0.60.2" 7467 + source = "registry+https://github.com/rust-lang/crates.io-index" 7468 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 7469 + dependencies = [ 7470 + "windows-targets 0.53.5", 7471 + ] 7472 + 7473 + [[package]] 7474 + name = "windows-sys" 7475 + version = "0.61.2" 7476 + source = "registry+https://github.com/rust-lang/crates.io-index" 7477 + checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 7478 + dependencies = [ 7479 + "windows-link 0.2.1", 7480 + ] 7481 + 7482 + [[package]] 7483 + name = "windows-targets" 7484 + version = "0.48.5" 7485 + source = "registry+https://github.com/rust-lang/crates.io-index" 7486 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 7487 + dependencies = [ 7488 + "windows_aarch64_gnullvm 0.48.5", 7489 + "windows_aarch64_msvc 0.48.5", 7490 + "windows_i686_gnu 0.48.5", 7491 + "windows_i686_msvc 0.48.5", 7492 + "windows_x86_64_gnu 0.48.5", 7493 + "windows_x86_64_gnullvm 0.48.5", 7494 + "windows_x86_64_msvc 0.48.5", 7495 + ] 7496 + 7497 + [[package]] 7498 + name = "windows-targets" 7499 + version = "0.52.6" 7500 + source = "registry+https://github.com/rust-lang/crates.io-index" 7501 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 7502 + dependencies = [ 7503 + "windows_aarch64_gnullvm 0.52.6", 7504 + "windows_aarch64_msvc 0.52.6", 7505 + "windows_i686_gnu 0.52.6", 7506 + "windows_i686_gnullvm 0.52.6", 7507 + "windows_i686_msvc 0.52.6", 7508 + "windows_x86_64_gnu 0.52.6", 7509 + "windows_x86_64_gnullvm 0.52.6", 7510 + "windows_x86_64_msvc 0.52.6", 7511 + ] 7512 + 7513 + [[package]] 7514 + name = "windows-targets" 7515 + version = "0.53.5" 7516 + source = "registry+https://github.com/rust-lang/crates.io-index" 7517 + checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 7518 + dependencies = [ 7519 + "windows-link 0.2.1", 7520 + "windows_aarch64_gnullvm 0.53.1", 7521 + "windows_aarch64_msvc 0.53.1", 7522 + "windows_i686_gnu 0.53.1", 7523 + "windows_i686_gnullvm 0.53.1", 7524 + "windows_i686_msvc 0.53.1", 7525 + "windows_x86_64_gnu 0.53.1", 7526 + "windows_x86_64_gnullvm 0.53.1", 7527 + "windows_x86_64_msvc 0.53.1", 7528 + ] 7529 + 7530 + [[package]] 7531 + name = "windows-threading" 7532 + version = "0.1.0" 7533 + source = "registry+https://github.com/rust-lang/crates.io-index" 7534 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 7535 + dependencies = [ 7536 + "windows-link 0.1.3", 7537 + ] 7538 + 7539 + [[package]] 7540 + name = "windows_aarch64_gnullvm" 7541 + version = "0.48.5" 7542 + source = "registry+https://github.com/rust-lang/crates.io-index" 7543 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 7544 + 7545 + [[package]] 7546 + name = "windows_aarch64_gnullvm" 7547 + version = "0.52.6" 7548 + source = "registry+https://github.com/rust-lang/crates.io-index" 7549 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 7550 + 7551 + [[package]] 7552 + name = "windows_aarch64_gnullvm" 7553 + version = "0.53.1" 7554 + source = "registry+https://github.com/rust-lang/crates.io-index" 7555 + checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 7556 + 7557 + [[package]] 7558 + name = "windows_aarch64_msvc" 7559 + version = "0.48.5" 7560 + source = "registry+https://github.com/rust-lang/crates.io-index" 7561 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 7562 + 7563 + [[package]] 7564 + name = "windows_aarch64_msvc" 7565 + version = "0.52.6" 7566 + source = "registry+https://github.com/rust-lang/crates.io-index" 7567 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 7568 + 7569 + [[package]] 7570 + name = "windows_aarch64_msvc" 7571 + version = "0.53.1" 7572 + source = "registry+https://github.com/rust-lang/crates.io-index" 7573 + checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 7574 + 7575 + [[package]] 7576 + name = "windows_i686_gnu" 7577 + version = "0.48.5" 7578 + source = "registry+https://github.com/rust-lang/crates.io-index" 7579 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 7580 + 7581 + [[package]] 7582 + name = "windows_i686_gnu" 7583 + version = "0.52.6" 7584 + source = "registry+https://github.com/rust-lang/crates.io-index" 7585 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 7586 + 7587 + [[package]] 7588 + name = "windows_i686_gnu" 7589 + version = "0.53.1" 7590 + source = "registry+https://github.com/rust-lang/crates.io-index" 7591 + checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 7592 + 7593 + [[package]] 7594 + name = "windows_i686_gnullvm" 7595 + version = "0.52.6" 7596 + source = "registry+https://github.com/rust-lang/crates.io-index" 7597 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 7598 + 7599 + [[package]] 7600 + name = "windows_i686_gnullvm" 7601 + version = "0.53.1" 7602 + source = "registry+https://github.com/rust-lang/crates.io-index" 7603 + checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 7604 + 7605 + [[package]] 7606 + name = "windows_i686_msvc" 7607 + version = "0.48.5" 7608 + source = "registry+https://github.com/rust-lang/crates.io-index" 7609 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 7610 + 7611 + [[package]] 7612 + name = "windows_i686_msvc" 7613 + version = "0.52.6" 7614 + source = "registry+https://github.com/rust-lang/crates.io-index" 7615 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 7616 + 7617 + [[package]] 7618 + name = "windows_i686_msvc" 7619 + version = "0.53.1" 7620 + source = "registry+https://github.com/rust-lang/crates.io-index" 7621 + checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 7622 + 7623 + [[package]] 7624 + name = "windows_x86_64_gnu" 7625 + version = "0.48.5" 7626 + source = "registry+https://github.com/rust-lang/crates.io-index" 7627 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 7628 + 7629 + [[package]] 7630 + name = "windows_x86_64_gnu" 7631 + version = "0.52.6" 7632 + source = "registry+https://github.com/rust-lang/crates.io-index" 7633 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 7634 + 7635 + [[package]] 7636 + name = "windows_x86_64_gnu" 7637 + version = "0.53.1" 7638 + source = "registry+https://github.com/rust-lang/crates.io-index" 7639 + checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 7640 + 7641 + [[package]] 7642 + name = "windows_x86_64_gnullvm" 7643 + version = "0.48.5" 7644 + source = "registry+https://github.com/rust-lang/crates.io-index" 7645 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 7646 + 7647 + [[package]] 7648 + name = "windows_x86_64_gnullvm" 7649 + version = "0.52.6" 7650 + source = "registry+https://github.com/rust-lang/crates.io-index" 7651 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 7652 + 7653 + [[package]] 7654 + name = "windows_x86_64_gnullvm" 7655 + version = "0.53.1" 7656 + source = "registry+https://github.com/rust-lang/crates.io-index" 7657 + checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 7658 + 7659 + [[package]] 7660 + name = "windows_x86_64_msvc" 7661 + version = "0.48.5" 7662 + source = "registry+https://github.com/rust-lang/crates.io-index" 7663 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 7664 + 7665 + [[package]] 7666 + name = "windows_x86_64_msvc" 7667 + version = "0.52.6" 7668 + source = "registry+https://github.com/rust-lang/crates.io-index" 7669 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 7670 + 7671 + [[package]] 7672 + name = "windows_x86_64_msvc" 7673 + version = "0.53.1" 7674 + source = "registry+https://github.com/rust-lang/crates.io-index" 7675 + checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 7676 + 7677 + [[package]] 7678 + name = "winnow" 7679 + version = "0.7.14" 7680 + source = "registry+https://github.com/rust-lang/crates.io-index" 7681 + checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" 7682 + dependencies = [ 7683 + "memchr", 7684 + ] 7685 + 7686 + [[package]] 7687 + name = "winreg" 7688 + version = "0.55.0" 7689 + source = "registry+https://github.com/rust-lang/crates.io-index" 7690 + checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" 7691 + dependencies = [ 7692 + "cfg-if", 7693 + "windows-sys 0.59.0", 7694 + ] 7695 + 7696 + [[package]] 7697 + name = "winsafe" 7698 + version = "0.0.19" 7699 + source = "registry+https://github.com/rust-lang/crates.io-index" 7700 + checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" 7701 + 7702 + [[package]] 7703 + name = "wio" 7704 + version = "0.2.2" 7705 + source = "registry+https://github.com/rust-lang/crates.io-index" 7706 + checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" 7707 + dependencies = [ 7708 + "winapi", 7709 + ] 7710 + 7711 + [[package]] 7712 + name = "wit-bindgen" 7713 + version = "0.46.0" 7714 + source = "registry+https://github.com/rust-lang/crates.io-index" 7715 + checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 7716 + 7717 + [[package]] 7718 + name = "writeable" 7719 + version = "0.6.2" 7720 + source = "registry+https://github.com/rust-lang/crates.io-index" 7721 + checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" 7722 + 7723 + [[package]] 7724 + name = "x11" 7725 + version = "2.21.0" 7726 + source = "registry+https://github.com/rust-lang/crates.io-index" 7727 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 7728 + dependencies = [ 7729 + "libc", 7730 + "pkg-config", 7731 + ] 7732 + 7733 + [[package]] 7734 + name = "x11-clipboard" 7735 + version = "0.9.3" 7736 + source = "registry+https://github.com/rust-lang/crates.io-index" 7737 + checksum = "662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3" 7738 + dependencies = [ 7739 + "libc", 7740 + "x11rb", 7741 + ] 7742 + 7743 + [[package]] 7744 + name = "x11rb" 7745 + version = "0.13.2" 7746 + source = "registry+https://github.com/rust-lang/crates.io-index" 7747 + checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" 7748 + dependencies = [ 7749 + "as-raw-xcb-connection", 7750 + "gethostname", 7751 + "libc", 7752 + "rustix 1.1.2", 7753 + "x11rb-protocol", 7754 + "xcursor", 7755 + ] 7756 + 7757 + [[package]] 7758 + name = "x11rb-protocol" 7759 + version = "0.13.2" 7760 + source = "registry+https://github.com/rust-lang/crates.io-index" 7761 + checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" 7762 + 7763 + [[package]] 7764 + name = "xattr" 7765 + version = "0.2.3" 7766 + source = "registry+https://github.com/rust-lang/crates.io-index" 7767 + checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 7768 + dependencies = [ 7769 + "libc", 7770 + ] 7771 + 7772 + [[package]] 7773 + name = "xcb" 7774 + version = "1.6.0" 7775 + source = "registry+https://github.com/rust-lang/crates.io-index" 7776 + checksum = "f07c123b796139bfe0603e654eaf08e132e52387ba95b252c78bad3640ba37ea" 7777 + dependencies = [ 7778 + "bitflags 1.3.2", 7779 + "libc", 7780 + "quick-xml 0.30.0", 7781 + "x11", 7782 + ] 7783 + 7784 + [[package]] 7785 + name = "xcursor" 7786 + version = "0.3.10" 7787 + source = "registry+https://github.com/rust-lang/crates.io-index" 7788 + checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" 7789 + 7790 + [[package]] 7791 + name = "xim-ctext" 7792 + version = "0.3.0" 7793 + source = "registry+https://github.com/rust-lang/crates.io-index" 7794 + checksum = "2ac61a7062c40f3c37b6e82eeeef835d5cc7824b632a72784a89b3963c33284c" 7795 + dependencies = [ 7796 + "encoding_rs", 7797 + ] 7798 + 7799 + [[package]] 7800 + name = "xim-parser" 7801 + version = "0.2.2" 7802 + source = "registry+https://github.com/rust-lang/crates.io-index" 7803 + checksum = "5dcee45f89572d5a65180af3a84e7ddb24f5ea690a6d3aa9de231281544dd7b7" 7804 + dependencies = [ 7805 + "bitflags 2.10.0", 7806 + ] 7807 + 7808 + [[package]] 7809 + name = "xkbcommon" 7810 + version = "0.8.0" 7811 + source = "registry+https://github.com/rust-lang/crates.io-index" 7812 + checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9" 7813 + dependencies = [ 7814 + "as-raw-xcb-connection", 7815 + "libc", 7816 + "memmap2", 7817 + "xkeysym", 7818 + ] 7819 + 7820 + [[package]] 7821 + name = "xkeysym" 7822 + version = "0.2.1" 7823 + source = "registry+https://github.com/rust-lang/crates.io-index" 7824 + checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 7825 + 7826 + [[package]] 7827 + name = "xmlwriter" 7828 + version = "0.1.0" 7829 + source = "registry+https://github.com/rust-lang/crates.io-index" 7830 + checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" 7831 + 7832 + [[package]] 7833 + name = "y4m" 7834 + version = "0.8.0" 7835 + source = "registry+https://github.com/rust-lang/crates.io-index" 7836 + checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" 7837 + 7838 + [[package]] 7839 + name = "yazi" 7840 + version = "0.2.1" 7841 + source = "registry+https://github.com/rust-lang/crates.io-index" 7842 + checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" 7843 + 7844 + [[package]] 7845 + name = "yeslogic-fontconfig-sys" 7846 + version = "6.0.0" 7847 + source = "registry+https://github.com/rust-lang/crates.io-index" 7848 + checksum = "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd" 7849 + dependencies = [ 7850 + "dlib", 7851 + "once_cell", 7852 + "pkg-config", 7853 + ] 7854 + 7855 + [[package]] 7856 + name = "yoke" 7857 + version = "0.8.1" 7858 + source = "registry+https://github.com/rust-lang/crates.io-index" 7859 + checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" 7860 + dependencies = [ 7861 + "stable_deref_trait", 7862 + "yoke-derive", 7863 + "zerofrom", 7864 + ] 7865 + 7866 + [[package]] 7867 + name = "yoke-derive" 7868 + version = "0.8.1" 7869 + source = "registry+https://github.com/rust-lang/crates.io-index" 7870 + checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" 7871 + dependencies = [ 7872 + "proc-macro2", 7873 + "quote", 7874 + "syn 2.0.111", 7875 + "synstructure", 7876 + ] 7877 + 7878 + [[package]] 7879 + name = "zbus" 7880 + version = "5.12.0" 7881 + source = "registry+https://github.com/rust-lang/crates.io-index" 7882 + checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" 7883 + dependencies = [ 7884 + "async-broadcast", 7885 + "async-executor", 7886 + "async-io", 7887 + "async-lock", 7888 + "async-process", 7889 + "async-recursion", 7890 + "async-task", 7891 + "async-trait", 7892 + "blocking", 7893 + "enumflags2", 7894 + "event-listener 5.4.1", 7895 + "futures-core", 7896 + "futures-lite 2.6.1", 7897 + "hex", 7898 + "nix 0.30.1", 7899 + "ordered-stream", 7900 + "serde", 7901 + "serde_repr", 7902 + "tracing", 7903 + "uds_windows", 7904 + "uuid", 7905 + "windows-sys 0.61.2", 7906 + "winnow", 7907 + "zbus_macros", 7908 + "zbus_names", 7909 + "zvariant", 7910 + ] 7911 + 7912 + [[package]] 7913 + name = "zbus_macros" 7914 + version = "5.12.0" 7915 + source = "registry+https://github.com/rust-lang/crates.io-index" 7916 + checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" 7917 + dependencies = [ 7918 + "proc-macro-crate", 7919 + "proc-macro2", 7920 + "quote", 7921 + "syn 2.0.111", 7922 + "zbus_names", 7923 + "zvariant", 7924 + "zvariant_utils", 7925 + ] 7926 + 7927 + [[package]] 7928 + name = "zbus_names" 7929 + version = "4.2.0" 7930 + source = "registry+https://github.com/rust-lang/crates.io-index" 7931 + checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" 7932 + dependencies = [ 7933 + "serde", 7934 + "static_assertions", 7935 + "winnow", 7936 + "zvariant", 7937 + ] 7938 + 7939 + [[package]] 7940 + name = "zed-async-tar" 7941 + version = "0.5.0-zed" 7942 + source = "registry+https://github.com/rust-lang/crates.io-index" 7943 + checksum = "6cf4b5f655e29700e473cb1acd914ab112b37b62f96f7e642d5fc6a0c02eb881" 7944 + dependencies = [ 7945 + "async-std", 7946 + "filetime", 7947 + "libc", 7948 + "pin-project", 7949 + "redox_syscall 0.2.16", 7950 + "xattr", 7951 + ] 7952 + 7953 + [[package]] 7954 + name = "zed-font-kit" 7955 + version = "0.14.1-zed" 7956 + source = "registry+https://github.com/rust-lang/crates.io-index" 7957 + checksum = "a3898e450f36f852edda72e3f985c34426042c4951790b23b107f93394f9bff5" 7958 + dependencies = [ 7959 + "bitflags 2.10.0", 7960 + "byteorder", 7961 + "core-foundation 0.10.0", 7962 + "core-graphics 0.24.0", 7963 + "core-text", 7964 + "dirs 5.0.1", 7965 + "dwrote", 7966 + "float-ord", 7967 + "freetype-sys", 7968 + "lazy_static", 7969 + "libc", 7970 + "log", 7971 + "pathfinder_geometry", 7972 + "pathfinder_simd", 7973 + "walkdir", 7974 + "winapi", 7975 + "yeslogic-fontconfig-sys", 7976 + ] 7977 + 7978 + [[package]] 7979 + name = "zed-reqwest" 7980 + version = "0.12.15-zed" 7981 + source = "registry+https://github.com/rust-lang/crates.io-index" 7982 + checksum = "ac2d05756ff48539950c3282ad7acf3817ad3f08797c205ad1c34a2ce03b9970" 7983 + dependencies = [ 7984 + "base64", 7985 + "bytes", 7986 + "encoding_rs", 7987 + "futures-core", 7988 + "futures-util", 7989 + "h2", 7990 + "http", 7991 + "http-body", 7992 + "http-body-util", 7993 + "hyper", 7994 + "hyper-rustls", 7995 + "hyper-util", 7996 + "ipnet", 7997 + "js-sys", 7998 + "log", 7999 + "mime", 8000 + "mime_guess", 8001 + "once_cell", 8002 + "percent-encoding", 8003 + "pin-project-lite", 8004 + "quinn", 8005 + "rustls", 8006 + "rustls-native-certs", 8007 + "rustls-pemfile", 8008 + "rustls-pki-types", 8009 + "serde", 8010 + "serde_json", 8011 + "serde_urlencoded", 8012 + "sync_wrapper", 8013 + "system-configuration", 8014 + "tokio", 8015 + "tokio-rustls", 8016 + "tokio-socks", 8017 + "tokio-util", 8018 + "tower", 8019 + "tower-service", 8020 + "url", 8021 + "wasm-bindgen", 8022 + "wasm-bindgen-futures", 8023 + "wasm-streams", 8024 + "web-sys", 8025 + "windows-registry 0.4.0", 8026 + ] 8027 + 8028 + [[package]] 8029 + name = "zed-scap" 8030 + version = "0.0.8-zed" 8031 + source = "registry+https://github.com/rust-lang/crates.io-index" 8032 + checksum = "b6b338d705ae33a43ca00287c11129303a7a0aa57b101b72a1c08c863f698ac8" 8033 + dependencies = [ 8034 + "anyhow", 8035 + "cocoa 0.25.0", 8036 + "core-graphics-helmer-fork", 8037 + "log", 8038 + "objc", 8039 + "rand 0.8.5", 8040 + "screencapturekit", 8041 + "screencapturekit-sys", 8042 + "sysinfo", 8043 + "tao-core-video-sys", 8044 + "windows 0.61.3", 8045 + "windows-capture", 8046 + "x11", 8047 + "xcb", 8048 + ] 8049 + 8050 + [[package]] 8051 + name = "zed-xim" 8052 + version = "0.4.0-zed" 8053 + source = "registry+https://github.com/rust-lang/crates.io-index" 8054 + checksum = "0c0b46ed118eba34d9ba53d94ddc0b665e0e06a2cf874cfa2dd5dec278148642" 8055 + dependencies = [ 8056 + "ahash", 8057 + "hashbrown 0.14.5", 8058 + "log", 8059 + "x11rb", 8060 + "xim-ctext", 8061 + "xim-parser", 8062 + ] 8063 + 8064 + [[package]] 8065 + name = "zeno" 8066 + version = "0.3.3" 8067 + source = "registry+https://github.com/rust-lang/crates.io-index" 8068 + checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" 8069 + 8070 + [[package]] 8071 + name = "zerocopy" 8072 + version = "0.8.31" 8073 + source = "registry+https://github.com/rust-lang/crates.io-index" 8074 + checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" 8075 + dependencies = [ 8076 + "zerocopy-derive", 8077 + ] 8078 + 8079 + [[package]] 8080 + name = "zerocopy-derive" 8081 + version = "0.8.31" 8082 + source = "registry+https://github.com/rust-lang/crates.io-index" 8083 + checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" 8084 + dependencies = [ 8085 + "proc-macro2", 8086 + "quote", 8087 + "syn 2.0.111", 8088 + ] 8089 + 8090 + [[package]] 8091 + name = "zerofrom" 8092 + version = "0.1.6" 8093 + source = "registry+https://github.com/rust-lang/crates.io-index" 8094 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 8095 + dependencies = [ 8096 + "zerofrom-derive", 8097 + ] 8098 + 8099 + [[package]] 8100 + name = "zerofrom-derive" 8101 + version = "0.1.6" 8102 + source = "registry+https://github.com/rust-lang/crates.io-index" 8103 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 8104 + dependencies = [ 8105 + "proc-macro2", 8106 + "quote", 8107 + "syn 2.0.111", 8108 + "synstructure", 8109 + ] 8110 + 8111 + [[package]] 8112 + name = "zeroize" 8113 + version = "1.8.2" 8114 + source = "registry+https://github.com/rust-lang/crates.io-index" 8115 + checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 8116 + dependencies = [ 8117 + "zeroize_derive", 8118 + ] 8119 + 8120 + [[package]] 8121 + name = "zeroize_derive" 8122 + version = "1.4.2" 8123 + source = "registry+https://github.com/rust-lang/crates.io-index" 8124 + checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" 8125 + dependencies = [ 8126 + "proc-macro2", 8127 + "quote", 8128 + "syn 2.0.111", 8129 + ] 8130 + 8131 + [[package]] 8132 + name = "zerotrie" 8133 + version = "0.2.3" 8134 + source = "registry+https://github.com/rust-lang/crates.io-index" 8135 + checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" 8136 + dependencies = [ 8137 + "displaydoc", 8138 + "yoke", 8139 + "zerofrom", 8140 + ] 8141 + 8142 + [[package]] 8143 + name = "zerovec" 8144 + version = "0.11.5" 8145 + source = "registry+https://github.com/rust-lang/crates.io-index" 8146 + checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" 8147 + dependencies = [ 8148 + "yoke", 8149 + "zerofrom", 8150 + "zerovec-derive", 8151 + ] 8152 + 8153 + [[package]] 8154 + name = "zerovec-derive" 8155 + version = "0.11.2" 8156 + source = "registry+https://github.com/rust-lang/crates.io-index" 8157 + checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" 8158 + dependencies = [ 8159 + "proc-macro2", 8160 + "quote", 8161 + "syn 2.0.111", 8162 + ] 8163 + 8164 + [[package]] 8165 + name = "zlib-rs" 8166 + version = "0.5.4" 8167 + source = "registry+https://github.com/rust-lang/crates.io-index" 8168 + checksum = "51f936044d677be1a1168fae1d03b583a285a5dd9d8cbf7b24c23aa1fc775235" 8169 + 8170 + [[package]] 8171 + name = "zune-core" 8172 + version = "0.4.12" 8173 + source = "registry+https://github.com/rust-lang/crates.io-index" 8174 + checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" 8175 + 8176 + [[package]] 8177 + name = "zune-core" 8178 + version = "0.5.0" 8179 + source = "registry+https://github.com/rust-lang/crates.io-index" 8180 + checksum = "111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773" 8181 + 8182 + [[package]] 8183 + name = "zune-inflate" 8184 + version = "0.2.54" 8185 + source = "registry+https://github.com/rust-lang/crates.io-index" 8186 + checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" 8187 + dependencies = [ 8188 + "simd-adler32", 8189 + ] 8190 + 8191 + [[package]] 8192 + name = "zune-jpeg" 8193 + version = "0.4.21" 8194 + source = "registry+https://github.com/rust-lang/crates.io-index" 8195 + checksum = "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713" 8196 + dependencies = [ 8197 + "zune-core 0.4.12", 8198 + ] 8199 + 8200 + [[package]] 8201 + name = "zune-jpeg" 8202 + version = "0.5.6" 8203 + source = "registry+https://github.com/rust-lang/crates.io-index" 8204 + checksum = "f520eebad972262a1dde0ec455bce4f8b298b1e5154513de58c114c4c54303e8" 8205 + dependencies = [ 8206 + "zune-core 0.5.0", 8207 + ] 8208 + 8209 + [[package]] 8210 + name = "zvariant" 8211 + version = "5.8.0" 8212 + source = "registry+https://github.com/rust-lang/crates.io-index" 8213 + checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" 8214 + dependencies = [ 8215 + "endi", 8216 + "enumflags2", 8217 + "serde", 8218 + "url", 8219 + "winnow", 8220 + "zvariant_derive", 8221 + "zvariant_utils", 8222 + ] 8223 + 8224 + [[package]] 8225 + name = "zvariant_derive" 8226 + version = "5.8.0" 8227 + source = "registry+https://github.com/rust-lang/crates.io-index" 8228 + checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" 8229 + dependencies = [ 8230 + "proc-macro-crate", 8231 + "proc-macro2", 8232 + "quote", 8233 + "syn 2.0.111", 8234 + "zvariant_utils", 8235 + ] 8236 + 8237 + [[package]] 8238 + name = "zvariant_utils" 8239 + version = "3.2.1" 8240 + source = "registry+https://github.com/rust-lang/crates.io-index" 8241 + checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" 8242 + dependencies = [ 8243 + "proc-macro2", 8244 + "quote", 8245 + "serde", 8246 + "syn 2.0.111", 8247 + "winnow", 8248 + ]
+8
Cargo.toml
··· 1 + [package] 2 + name = "tatami" 3 + version = "0.1.0" 4 + edition = "2024" 5 + 6 + [dependencies] 7 + gpui = "0.2.2" 8 + jj-lib = "0.35.0"
+115
src/app.rs
··· 1 + use gpui::{ 2 + div, px, rgb, size, App, AppContext, Bounds, Context, IntoElement, ParentElement, Render, 3 + Styled, Window, WindowBounds, WindowOptions, 4 + }; 5 + 6 + use crate::repo::RepoState; 7 + use crate::ui::log_view::render_log_view; 8 + 9 + pub struct Tatami { 10 + repo: RepoState, 11 + selected_revision: Option<usize>, 12 + } 13 + 14 + impl Tatami { 15 + pub fn new(repo: RepoState) -> Self { 16 + Self { 17 + repo, 18 + selected_revision: Some(0), 19 + } 20 + } 21 + } 22 + 23 + impl Render for Tatami { 24 + fn render(&mut self, _window: &mut Window, _cx: &mut Context<Self>) -> impl IntoElement { 25 + let main_content = match &self.repo { 26 + RepoState::NotFound { path } => { 27 + div() 28 + .flex_1() 29 + .h_full() 30 + .p_4() 31 + .child(format!("No jj repository at {}", path.display())) 32 + } 33 + RepoState::Loaded { revisions, .. } => div() 34 + .flex_1() 35 + .h_full() 36 + .child(render_log_view(revisions, self.selected_revision)), 37 + RepoState::Error { message } => { 38 + div().flex_1().h_full().p_4().child(format!("Error: {}", message)) 39 + } 40 + }; 41 + 42 + let status_text = match &self.repo { 43 + RepoState::NotFound { .. } => "No repository".to_string(), 44 + RepoState::Loaded { 45 + workspace_root, 46 + revisions, 47 + } => format!( 48 + "{} • {} revisions", 49 + workspace_root.file_name().unwrap_or_default().to_string_lossy(), 50 + revisions.len() 51 + ), 52 + RepoState::Error { .. } => "Error".to_string(), 53 + }; 54 + 55 + div() 56 + .size_full() 57 + .flex() 58 + .flex_col() 59 + .bg(rgb(0x1e1e1e)) 60 + .text_color(rgb(0xcccccc)) 61 + .child( 62 + div() 63 + .h(px(40.0)) 64 + .w_full() 65 + .flex() 66 + .items_center() 67 + .px_4() 68 + .bg(rgb(0x2d2d2d)) 69 + .border_b_1() 70 + .border_color(rgb(0x3d3d3d)) 71 + .child("Tatami"), 72 + ) 73 + .child( 74 + div() 75 + .flex_1() 76 + .flex() 77 + .overflow_hidden() 78 + .child( 79 + div() 80 + .w(px(200.0)) 81 + .h_full() 82 + .bg(rgb(0x252525)) 83 + .border_r_1() 84 + .border_color(rgb(0x3d3d3d)) 85 + .p_2() 86 + .child("Bookmarks"), 87 + ) 88 + .child(main_content), 89 + ) 90 + .child( 91 + div() 92 + .h(px(24.0)) 93 + .w_full() 94 + .flex() 95 + .items_center() 96 + .px_4() 97 + .bg(rgb(0x007acc)) 98 + .text_color(rgb(0xffffff)) 99 + .child(status_text), 100 + ) 101 + } 102 + } 103 + 104 + pub fn open_window(cx: &mut App, repo: RepoState) { 105 + let bounds = Bounds::centered(None, size(px(1200.0), px(800.0)), cx); 106 + 107 + cx.open_window( 108 + WindowOptions { 109 + window_bounds: Some(WindowBounds::Windowed(bounds)), 110 + ..Default::default() 111 + }, 112 + |_window, cx| cx.new(|_cx| Tatami::new(repo)), 113 + ) 114 + .expect("Failed to open window"); 115 + }
+14
src/main.rs
··· 1 + mod app; 2 + mod repo; 3 + mod ui; 4 + 5 + use gpui::Application; 6 + 7 + fn main() { 8 + let current_dir = std::env::current_dir().unwrap_or_default(); 9 + let repo_state = repo::load_workspace(&current_dir); 10 + 11 + Application::new().run(|cx| { 12 + app::open_window(cx, repo_state); 13 + }); 14 + }
+45
src/repo.rs
··· 1 + pub mod log; 2 + 3 + use std::path::PathBuf; 4 + 5 + use crate::repo::log::Revision; 6 + 7 + #[derive(Clone)] 8 + pub enum RepoState { 9 + NotFound { path: PathBuf }, 10 + Loaded { 11 + workspace_root: PathBuf, 12 + revisions: Vec<Revision>, 13 + }, 14 + Error { message: String }, 15 + } 16 + 17 + pub fn find_jj_repo(start_path: &std::path::Path) -> Option<PathBuf> { 18 + let mut current = start_path.to_path_buf(); 19 + 20 + loop { 21 + let jj_dir = current.join(".jj"); 22 + if jj_dir.is_dir() { 23 + return Some(current); 24 + } 25 + 26 + if !current.pop() { 27 + return None; 28 + } 29 + } 30 + } 31 + 32 + pub fn load_workspace(path: &std::path::Path) -> RepoState { 33 + match find_jj_repo(path) { 34 + Some(workspace_root) => { 35 + let revisions = log::fetch_log(&workspace_root, 50).unwrap_or_default(); 36 + RepoState::Loaded { 37 + workspace_root, 38 + revisions, 39 + } 40 + } 41 + None => RepoState::NotFound { 42 + path: path.to_path_buf(), 43 + }, 44 + } 45 + }
+70
src/repo/log.rs
··· 1 + use std::path::Path; 2 + use std::process::Command; 3 + 4 + #[derive(Clone, Debug)] 5 + pub struct Revision { 6 + pub commit_id: String, 7 + pub change_id: String, 8 + pub description: String, 9 + pub author: String, 10 + pub timestamp: String, 11 + pub is_working_copy: bool, 12 + pub is_immutable: bool, 13 + pub bookmarks: Vec<String>, 14 + } 15 + 16 + pub fn fetch_log(repo_path: &Path, limit: usize) -> Result<Vec<Revision>, String> { 17 + let template = r#"commit_id.short() ++ "\x00" ++ change_id.short() ++ "\x00" ++ if(description, description.first_line(), "(no description)") ++ "\x00" ++ author.name() ++ "\x00" ++ author.timestamp().ago() ++ "\x00" ++ if(immutable, "immutable", "mutable") ++ "\x00" ++ bookmarks.map(|b| b.name()).join(",") ++ "\x1e""#; 18 + 19 + let output = Command::new("jj") 20 + .args([ 21 + "log", 22 + "--no-pager", 23 + "-T", 24 + template, 25 + "--limit", 26 + &limit.to_string(), 27 + ]) 28 + .current_dir(repo_path) 29 + .output() 30 + .map_err(|e| format!("Failed to run jj log: {}", e))?; 31 + 32 + if !output.status.success() { 33 + let stderr = String::from_utf8_lossy(&output.stderr); 34 + return Err(format!("jj log failed: {}", stderr)); 35 + } 36 + 37 + let stdout = String::from_utf8_lossy(&output.stdout); 38 + let mut revisions = Vec::new(); 39 + 40 + for (idx, record) in stdout.split('\x1e').enumerate() { 41 + let record = record.trim(); 42 + if record.is_empty() { 43 + continue; 44 + } 45 + 46 + let line = record.trim_start_matches(['@', '│', '├', '└', '◆', '○', '◉', ' ', '─']); 47 + let parts: Vec<&str> = line.split('\x00').collect(); 48 + 49 + if parts.len() >= 6 { 50 + let bookmarks: Vec<String> = if parts.len() > 6 && !parts[6].is_empty() { 51 + parts[6].split(',').map(|s| s.to_string()).collect() 52 + } else { 53 + Vec::new() 54 + }; 55 + 56 + revisions.push(Revision { 57 + commit_id: parts[0].to_string(), 58 + change_id: parts[1].to_string(), 59 + description: parts[2].to_string(), 60 + author: parts[3].to_string(), 61 + timestamp: parts[4].to_string(), 62 + is_working_copy: idx == 0, 63 + is_immutable: parts[5] == "immutable", 64 + bookmarks, 65 + }); 66 + } 67 + } 68 + 69 + Ok(revisions) 70 + }
+99
src/ui/log_view.rs
··· 1 + use gpui::{div, px, rgb, InteractiveElement, IntoElement, ParentElement, Styled}; 2 + 3 + use crate::repo::log::Revision; 4 + 5 + pub fn render_log_view(revisions: &[Revision], selected_index: Option<usize>) -> impl IntoElement { 6 + div() 7 + .flex() 8 + .flex_col() 9 + .size_full() 10 + .overflow_hidden() 11 + .children( 12 + revisions 13 + .iter() 14 + .enumerate() 15 + .map(|(idx, rev)| render_revision_row(rev, Some(idx) == selected_index)), 16 + ) 17 + } 18 + 19 + fn render_revision_row(rev: &Revision, is_selected: bool) -> impl IntoElement { 20 + let bg_color = if is_selected { 21 + rgb(0x094771) 22 + } else { 23 + rgb(0x1e1e1e) 24 + }; 25 + 26 + let commit_color = if rev.is_working_copy { 27 + rgb(0x4ec9b0) 28 + } else if rev.is_immutable { 29 + rgb(0x808080) 30 + } else { 31 + rgb(0xdcdcaa) 32 + }; 33 + 34 + let graph_symbol = if rev.is_working_copy { 35 + "@" 36 + } else if rev.is_immutable { 37 + "◆" 38 + } else { 39 + "○" 40 + }; 41 + 42 + div() 43 + .w_full() 44 + .px_2() 45 + .py_1() 46 + .bg(bg_color) 47 + .hover(|s| s.bg(rgb(0x2a2d2e))) 48 + .flex() 49 + .gap_2() 50 + .child( 51 + div() 52 + .w(px(16.0)) 53 + .text_color(commit_color) 54 + .child(graph_symbol), 55 + ) 56 + .child( 57 + div() 58 + .w(px(100.0)) 59 + .text_color(commit_color) 60 + .child(rev.change_id.clone()), 61 + ) 62 + .child( 63 + div() 64 + .flex_1() 65 + .text_color(rgb(0xcccccc)) 66 + .child(rev.description.clone()), 67 + ) 68 + .child(render_bookmarks(&rev.bookmarks)) 69 + .child( 70 + div() 71 + .w(px(80.0)) 72 + .text_color(rgb(0x808080)) 73 + .child(rev.author.clone()), 74 + ) 75 + .child( 76 + div() 77 + .w(px(100.0)) 78 + .text_color(rgb(0x808080)) 79 + .child(rev.timestamp.clone()), 80 + ) 81 + } 82 + 83 + fn render_bookmarks(bookmarks: &[String]) -> impl IntoElement { 84 + div().w(px(120.0)).flex().gap_1().children( 85 + bookmarks 86 + .iter() 87 + .take(2) 88 + .map(|b| { 89 + div() 90 + .px_1() 91 + .rounded_sm() 92 + .bg(rgb(0x4d4d4d)) 93 + .text_color(rgb(0xe0e0e0)) 94 + .text_xs() 95 + .child(b.clone()) 96 + }) 97 + .collect::<Vec<_>>(), 98 + ) 99 + }
+1
src/ui/mod.rs
··· 1 + pub mod log_view;