├── dist └── .gitkeep ├── src ├── index.css ├── index.tsx ├── components │ ├── Header.tsx │ ├── Footer.tsx │ ├── Link.tsx │ └── Main.tsx └── App.tsx ├── .github ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.yml │ └── bug_report.yml ├── workflows │ ├── update-bun-dependencies.yml │ ├── ci.yml │ ├── update-rust-packages.yml │ └── publish.yml └── renovate.json ├── src-tauri ├── build.rs ├── .gitignore ├── icons │ ├── 32x32.png │ ├── icon.icns │ ├── icon.ico │ ├── icon.png │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── StoreLogo.png │ ├── Square30x30Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ └── Square310x310Logo.png ├── src │ ├── main.rs │ └── lib.rs ├── capabilities │ └── default.json ├── tauri.conf.json ├── Cargo.toml └── Cargo.lock ├── bun.lockb ├── tailwind.config.ts ├── index.html ├── eslint.config.ts ├── tsconfig.json ├── prettier.config.js ├── LICENSE ├── package.json ├── vite.config.ts ├── .devcontainer └── devcontainer.json ├── .gitignore └── README.md /dist/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss'; 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | tauri_build::build() 3 | } 4 | -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/bun.lockb -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by Cargo 2 | # will have compiled files and executables 3 | /target/ 4 | WixTools 5 | -------------------------------------------------------------------------------- /src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AR10Dev/tauri-solid-ts-tailwind-vite/HEAD/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import { render } from 'solid-js/web' 2 | import App from './App' 3 | import './index.css' 4 | 5 | render(() => , document.getElementById('root')) 6 | -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- 1 | // Prevents additional console window on Windows in release, DO NOT REMOVE!! 2 | #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 3 | 4 | fn main() { 5 | app_lib::run() 6 | } 7 | -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- 1 | import type { Component } from 'solid-js' 2 | 3 | const Header: Component = () => { 4 | return
Welcome to My App
5 | } 6 | 7 | export default Header 8 | -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- 1 | import type { Component } from 'solid-js' 2 | 3 | const Footer: Component = () => { 4 | return ( 5 | 8 | ) 9 | } 10 | 11 | export default Footer 12 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from 'tailwindcss'; 2 | 3 | const config: Config = { 4 | content: [ 5 | './index.html', 6 | './src/**/*.{js,ts,jsx,tsx,css,md,mdx,html,json,scss}', 7 | ], 8 | darkMode: 'class', // or 'media' 9 | theme: { 10 | extend: {}, 11 | }, 12 | plugins: [], 13 | }; 14 | 15 | export default config; -------------------------------------------------------------------------------- /src/components/Link.tsx: -------------------------------------------------------------------------------- 1 | import type { Component } from 'solid-js' 2 | 3 | interface LinkProps { 4 | href: string 5 | children: string 6 | } 7 | 8 | const Link: Component = props => { 9 | return ( 10 | 11 | {props.children} 12 | 13 | ) 14 | } 15 | 16 | export default Link 17 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import Footer from '@components/Footer' 2 | import Header from '@components/Header' 3 | import Main from '@components/Main' 4 | import type { Component } from 'solid-js' 5 | 6 | const App: Component = () => { 7 | return ( 8 |
9 |
10 |
11 |
12 |
13 | ) 14 | } 15 | 16 | export default App 17 | -------------------------------------------------------------------------------- /src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../gen/schemas/desktop-schema.json", 3 | "identifier": "default", 4 | "description": "Capability for the main window", 5 | "windows": [ 6 | "main" 7 | ], 8 | "permissions": [ 9 | "core:path:default", 10 | "core:event:default", 11 | "core:window:default", 12 | "core:app:default", 13 | "core:resources:default", 14 | "core:menu:default", 15 | "core:tray:default" 16 | ] 17 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Tauri + Solid App 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | // Docs: https://eslint.org/docs/user-guide/configuring 3 | 4 | import eslint from '@eslint/js'; 5 | import prettierConfig from 'eslint-config-prettier'; 6 | import tseslint from 'typescript-eslint'; 7 | 8 | export default tseslint.config( 9 | eslint.configs.recommended, 10 | ...tseslint.configs.recommendedTypeChecked, 11 | { 12 | languageOptions: { 13 | parserOptions: { 14 | projectService: true, 15 | tsconfigRootDir: import.meta.dirname, 16 | }, 17 | }, 18 | }, 19 | prettierConfig, 20 | ); -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "module": "ES2022", 5 | "moduleResolution": "node", 6 | "allowSyntheticDefaultImports": true, 7 | "esModuleInterop": true, 8 | "jsx": "preserve", 9 | "jsxImportSource": "solid-js", 10 | "types": ["vite/client", "node"], 11 | "noEmit": true, 12 | "isolatedModules": true, 13 | "baseUrl": "./", 14 | "paths": { 15 | "@components/*": ["src/components/*"] 16 | } 17 | }, 18 | "include": ["src"], 19 | "exclude": ["node_modules", "dist"] 20 | } 21 | -------------------------------------------------------------------------------- /src/components/Main.tsx: -------------------------------------------------------------------------------- 1 | import Link from '@components/Link' 2 | import type { Component } from 'solid-js' 3 | 4 | const Main: Component = () => { 5 | return ( 6 |
7 |

8 | This is a Tauri +{' '} 9 | Solid +{' '} 10 | Tailwind +{' '} 11 | Typescript App! 12 |

13 |
14 | ) 15 | } 16 | 17 | export default Main 18 | -------------------------------------------------------------------------------- /.github/workflows/update-bun-dependencies.yml: -------------------------------------------------------------------------------- 1 | name: Update Bun Dependencies 2 | on: 3 | push: 4 | branches: 5 | - 'renovate/**' 6 | paths: 7 | - 'package.json' 8 | 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: Checkout repository 🛎️ 14 | uses: actions/checkout@v6 15 | 16 | - name: Setup Bun runtime 17 | uses: oven-sh/setup-bun@v2 18 | with: 19 | bun-version: latest 20 | 21 | - name: Install frontend dependencies 22 | run: bun install 23 | 24 | - name: Build frontend application 🔧 25 | run: bun run build -------------------------------------------------------------------------------- /src-tauri/src/lib.rs: -------------------------------------------------------------------------------- 1 | #[cfg_attr(mobile, tauri::mobile_entry_point)] 2 | pub fn run() { 3 | let mut builder = tauri::Builder::default(); 4 | 5 | // Enable the Tauri devtools plugin in development builds 6 | #[cfg(debug_assertions)] 7 | { 8 | let devtools = tauri_plugin_devtools::init(); 9 | builder = builder.plugin(devtools); 10 | } 11 | 12 | builder 13 | // .plugin( /* Add your Tauri plugin here */ ) 14 | // Add your commands here that you will call from your JS code 15 | // .invoke_handler(tauri::generate_handler![ /* Add your commands here */ ]) 16 | .run(tauri::generate_context!()) 17 | .expect("error while running tauri application"); 18 | } 19 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": ["config:base", ":disableDependencyDashboard"], 4 | "enabledManagers": ["cargo", "bun", "github-actions"], 5 | "commitMessagePrefix": "📦 chore(deps):", 6 | "packageRules": [ 7 | { 8 | "matchManagers": ["cargo"], 9 | "rangeStrategy": "bump" 10 | }, 11 | { 12 | "matchUpdateTypes": ["minor", "patch", "pin", "digest", "rollback"], 13 | "automerge": true, 14 | "automergeType": "branch" 15 | }, 16 | { 17 | "matchUpdateTypes": ["major"], 18 | "automerge": false, 19 | "prCreation": "immediate" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import("prettier").Config} */ 2 | 3 | import fs from 'fs' 4 | import path from 'path' 5 | 6 | const packageJsonPath = path.resolve(process.cwd(), 'package.json') 7 | const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8')) 8 | const typescriptVersion = packageJson.devDependencies.typescript || packageJson.dependencies.typescript 9 | 10 | export default { 11 | arrowParens: 'avoid', 12 | singleQuote: true, 13 | printWidth: 90, 14 | semi: false, 15 | trailingComma: 'none', 16 | plugins: ['prettier-plugin-tailwindcss', '@ianvs/prettier-plugin-sort-imports'], 17 | // @ianvs/prettier-plugin-sort-imports plugin's options 18 | // https://github.com/IanVS/prettier-plugin-sort-imports#options 19 | importOrderParserPlugins: ['typescript', 'jsx', 'decorators-legacy'], 20 | importOrderTypeScriptVersion: typescriptVersion, 21 | }; -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.tauri.app/config/2", 3 | "productName": "MyApp", 4 | "version": "2.0.0", 5 | "identifier": "com.tauri-solid-ts-tailwind-vite.dev", 6 | "build": { 7 | "beforeDevCommand": "bun run dev", 8 | "devUrl": "http://localhost:1420", 9 | "beforeBuildCommand": "bun run build", 10 | "frontendDist": "../dist" 11 | }, 12 | "app": { 13 | "windows": [ 14 | { 15 | "title": "app", 16 | "width": 800, 17 | "height": 600, 18 | "resizable": true 19 | } 20 | ], 21 | "security": { 22 | "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self' img-src: 'self'; connect-src ipc: http://ipc.localhost" 23 | } 24 | }, 25 | "bundle": { 26 | "active": true, 27 | "targets": "all", 28 | "icon": [ 29 | "icons/32x32.png", 30 | "icons/128x128.png", 31 | "icons/128x128@2x.png", 32 | "icons/icon.icns", 33 | "icons/icon.ico" 34 | ] 35 | } 36 | } -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | pull_request: 4 | branches: 5 | - master 6 | push: 7 | branches: 8 | - master 9 | 10 | env: 11 | CARGO_TERM_COLOR: always 12 | 13 | jobs: 14 | build: 15 | runs-on: ubuntu-latest 16 | steps: 17 | - name: Checkout repository 🛎️ 18 | uses: actions/checkout@v6 19 | 20 | - name: Install Tauri system dependencies 21 | run: | 22 | sudo apt-get update 23 | sudo apt-get install -y libwebkit2gtk-4.1-dev file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev 24 | 25 | - name: Setup Rust toolchain 26 | uses: dtolnay/rust-toolchain@stable 27 | 28 | - name: Configure Rust dependency caching 29 | uses: Swatinem/rust-cache@v2 30 | 31 | - name: Setup Bun runtime 32 | uses: oven-sh/setup-bun@v2 33 | with: 34 | bun-version: latest 35 | 36 | - name: Install frontend dependencies 37 | run: bun install 38 | 39 | - name: Build Tauri application 🔧 40 | run: bun run build:tauri -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 - 2024 Avaab Razzaq 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /.github/workflows/update-rust-packages.yml: -------------------------------------------------------------------------------- 1 | name: Update Rust Packages 2 | on: 3 | push: 4 | branches: 5 | - 'renovate/**' 6 | paths: 7 | - 'src-tauri/Cargo.toml' 8 | - 'src-tauri/tauri.conf.json' 9 | 10 | env: 11 | CARGO_TERM_COLOR: always 12 | 13 | jobs: 14 | build: 15 | runs-on: ubuntu-latest 16 | steps: 17 | - name: Checkout repository 🛎️ 18 | uses: actions/checkout@v6 19 | 20 | - name: Install Tauri system dependencies 21 | run: | 22 | sudo apt-get update 23 | sudo apt-get install -y libwebkit2gtk-4.1-dev file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev 24 | 25 | - name: Setup Rust toolchain 26 | uses: dtolnay/rust-toolchain@stable 27 | 28 | - name: Configure Rust dependency caching 29 | uses: Swatinem/rust-cache@v2 30 | 31 | - name: Setup Bun runtime 32 | uses: oven-sh/setup-bun@v2 33 | with: 34 | bun-version: latest 35 | 36 | - name: Install frontend dependencies 37 | run: bun install 38 | 39 | - name: Build Tauri application 🔧 40 | run: bun run build:tauri -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tauri-solid-tailwind-ts-vite-template", 3 | "version": "2.0.0", 4 | "author": "AR10", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite dev", 8 | "build": "vite build", 9 | "dev:tauri": "tauri dev", 10 | "build:tauri": "tauri build", 11 | "preview": "vite preview", 12 | "prettier": "prettier src -c", 13 | "prettier:fix": "prettier src -w", 14 | "eslint": "eslint src", 15 | "eslint:fix": "eslint src --fix", 16 | "tauri": "tauri" 17 | }, 18 | "license": "MIT", 19 | "devDependencies": { 20 | "@eslint/js": "9.39.2", 21 | "@ianvs/prettier-plugin-sort-imports": "4.7.0", 22 | "@tailwindcss/vite": "4.1.18", 23 | "@types/node": "25.0.3", 24 | "eslint": "9.39.2", 25 | "eslint-config-prettier": "10.1.8", 26 | "lightningcss": "1.30.2", 27 | "prettier": "3.7.4", 28 | "prettier-eslint-cli": "8.0.1", 29 | "prettier-plugin-tailwindcss": "0.7.2", 30 | "tailwindcss": "4.1.18", 31 | "typescript": "5.9.3", 32 | "typescript-eslint": "8.50.1", 33 | "vite": "7.3.0", 34 | "vite-plugin-solid": "2.11.10", 35 | "vite-tsconfig-paths": "5.1.4" 36 | }, 37 | "dependencies": { 38 | "@tauri-apps/api": "2.9.1", 39 | "@tauri-apps/cli": "2.9.6", 40 | "solid-js": "1.9.10" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: "\U0001F680 New feature proposal" 2 | description: Propose a new feature to be added 3 | labels: ["type: feature request", 'status: needs triage'] 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | Thanks for your interest in the project and taking the time to fill out this feature report! 9 | 10 | - type: textarea 11 | id: feature-description 12 | attributes: 13 | label: Describe the problem 14 | description: Clear and concise description of the problem. Please make the reason and usecases as detailed as possible. If you intend to submit a PR for this issue, tell us in the description. Thanks! 15 | placeholder: I'm always frustrated when... 16 | validations: 17 | required: true 18 | 19 | - type: textarea 20 | id: suggested-solution 21 | attributes: 22 | label: Describe the solution you'd like 23 | description: A clear description of what change you would like 24 | placeholder: I would like to... 25 | validations: 26 | required: true 27 | 28 | - type: textarea 29 | id: alternatives 30 | attributes: 31 | label: Alternatives considered 32 | description: Clear and concise description of any alternative solutions you've considered. 33 | 34 | - type: textarea 35 | id: additional-context 36 | attributes: 37 | label: Additional context 38 | description: Any other context or screenshots about the feature request here. 39 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import solid from 'vite-plugin-solid' 3 | import tailwindcss from "@tailwindcss/vite"; 4 | import process from 'node:process' 5 | import tsconfigPaths from 'vite-tsconfig-paths' 6 | 7 | const host = process.env.TAURI_DEV_HOST; 8 | 9 | // https://vitejs.dev/config/ 10 | export default defineConfig({ 11 | plugins: [solid(), tailwindcss(), tsconfigPaths()], 12 | // prevent vite from obscuring rust errors 13 | clearScreen: false, 14 | // Tauri expects a fixed port, fail if that port is not available 15 | server: { 16 | port: 1420, 17 | strictPort: true, 18 | host: host || false, 19 | hmr: host 20 | ? { 21 | protocol: "ws", 22 | host, 23 | port: 1421, 24 | } 25 | : undefined, 26 | watch: { 27 | // Ignore watching `src-tauri` 28 | ignored: ["**/src-tauri/**"], 29 | }, 30 | }, 31 | // to access the Tauri environment variables set by the CLI with information about the current target 32 | envPrefix: ['VITE_', 'TAURI_PLATFORM', 'TAURI_ARCH', 'TAURI_FAMILY', 'TAURI_PLATFORM_VERSION', 'TAURI_PLATFORM_TYPE', 'TAURI_DEBUG'], 33 | build: { 34 | // Tauri uses Chromium on Windows and WebKit on macOS and Linux 35 | target: process.env.TAURI_PLATFORM == 'windows' ? 'chrome105' : 'safari13', 36 | // don't minify for debug builds 37 | minify: !process.env.TAURI_DEBUG ? 'esbuild' : false, 38 | cssMinify: !process.env.TAURI_DEBUG ? 'lightningcss' : false, 39 | // produce sourcemaps for debug builds 40 | sourcemap: !!process.env.TAURI_DEBUG, 41 | }, 42 | }) 43 | -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | // For format details, see https://aka.ms/devcontainer.json. For config options, see the 2 | // README at: https://github.com/devcontainers/templates/tree/main/src/universal 3 | { 4 | "name": "Tauri", 5 | // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile 6 | "image": "mcr.microsoft.com/devcontainers/base:ubuntu", 7 | 8 | // Use 'mounts' to make the cargo cache persistent in a Docker Volume. 9 | // "mounts": [ 10 | // { 11 | // "source": "devcontainer-cargo-cache-${devcontainerId}", 12 | // "target": "/usr/local/cargo", 13 | // "type": "volume" 14 | // } 15 | // ] 16 | 17 | // Features to add to the dev container. More info: https://containers.dev/features. 18 | "features": { 19 | "ghcr.io/prulloac/devcontainer-features/bun:1": {}, 20 | "ghcr.io/devcontainers/features/desktop-lite:1": {}, 21 | "ghcr.io/devcontainers/features/rust:1": {}, 22 | "ghcr.io/devcontainers-extra/features/apt-packages:1": { 23 | "packages": "libwebkit2gtk-4.1-dev,build-essential,file,libxdo-dev,libssl-dev,libayatana-appindicator3-dev,librsvg2-dev" 24 | } 25 | } 26 | 27 | // Use 'forwardPorts' to make a list of ports inside the container available locally. 28 | // "forwardPorts": [], 29 | 30 | // Use 'postCreateCommand' to run commands after the container is created. 31 | // "postCreateCommand": "rustc --version", 32 | 33 | // Configure tool-specific properties. 34 | // "customizations": {}, 35 | 36 | // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. 37 | // "remoteUser": "root" 38 | } 39 | -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "app" 3 | version = "2.0.0" 4 | description = "A Tauri Solid TypeScript Tailwind Vite App Template" 5 | authors = ["AR10"] 6 | license = "MIT" 7 | repository = "https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite" 8 | default-run = "app" 9 | edition = "2024" 10 | 11 | [lib] 12 | # The `_lib` suffix may seem redundant but it is necessary 13 | # to make the lib name unique and wouldn't conflict with the bin name. 14 | # This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 15 | name = "app_lib" 16 | crate-type = ["staticlib", "cdylib", "rlib"] 17 | 18 | 19 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 20 | 21 | [build-dependencies] 22 | tauri-build = { version = "2.5.3", features = [] } 23 | 24 | [dependencies] 25 | serde_json = "1.0.147" 26 | serde = { version = "1.0.228", features = ["derive"] } 27 | tauri = { version = "2.9.5", features = [] } 28 | tauri-plugin-devtools = "2.0.1" 29 | 30 | [features] 31 | default = [ "custom-protocol" ] 32 | custom-protocol = [ "tauri/custom-protocol" ] 33 | 34 | [profile.dev] 35 | incremental = true # Compile your binary in smaller steps. 36 | 37 | [profile.release] 38 | strip = true # Automatically strip symbols from the binary 39 | panic = "abort" # Strip expensive panic clean-up logic 40 | codegen-units = 1 # Compile crates one after another so the compiler can optimize better 41 | lto = true # Enables link to optimizations 42 | opt-level = "s" # Optimize for binary size. Use `3` if you prefer speed. 43 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | on: 3 | workflow_dispatch: 4 | 5 | env: 6 | CARGO_TERM_COLOR: always 7 | 8 | jobs: 9 | release: 10 | strategy: 11 | fail-fast: false 12 | matrix: 13 | platform: [macos-latest, ubuntu-latest, windows-latest] 14 | 15 | runs-on: ${{ matrix.platform }} 16 | steps: 17 | - name: Checkout repository 🛎️ 18 | uses: actions/checkout@v6 19 | 20 | - name: Install Tauri system dependencies (Ubuntu only) 21 | if: matrix.platform == 'ubuntu-latest' 22 | run: | 23 | sudo apt-get update 24 | sudo apt-get install -y libwebkit2gtk-4.1-dev file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev 25 | 26 | - name: Setup Bun runtime 27 | uses: oven-sh/setup-bun@v2 28 | with: 29 | bun-version: latest 30 | 31 | - name: Setup Rust toolchain 32 | uses: dtolnay/rust-toolchain@stable 33 | with: 34 | # Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds. 35 | targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }} 36 | 37 | - name: Configure Rust dependency caching 38 | uses: Swatinem/rust-cache@v2 39 | 40 | - name: Install frontend dependencies 41 | run: bun install 42 | 43 | - name: Build and publish Tauri application 🚀 44 | uses: tauri-apps/tauri-action@v0 45 | env: 46 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 47 | with: 48 | # the action automatically replaces __VERSION__ with the app version 49 | tagName: v__VERSION__ 50 | releaseName: 'v__VERSION__' 51 | releaseDraft: true 52 | prerelease: false 53 | tauriScript: 'bun' -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: "\U0001F41B Bug Report" 2 | title: '[bug] ' 3 | description: Report an issue or possible bug 4 | labels: ['type: bug', 'status: needs triage'] 5 | 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | Thank you for taking the time to file a bug report! Please fill out this form as completely as possible. 11 | Please search for [existing issues](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite/issues?q=is%3Aissue) about this problem first. 12 | 13 | ## Quick Checklist 14 | ✅ `rustc` and all relevant packages are up to date. 15 | ✅ I am using a version of Node that supports ESM (`v14.18.0+`, or `v16.12.0+`). 16 | ✅ It's an issue with this template and not something else I am using. 17 | 18 | - type: textarea 19 | id: description 20 | attributes: 21 | label: Describe the bug 22 | description: Provide a clear and concise description of the challenge you are running into. 23 | placeholder: Bug description 24 | validations: 25 | required: true 26 | 27 | - type: textarea 28 | id: steps 29 | attributes: 30 | label: Steps to Reproduce the Bug or Issue 31 | description: Describe the steps we have to take to reproduce the behavior. 32 | placeholder: | 33 | 1. Go to '...' 34 | 2. Click on '....' 35 | 3. Scroll down to '....' 36 | 4. See error 37 | validations: 38 | required: true 39 | 40 | - type: textarea 41 | id: expected 42 | attributes: 43 | label: Expected behavior 44 | description: Provide a clear and concise description of what you expected to happen. 45 | placeholder: | 46 | As a user, I expected ___ behavior but i am seeing ___ 47 | validations: 48 | required: true 49 | 50 | - type: textarea 51 | id: info 52 | attributes: 53 | label: Platform and versions 54 | description: "Output of `npm run tauri info` or `cargo tauri info`" 55 | validations: 56 | required: true 57 | 58 | - type: textarea 59 | id: screenshots_or_videos 60 | attributes: 61 | label: Screenshots or Videos 62 | description: | 63 | If applicable, add screenshots or a video to help explain your problem. 64 | For more information on the supported file image/file types and the file size limits, please refer 65 | to the following link: https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files 66 | placeholder: | 67 | You can drag your video or image files inside of this editor ↓ 68 | 69 | - type: textarea 70 | id: context 71 | attributes: 72 | label: Additional context 73 | description: Add any other context about the problem here. 74 | 75 | - type: checkboxes 76 | id: will-pr 77 | attributes: 78 | label: Participation 79 | options: 80 | - label: I am willing to submit a pull request for this issue. 81 | required: false -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### Node ### 2 | # Logs 3 | logs 4 | *.log 5 | npm-debug.log* 6 | yarn-debug.log* 7 | yarn-error.log* 8 | lerna-debug.log* 9 | .pnpm-debug.log* 10 | 11 | # Lock files 12 | package-lock.json 13 | yarn.lock 14 | pnpm-lock.yaml 15 | 16 | # Diagnostic reports (https://nodejs.org/api/report.html) 17 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 18 | 19 | # Runtime data 20 | pids 21 | *.pid 22 | *.seed 23 | *.pid.lock 24 | 25 | # Directory for instrumented libs generated by jscoverage/JSCover 26 | lib-cov 27 | 28 | # Coverage directory used by tools like istanbul 29 | coverage 30 | *.lcov 31 | 32 | # nyc test coverage 33 | .nyc_output 34 | 35 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 36 | .grunt 37 | 38 | # Bower dependency directory (https://bower.io/) 39 | bower_components 40 | 41 | # node-waf configuration 42 | .lock-wscript 43 | 44 | # Compiled binary addons (https://nodejs.org/api/addons.html) 45 | build/Release 46 | 47 | # Dependency directories 48 | node_modules/ 49 | jspm_packages/ 50 | 51 | # Snowpack dependency directory (https://snowpack.dev/) 52 | web_modules/ 53 | 54 | # TypeScript cache 55 | *.tsbuildinfo 56 | 57 | # Optional npm cache directory 58 | .npm 59 | 60 | # Optional eslint cache 61 | .eslintcache 62 | 63 | # Optional stylelint cache 64 | .stylelintcache 65 | 66 | # Microbundle cache 67 | .rpt2_cache/ 68 | .rts2_cache_cjs/ 69 | .rts2_cache_es/ 70 | .rts2_cache_umd/ 71 | 72 | # Optional REPL history 73 | .node_repl_history 74 | 75 | # Output of 'npm pack' 76 | *.tgz 77 | 78 | # Yarn Integrity file 79 | .yarn-integrity 80 | 81 | # dotenv environment variable files 82 | .env 83 | .env.development.local 84 | .env.test.local 85 | .env.production.local 86 | .env.local 87 | 88 | # parcel-bundler cache (https://parceljs.org/) 89 | .cache 90 | .parcel-cache 91 | 92 | # Next.js build output 93 | .next 94 | out 95 | 96 | # Nuxt.js build / generate output 97 | .nuxt 98 | dist 99 | 100 | # Gatsby files 101 | .cache/ 102 | # Comment in the public line in if your project uses Gatsby and not Next.js 103 | # https://nextjs.org/blog/next-9-1#public-directory-support 104 | # public 105 | 106 | # vuepress build output 107 | .vuepress/dist 108 | 109 | # vuepress v2.x temp and cache directory 110 | .temp 111 | 112 | # Docusaurus cache and generated files 113 | .docusaurus 114 | 115 | # Serverless directories 116 | .serverless/ 117 | 118 | # FuseBox cache 119 | .fusebox/ 120 | 121 | # DynamoDB Local files 122 | .dynamodb/ 123 | 124 | # TernJS port file 125 | .tern-port 126 | 127 | # Stores VSCode versions used for testing VSCode extensions 128 | .vscode-test 129 | 130 | # yarn v2 131 | .yarn/cache 132 | .yarn/unplugged 133 | .yarn/build-state.yml 134 | .yarn/install-state.gz 135 | .pnp.* 136 | 137 | ### Node Patch ### 138 | # Serverless Webpack directories 139 | .webpack/ 140 | 141 | # Optional stylelint cache 142 | 143 | # SvelteKit build / generate output 144 | .svelte-kit -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Tauri](https://tauri.app) + [Solid](https://solidjs.com) + [Tailwind CSS](https://tailwindcss.com) + [TypeScript](https://typescriptlang.org) + [Vite](https://vitejs.dev) Starter 2 | 3 | [//]:[![Stars](https://img.shields.io/github/stars/AR10Dev/tauri-solid-ts-tailwind-vite?style=social)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 4 | [![Rust](https://img.shields.io/badge/Rust-black?style=for-the-badge&logo=rust&logoColor=#E57324)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 5 | [![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 6 | [![Solid JS](https://img.shields.io/badge/SolidJS-2C4F7C?style=for-the-badge&logo=solid&logoColor=white)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 7 | [![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 8 | [![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 9 | [![Tauri](https://img.shields.io/badge/Tauri-24C8D8?style=for-the-badge&logo=tauri&logoColor=white)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 10 | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) 11 | 12 | A starter template for [Tauri](https://tauri.app) + [Solid](https://solidjs.com) App that comes preconfigured with [Vite](https://vitejs.dev), 13 | [TypeScript](https://typescriptlang.org), [Tailwind CSS](https://tailwindcss.com), [ESLint](https://eslint.org), [Prettier](https://prettier.io) and HMR (Hot Module Replacement). 14 | 15 | ## Features 16 | 17 | - 🤩 [Tauri](https://tauri.app) - Build smaller, faster, and more secure desktop and mobile applications with a web frontend. 18 | 19 | - ⚡️ [Solid](https://solidjs.com) & [Vite](https://vitejs.dev) - Simple and performant reactivity for building user interfaces. 20 | 21 | - 🎨 [Tailwind CSS](https://tailwindcss.com) - A utility-first CSS framework for rapid UI development. 22 | 23 | - 💪 [TypeScript](https://typescriptlang.org) - it's JavaScript with syntax for types. 24 | 25 | - 👌 [ESLint](https://eslint.org) + [Prettier](https://prettier.io) - ESLint find problems in your code and Prettier format your code for an easy life. 26 | 27 |
28 | 29 | ## Getting started 30 | 31 | ### GitHub Template 32 | 33 | [Create a repo from this template on GitHub](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite/generate) 34 | 35 | ### Clone to local 36 | 37 | If you prefer to do it manually with the cleaner git history 38 | 39 | ```bash 40 | npx degit AR10Dev/tauri-solid-ts-tailwind-vite my-app # or bunx degit AR10Dev/tauri-solid-ts-tailwind-vite my-app 41 | cd my-app 42 | npm install # or pnpm install or yarn install or bun install 43 | ``` 44 | 45 | ### Note 46 | For use Tauri you need to Setup your environment following this [guide](https://tauri.app/start/prerequisites/) 47 | 48 | ## Checklist 49 | 50 | When you use this template, follow the checklist to update your info properly 51 | 52 | - [ ] Rename `name`, `version` and `author` field in `package.json` 53 | - [ ] Rename `name`, `version`, `description`, `authors` and `repository` field in `src-tauri/Cargo.toml` 54 | - [ ] Change the author name in `LICENSE` 55 | - [ ] Clean up the READMEs 56 | - [ ] Optional: Remove the `.github` folder which contains the github action for cross compilation 57 | - [ ] Optional: Remove the `.devcontainer` folder which contains the devcontainer for VSCode 58 | - [ ] Enjoy 😉 59 | 60 | ## Usage 61 | 62 | ### Development 63 | 64 | ```bash 65 | npm run dev:tauri # or pnpm dev:tauri or yarn dev:tauri or bun dev:tauri 66 | ``` 67 | 68 | Runs the app in the development mode.
69 | 70 | The first time you run this command, it will take several minutes for the Rust package manager to download and build all the required packages. Since they are cached, subsequent builds will be much faster, as only your code will need rebuilding.
71 | 72 | If you make edits to the page in the webview, it should update automatically, just like a browser would reload. When you make edits to the Rust files, they will be rebuilt automatically, and your app will restart.
73 | 74 | ### Build 75 | 76 | ```bash 77 | npm run build:tauri # or pnpm build:tauri or yarn build:tauri or bun build:tauri 78 | ``` 79 | 80 | Builds Solid to the `dist` folder and after will embed it into a single binary with your Rust code.
81 | The binary itself will be located in `src-tauri/target/release/[app name]`, and installers will be located in `src-tauri/target/release/bundle/`
82 | 83 | Like the `dev:tauri` command, the first time you run this, it will take some time to collect the Rust crates and build everything, but on subsequent runs, it will only need to rebuild your code, which is much quicker.
84 | 85 | It correctly bundles Solid in production mode and optimizes the binary for the best performance.
86 | 87 | 🎉 Congratulations, your app is ready to be release! 88 | 89 | ## Custom App Icon 90 | To generate your custom app icon you can follow this [guide](https://tauri.app/reference/cli/#icon).
91 | Your new app icons will be located in `src-tauri/icons/` and remeber to update the `icon` field in `src-tauri/tauri.conf.json` with all your new icon path names.
92 | 93 | ## Customize the tauri.conf.json 94 | 95 | To modify and personalize your app, you need to edit `src-tauri/tauri.conf.json` by following this [guide](https://tauri.app/develop/configuration-files/) 96 | -------------------------------------------------------------------------------- /src-tauri/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 = "addr2line" 7 | version = "0.24.2" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 10 | dependencies = [ 11 | "gimli", 12 | ] 13 | 14 | [[package]] 15 | name = "adler2" 16 | version = "2.0.1" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 | 20 | [[package]] 21 | name = "aho-corasick" 22 | version = "1.1.3" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 25 | dependencies = [ 26 | "memchr", 27 | ] 28 | 29 | [[package]] 30 | name = "alloc-no-stdlib" 31 | version = "2.0.4" 32 | source = "registry+https://github.com/rust-lang/crates.io-index" 33 | checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 34 | 35 | [[package]] 36 | name = "alloc-stdlib" 37 | version = "0.2.2" 38 | source = "registry+https://github.com/rust-lang/crates.io-index" 39 | checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 40 | dependencies = [ 41 | "alloc-no-stdlib", 42 | ] 43 | 44 | [[package]] 45 | name = "android-tzdata" 46 | version = "0.1.1" 47 | source = "registry+https://github.com/rust-lang/crates.io-index" 48 | checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 49 | 50 | [[package]] 51 | name = "android_system_properties" 52 | version = "0.1.5" 53 | source = "registry+https://github.com/rust-lang/crates.io-index" 54 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 55 | dependencies = [ 56 | "libc", 57 | ] 58 | 59 | [[package]] 60 | name = "anyhow" 61 | version = "1.0.99" 62 | source = "registry+https://github.com/rust-lang/crates.io-index" 63 | checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" 64 | 65 | [[package]] 66 | name = "app" 67 | version = "2.0.0" 68 | dependencies = [ 69 | "serde", 70 | "serde_json", 71 | "tauri", 72 | "tauri-build", 73 | "tauri-plugin-devtools", 74 | ] 75 | 76 | [[package]] 77 | name = "async-stream" 78 | version = "0.3.6" 79 | source = "registry+https://github.com/rust-lang/crates.io-index" 80 | checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" 81 | dependencies = [ 82 | "async-stream-impl", 83 | "futures-core", 84 | "pin-project-lite", 85 | ] 86 | 87 | [[package]] 88 | name = "async-stream-impl" 89 | version = "0.3.6" 90 | source = "registry+https://github.com/rust-lang/crates.io-index" 91 | checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" 92 | dependencies = [ 93 | "proc-macro2", 94 | "quote", 95 | "syn 2.0.106", 96 | ] 97 | 98 | [[package]] 99 | name = "async-trait" 100 | version = "0.1.89" 101 | source = "registry+https://github.com/rust-lang/crates.io-index" 102 | checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 103 | dependencies = [ 104 | "proc-macro2", 105 | "quote", 106 | "syn 2.0.106", 107 | ] 108 | 109 | [[package]] 110 | name = "atk" 111 | version = "0.18.2" 112 | source = "registry+https://github.com/rust-lang/crates.io-index" 113 | checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 114 | dependencies = [ 115 | "atk-sys", 116 | "glib", 117 | "libc", 118 | ] 119 | 120 | [[package]] 121 | name = "atk-sys" 122 | version = "0.18.2" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 125 | dependencies = [ 126 | "glib-sys", 127 | "gobject-sys", 128 | "libc", 129 | "system-deps", 130 | ] 131 | 132 | [[package]] 133 | name = "atomic-waker" 134 | version = "1.1.2" 135 | source = "registry+https://github.com/rust-lang/crates.io-index" 136 | checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 137 | 138 | [[package]] 139 | name = "autocfg" 140 | version = "1.5.0" 141 | source = "registry+https://github.com/rust-lang/crates.io-index" 142 | checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 143 | 144 | [[package]] 145 | name = "axum" 146 | version = "0.6.20" 147 | source = "registry+https://github.com/rust-lang/crates.io-index" 148 | checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" 149 | dependencies = [ 150 | "async-trait", 151 | "axum-core", 152 | "bitflags 1.3.2", 153 | "bytes", 154 | "futures-util", 155 | "http 0.2.12", 156 | "http-body 0.4.6", 157 | "hyper 0.14.32", 158 | "itoa", 159 | "matchit", 160 | "memchr", 161 | "mime", 162 | "percent-encoding", 163 | "pin-project-lite", 164 | "rustversion", 165 | "serde", 166 | "sync_wrapper 0.1.2", 167 | "tower 0.4.13", 168 | "tower-layer", 169 | "tower-service", 170 | ] 171 | 172 | [[package]] 173 | name = "axum-core" 174 | version = "0.3.4" 175 | source = "registry+https://github.com/rust-lang/crates.io-index" 176 | checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" 177 | dependencies = [ 178 | "async-trait", 179 | "bytes", 180 | "futures-util", 181 | "http 0.2.12", 182 | "http-body 0.4.6", 183 | "mime", 184 | "rustversion", 185 | "tower-layer", 186 | "tower-service", 187 | ] 188 | 189 | [[package]] 190 | name = "backtrace" 191 | version = "0.3.75" 192 | source = "registry+https://github.com/rust-lang/crates.io-index" 193 | checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 194 | dependencies = [ 195 | "addr2line", 196 | "cfg-if", 197 | "libc", 198 | "miniz_oxide", 199 | "object", 200 | "rustc-demangle", 201 | "windows-targets 0.52.6", 202 | ] 203 | 204 | [[package]] 205 | name = "base64" 206 | version = "0.21.7" 207 | source = "registry+https://github.com/rust-lang/crates.io-index" 208 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 209 | 210 | [[package]] 211 | name = "base64" 212 | version = "0.22.1" 213 | source = "registry+https://github.com/rust-lang/crates.io-index" 214 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 215 | 216 | [[package]] 217 | name = "bitflags" 218 | version = "1.3.2" 219 | source = "registry+https://github.com/rust-lang/crates.io-index" 220 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 221 | 222 | [[package]] 223 | name = "bitflags" 224 | version = "2.9.4" 225 | source = "registry+https://github.com/rust-lang/crates.io-index" 226 | checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" 227 | dependencies = [ 228 | "serde", 229 | ] 230 | 231 | [[package]] 232 | name = "block" 233 | version = "0.1.6" 234 | source = "registry+https://github.com/rust-lang/crates.io-index" 235 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 236 | 237 | [[package]] 238 | name = "block-buffer" 239 | version = "0.10.4" 240 | source = "registry+https://github.com/rust-lang/crates.io-index" 241 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 242 | dependencies = [ 243 | "generic-array", 244 | ] 245 | 246 | [[package]] 247 | name = "block2" 248 | version = "0.5.1" 249 | source = "registry+https://github.com/rust-lang/crates.io-index" 250 | checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 251 | dependencies = [ 252 | "objc2 0.5.2", 253 | ] 254 | 255 | [[package]] 256 | name = "block2" 257 | version = "0.6.1" 258 | source = "registry+https://github.com/rust-lang/crates.io-index" 259 | checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" 260 | dependencies = [ 261 | "objc2 0.6.2", 262 | ] 263 | 264 | [[package]] 265 | name = "brotli" 266 | version = "8.0.2" 267 | source = "registry+https://github.com/rust-lang/crates.io-index" 268 | checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" 269 | dependencies = [ 270 | "alloc-no-stdlib", 271 | "alloc-stdlib", 272 | "brotli-decompressor", 273 | ] 274 | 275 | [[package]] 276 | name = "brotli-decompressor" 277 | version = "5.0.0" 278 | source = "registry+https://github.com/rust-lang/crates.io-index" 279 | checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" 280 | dependencies = [ 281 | "alloc-no-stdlib", 282 | "alloc-stdlib", 283 | ] 284 | 285 | [[package]] 286 | name = "bumpalo" 287 | version = "3.19.0" 288 | source = "registry+https://github.com/rust-lang/crates.io-index" 289 | checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 290 | 291 | [[package]] 292 | name = "bytemuck" 293 | version = "1.23.2" 294 | source = "registry+https://github.com/rust-lang/crates.io-index" 295 | checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" 296 | 297 | [[package]] 298 | name = "byteorder" 299 | version = "1.5.0" 300 | source = "registry+https://github.com/rust-lang/crates.io-index" 301 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 302 | 303 | [[package]] 304 | name = "bytes" 305 | version = "1.10.1" 306 | source = "registry+https://github.com/rust-lang/crates.io-index" 307 | checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 308 | dependencies = [ 309 | "serde", 310 | ] 311 | 312 | [[package]] 313 | name = "cairo-rs" 314 | version = "0.18.5" 315 | source = "registry+https://github.com/rust-lang/crates.io-index" 316 | checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 317 | dependencies = [ 318 | "bitflags 2.9.4", 319 | "cairo-sys-rs", 320 | "glib", 321 | "libc", 322 | "once_cell", 323 | "thiserror 1.0.69", 324 | ] 325 | 326 | [[package]] 327 | name = "cairo-sys-rs" 328 | version = "0.18.2" 329 | source = "registry+https://github.com/rust-lang/crates.io-index" 330 | checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 331 | dependencies = [ 332 | "glib-sys", 333 | "libc", 334 | "system-deps", 335 | ] 336 | 337 | [[package]] 338 | name = "camino" 339 | version = "1.1.12" 340 | source = "registry+https://github.com/rust-lang/crates.io-index" 341 | checksum = "dd0b03af37dad7a14518b7691d81acb0f8222604ad3d1b02f6b4bed5188c0cd5" 342 | dependencies = [ 343 | "serde", 344 | ] 345 | 346 | [[package]] 347 | name = "cargo-platform" 348 | version = "0.1.9" 349 | source = "registry+https://github.com/rust-lang/crates.io-index" 350 | checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 351 | dependencies = [ 352 | "serde", 353 | ] 354 | 355 | [[package]] 356 | name = "cargo_metadata" 357 | version = "0.19.2" 358 | source = "registry+https://github.com/rust-lang/crates.io-index" 359 | checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" 360 | dependencies = [ 361 | "camino", 362 | "cargo-platform", 363 | "semver", 364 | "serde", 365 | "serde_json", 366 | "thiserror 2.0.16", 367 | ] 368 | 369 | [[package]] 370 | name = "cargo_toml" 371 | version = "0.22.3" 372 | source = "registry+https://github.com/rust-lang/crates.io-index" 373 | checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 374 | dependencies = [ 375 | "serde", 376 | "toml 0.9.5", 377 | ] 378 | 379 | [[package]] 380 | name = "cc" 381 | version = "1.2.35" 382 | source = "registry+https://github.com/rust-lang/crates.io-index" 383 | checksum = "590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3" 384 | dependencies = [ 385 | "find-msvc-tools", 386 | "shlex", 387 | ] 388 | 389 | [[package]] 390 | name = "cesu8" 391 | version = "1.1.0" 392 | source = "registry+https://github.com/rust-lang/crates.io-index" 393 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 394 | 395 | [[package]] 396 | name = "cfb" 397 | version = "0.7.3" 398 | source = "registry+https://github.com/rust-lang/crates.io-index" 399 | checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 400 | dependencies = [ 401 | "byteorder", 402 | "fnv", 403 | "uuid", 404 | ] 405 | 406 | [[package]] 407 | name = "cfg-expr" 408 | version = "0.15.8" 409 | source = "registry+https://github.com/rust-lang/crates.io-index" 410 | checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 411 | dependencies = [ 412 | "smallvec", 413 | "target-lexicon", 414 | ] 415 | 416 | [[package]] 417 | name = "cfg-if" 418 | version = "1.0.3" 419 | source = "registry+https://github.com/rust-lang/crates.io-index" 420 | checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" 421 | 422 | [[package]] 423 | name = "cfg_aliases" 424 | version = "0.2.1" 425 | source = "registry+https://github.com/rust-lang/crates.io-index" 426 | checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 427 | 428 | [[package]] 429 | name = "chrono" 430 | version = "0.4.41" 431 | source = "registry+https://github.com/rust-lang/crates.io-index" 432 | checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 433 | dependencies = [ 434 | "android-tzdata", 435 | "iana-time-zone", 436 | "num-traits", 437 | "serde", 438 | "windows-link", 439 | ] 440 | 441 | [[package]] 442 | name = "cocoa" 443 | version = "0.26.1" 444 | source = "registry+https://github.com/rust-lang/crates.io-index" 445 | checksum = "ad36507aeb7e16159dfe68db81ccc27571c3ccd4b76fb2fb72fc59e7a4b1b64c" 446 | dependencies = [ 447 | "bitflags 2.9.4", 448 | "block", 449 | "cocoa-foundation", 450 | "core-foundation", 451 | "core-graphics", 452 | "foreign-types", 453 | "libc", 454 | "objc", 455 | ] 456 | 457 | [[package]] 458 | name = "cocoa-foundation" 459 | version = "0.2.1" 460 | source = "registry+https://github.com/rust-lang/crates.io-index" 461 | checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" 462 | dependencies = [ 463 | "bitflags 2.9.4", 464 | "block", 465 | "core-foundation", 466 | "core-graphics-types", 467 | "objc", 468 | ] 469 | 470 | [[package]] 471 | name = "colored" 472 | version = "2.2.0" 473 | source = "registry+https://github.com/rust-lang/crates.io-index" 474 | checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" 475 | dependencies = [ 476 | "lazy_static", 477 | "windows-sys 0.59.0", 478 | ] 479 | 480 | [[package]] 481 | name = "combine" 482 | version = "4.6.7" 483 | source = "registry+https://github.com/rust-lang/crates.io-index" 484 | checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 485 | dependencies = [ 486 | "bytes", 487 | "memchr", 488 | ] 489 | 490 | [[package]] 491 | name = "convert_case" 492 | version = "0.4.0" 493 | source = "registry+https://github.com/rust-lang/crates.io-index" 494 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 495 | 496 | [[package]] 497 | name = "cookie" 498 | version = "0.18.1" 499 | source = "registry+https://github.com/rust-lang/crates.io-index" 500 | checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" 501 | dependencies = [ 502 | "time", 503 | "version_check", 504 | ] 505 | 506 | [[package]] 507 | name = "core-foundation" 508 | version = "0.10.1" 509 | source = "registry+https://github.com/rust-lang/crates.io-index" 510 | checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 511 | dependencies = [ 512 | "core-foundation-sys", 513 | "libc", 514 | ] 515 | 516 | [[package]] 517 | name = "core-foundation-sys" 518 | version = "0.8.7" 519 | source = "registry+https://github.com/rust-lang/crates.io-index" 520 | checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 521 | 522 | [[package]] 523 | name = "core-graphics" 524 | version = "0.24.0" 525 | source = "registry+https://github.com/rust-lang/crates.io-index" 526 | checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 527 | dependencies = [ 528 | "bitflags 2.9.4", 529 | "core-foundation", 530 | "core-graphics-types", 531 | "foreign-types", 532 | "libc", 533 | ] 534 | 535 | [[package]] 536 | name = "core-graphics-types" 537 | version = "0.2.0" 538 | source = "registry+https://github.com/rust-lang/crates.io-index" 539 | checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 540 | dependencies = [ 541 | "bitflags 2.9.4", 542 | "core-foundation", 543 | "libc", 544 | ] 545 | 546 | [[package]] 547 | name = "cpufeatures" 548 | version = "0.2.17" 549 | source = "registry+https://github.com/rust-lang/crates.io-index" 550 | checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 551 | dependencies = [ 552 | "libc", 553 | ] 554 | 555 | [[package]] 556 | name = "crc32fast" 557 | version = "1.5.0" 558 | source = "registry+https://github.com/rust-lang/crates.io-index" 559 | checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 560 | dependencies = [ 561 | "cfg-if", 562 | ] 563 | 564 | [[package]] 565 | name = "crossbeam-channel" 566 | version = "0.5.15" 567 | source = "registry+https://github.com/rust-lang/crates.io-index" 568 | checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 569 | dependencies = [ 570 | "crossbeam-utils", 571 | ] 572 | 573 | [[package]] 574 | name = "crossbeam-utils" 575 | version = "0.8.21" 576 | source = "registry+https://github.com/rust-lang/crates.io-index" 577 | checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 578 | 579 | [[package]] 580 | name = "crypto-common" 581 | version = "0.1.6" 582 | source = "registry+https://github.com/rust-lang/crates.io-index" 583 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 584 | dependencies = [ 585 | "generic-array", 586 | "typenum", 587 | ] 588 | 589 | [[package]] 590 | name = "cssparser" 591 | version = "0.29.6" 592 | source = "registry+https://github.com/rust-lang/crates.io-index" 593 | checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" 594 | dependencies = [ 595 | "cssparser-macros", 596 | "dtoa-short", 597 | "itoa", 598 | "matches", 599 | "phf 0.10.1", 600 | "proc-macro2", 601 | "quote", 602 | "smallvec", 603 | "syn 1.0.109", 604 | ] 605 | 606 | [[package]] 607 | name = "cssparser-macros" 608 | version = "0.6.1" 609 | source = "registry+https://github.com/rust-lang/crates.io-index" 610 | checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 611 | dependencies = [ 612 | "quote", 613 | "syn 2.0.106", 614 | ] 615 | 616 | [[package]] 617 | name = "ctor" 618 | version = "0.2.9" 619 | source = "registry+https://github.com/rust-lang/crates.io-index" 620 | checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 621 | dependencies = [ 622 | "quote", 623 | "syn 2.0.106", 624 | ] 625 | 626 | [[package]] 627 | name = "darling" 628 | version = "0.20.11" 629 | source = "registry+https://github.com/rust-lang/crates.io-index" 630 | checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 631 | dependencies = [ 632 | "darling_core", 633 | "darling_macro", 634 | ] 635 | 636 | [[package]] 637 | name = "darling_core" 638 | version = "0.20.11" 639 | source = "registry+https://github.com/rust-lang/crates.io-index" 640 | checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 641 | dependencies = [ 642 | "fnv", 643 | "ident_case", 644 | "proc-macro2", 645 | "quote", 646 | "strsim", 647 | "syn 2.0.106", 648 | ] 649 | 650 | [[package]] 651 | name = "darling_macro" 652 | version = "0.20.11" 653 | source = "registry+https://github.com/rust-lang/crates.io-index" 654 | checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 655 | dependencies = [ 656 | "darling_core", 657 | "quote", 658 | "syn 2.0.106", 659 | ] 660 | 661 | [[package]] 662 | name = "deranged" 663 | version = "0.5.3" 664 | source = "registry+https://github.com/rust-lang/crates.io-index" 665 | checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc" 666 | dependencies = [ 667 | "powerfmt", 668 | "serde", 669 | ] 670 | 671 | [[package]] 672 | name = "derive_more" 673 | version = "0.99.20" 674 | source = "registry+https://github.com/rust-lang/crates.io-index" 675 | checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 676 | dependencies = [ 677 | "convert_case", 678 | "proc-macro2", 679 | "quote", 680 | "rustc_version", 681 | "syn 2.0.106", 682 | ] 683 | 684 | [[package]] 685 | name = "devtools-core" 686 | version = "0.3.6" 687 | source = "registry+https://github.com/rust-lang/crates.io-index" 688 | checksum = "b7abafdcb55ff28587b551fd20408c65032c1b7f405e7c2b889f20e3b8289d8f" 689 | dependencies = [ 690 | "async-stream", 691 | "bytes", 692 | "devtools-wire-format", 693 | "futures", 694 | "http 0.2.12", 695 | "hyper 0.14.32", 696 | "log", 697 | "prost-types", 698 | "ringbuf", 699 | "thiserror 1.0.69", 700 | "tokio", 701 | "tokio-stream", 702 | "tonic", 703 | "tonic-health", 704 | "tonic-web", 705 | "tower 0.4.13", 706 | "tower-http 0.4.4", 707 | "tower-layer", 708 | "tracing", 709 | "tracing-core", 710 | "tracing-subscriber", 711 | ] 712 | 713 | [[package]] 714 | name = "devtools-wire-format" 715 | version = "0.5.3" 716 | source = "registry+https://github.com/rust-lang/crates.io-index" 717 | checksum = "2c06ffa9aeb3fb248b41d4e71ab3c0aa89177afc6669459da4320b97a4c77948" 718 | dependencies = [ 719 | "bitflags 2.9.4", 720 | "prost", 721 | "prost-types", 722 | "tonic", 723 | "tracing-core", 724 | ] 725 | 726 | [[package]] 727 | name = "digest" 728 | version = "0.10.7" 729 | source = "registry+https://github.com/rust-lang/crates.io-index" 730 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 731 | dependencies = [ 732 | "block-buffer", 733 | "crypto-common", 734 | ] 735 | 736 | [[package]] 737 | name = "dirs" 738 | version = "6.0.0" 739 | source = "registry+https://github.com/rust-lang/crates.io-index" 740 | checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 741 | dependencies = [ 742 | "dirs-sys", 743 | ] 744 | 745 | [[package]] 746 | name = "dirs-sys" 747 | version = "0.5.0" 748 | source = "registry+https://github.com/rust-lang/crates.io-index" 749 | checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 750 | dependencies = [ 751 | "libc", 752 | "option-ext", 753 | "redox_users", 754 | "windows-sys 0.60.2", 755 | ] 756 | 757 | [[package]] 758 | name = "dispatch" 759 | version = "0.2.0" 760 | source = "registry+https://github.com/rust-lang/crates.io-index" 761 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 762 | 763 | [[package]] 764 | name = "dispatch2" 765 | version = "0.3.0" 766 | source = "registry+https://github.com/rust-lang/crates.io-index" 767 | checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 768 | dependencies = [ 769 | "bitflags 2.9.4", 770 | "objc2 0.6.2", 771 | ] 772 | 773 | [[package]] 774 | name = "displaydoc" 775 | version = "0.2.5" 776 | source = "registry+https://github.com/rust-lang/crates.io-index" 777 | checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 778 | dependencies = [ 779 | "proc-macro2", 780 | "quote", 781 | "syn 2.0.106", 782 | ] 783 | 784 | [[package]] 785 | name = "dlopen2" 786 | version = "0.8.0" 787 | source = "registry+https://github.com/rust-lang/crates.io-index" 788 | checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff" 789 | dependencies = [ 790 | "dlopen2_derive", 791 | "libc", 792 | "once_cell", 793 | "winapi", 794 | ] 795 | 796 | [[package]] 797 | name = "dlopen2_derive" 798 | version = "0.4.1" 799 | source = "registry+https://github.com/rust-lang/crates.io-index" 800 | checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" 801 | dependencies = [ 802 | "proc-macro2", 803 | "quote", 804 | "syn 2.0.106", 805 | ] 806 | 807 | [[package]] 808 | name = "dpi" 809 | version = "0.1.2" 810 | source = "registry+https://github.com/rust-lang/crates.io-index" 811 | checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 812 | dependencies = [ 813 | "serde", 814 | ] 815 | 816 | [[package]] 817 | name = "dtoa" 818 | version = "1.0.10" 819 | source = "registry+https://github.com/rust-lang/crates.io-index" 820 | checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" 821 | 822 | [[package]] 823 | name = "dtoa-short" 824 | version = "0.3.5" 825 | source = "registry+https://github.com/rust-lang/crates.io-index" 826 | checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" 827 | dependencies = [ 828 | "dtoa", 829 | ] 830 | 831 | [[package]] 832 | name = "dunce" 833 | version = "1.0.5" 834 | source = "registry+https://github.com/rust-lang/crates.io-index" 835 | checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 836 | 837 | [[package]] 838 | name = "dyn-clone" 839 | version = "1.0.20" 840 | source = "registry+https://github.com/rust-lang/crates.io-index" 841 | checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 842 | 843 | [[package]] 844 | name = "either" 845 | version = "1.15.0" 846 | source = "registry+https://github.com/rust-lang/crates.io-index" 847 | checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 848 | 849 | [[package]] 850 | name = "embed-resource" 851 | version = "3.0.5" 852 | source = "registry+https://github.com/rust-lang/crates.io-index" 853 | checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" 854 | dependencies = [ 855 | "cc", 856 | "memchr", 857 | "rustc_version", 858 | "toml 0.9.5", 859 | "vswhom", 860 | "winreg", 861 | ] 862 | 863 | [[package]] 864 | name = "embed_plist" 865 | version = "1.2.2" 866 | source = "registry+https://github.com/rust-lang/crates.io-index" 867 | checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" 868 | 869 | [[package]] 870 | name = "equivalent" 871 | version = "1.0.2" 872 | source = "registry+https://github.com/rust-lang/crates.io-index" 873 | checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 874 | 875 | [[package]] 876 | name = "erased-serde" 877 | version = "0.4.6" 878 | source = "registry+https://github.com/rust-lang/crates.io-index" 879 | checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" 880 | dependencies = [ 881 | "serde", 882 | "typeid", 883 | ] 884 | 885 | [[package]] 886 | name = "fdeflate" 887 | version = "0.3.7" 888 | source = "registry+https://github.com/rust-lang/crates.io-index" 889 | checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 890 | dependencies = [ 891 | "simd-adler32", 892 | ] 893 | 894 | [[package]] 895 | name = "field-offset" 896 | version = "0.3.6" 897 | source = "registry+https://github.com/rust-lang/crates.io-index" 898 | checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 899 | dependencies = [ 900 | "memoffset", 901 | "rustc_version", 902 | ] 903 | 904 | [[package]] 905 | name = "find-msvc-tools" 906 | version = "0.1.0" 907 | source = "registry+https://github.com/rust-lang/crates.io-index" 908 | checksum = "e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650" 909 | 910 | [[package]] 911 | name = "flate2" 912 | version = "1.1.2" 913 | source = "registry+https://github.com/rust-lang/crates.io-index" 914 | checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 915 | dependencies = [ 916 | "crc32fast", 917 | "miniz_oxide", 918 | ] 919 | 920 | [[package]] 921 | name = "fnv" 922 | version = "1.0.7" 923 | source = "registry+https://github.com/rust-lang/crates.io-index" 924 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 925 | 926 | [[package]] 927 | name = "foreign-types" 928 | version = "0.5.0" 929 | source = "registry+https://github.com/rust-lang/crates.io-index" 930 | checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 931 | dependencies = [ 932 | "foreign-types-macros", 933 | "foreign-types-shared", 934 | ] 935 | 936 | [[package]] 937 | name = "foreign-types-macros" 938 | version = "0.2.3" 939 | source = "registry+https://github.com/rust-lang/crates.io-index" 940 | checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 941 | dependencies = [ 942 | "proc-macro2", 943 | "quote", 944 | "syn 2.0.106", 945 | ] 946 | 947 | [[package]] 948 | name = "foreign-types-shared" 949 | version = "0.3.1" 950 | source = "registry+https://github.com/rust-lang/crates.io-index" 951 | checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 952 | 953 | [[package]] 954 | name = "form_urlencoded" 955 | version = "1.2.2" 956 | source = "registry+https://github.com/rust-lang/crates.io-index" 957 | checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 958 | dependencies = [ 959 | "percent-encoding", 960 | ] 961 | 962 | [[package]] 963 | name = "futf" 964 | version = "0.1.5" 965 | source = "registry+https://github.com/rust-lang/crates.io-index" 966 | checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 967 | dependencies = [ 968 | "mac", 969 | "new_debug_unreachable", 970 | ] 971 | 972 | [[package]] 973 | name = "futures" 974 | version = "0.3.31" 975 | source = "registry+https://github.com/rust-lang/crates.io-index" 976 | checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 977 | dependencies = [ 978 | "futures-channel", 979 | "futures-core", 980 | "futures-executor", 981 | "futures-io", 982 | "futures-sink", 983 | "futures-task", 984 | "futures-util", 985 | ] 986 | 987 | [[package]] 988 | name = "futures-channel" 989 | version = "0.3.31" 990 | source = "registry+https://github.com/rust-lang/crates.io-index" 991 | checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 992 | dependencies = [ 993 | "futures-core", 994 | "futures-sink", 995 | ] 996 | 997 | [[package]] 998 | name = "futures-core" 999 | version = "0.3.31" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 1002 | 1003 | [[package]] 1004 | name = "futures-executor" 1005 | version = "0.3.31" 1006 | source = "registry+https://github.com/rust-lang/crates.io-index" 1007 | checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 1008 | dependencies = [ 1009 | "futures-core", 1010 | "futures-task", 1011 | "futures-util", 1012 | ] 1013 | 1014 | [[package]] 1015 | name = "futures-io" 1016 | version = "0.3.31" 1017 | source = "registry+https://github.com/rust-lang/crates.io-index" 1018 | checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 1019 | 1020 | [[package]] 1021 | name = "futures-macro" 1022 | version = "0.3.31" 1023 | source = "registry+https://github.com/rust-lang/crates.io-index" 1024 | checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 1025 | dependencies = [ 1026 | "proc-macro2", 1027 | "quote", 1028 | "syn 2.0.106", 1029 | ] 1030 | 1031 | [[package]] 1032 | name = "futures-sink" 1033 | version = "0.3.31" 1034 | source = "registry+https://github.com/rust-lang/crates.io-index" 1035 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 1036 | 1037 | [[package]] 1038 | name = "futures-task" 1039 | version = "0.3.31" 1040 | source = "registry+https://github.com/rust-lang/crates.io-index" 1041 | checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 1042 | 1043 | [[package]] 1044 | name = "futures-util" 1045 | version = "0.3.31" 1046 | source = "registry+https://github.com/rust-lang/crates.io-index" 1047 | checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 1048 | dependencies = [ 1049 | "futures-channel", 1050 | "futures-core", 1051 | "futures-io", 1052 | "futures-macro", 1053 | "futures-sink", 1054 | "futures-task", 1055 | "memchr", 1056 | "pin-project-lite", 1057 | "pin-utils", 1058 | "slab", 1059 | ] 1060 | 1061 | [[package]] 1062 | name = "fxhash" 1063 | version = "0.2.1" 1064 | source = "registry+https://github.com/rust-lang/crates.io-index" 1065 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1066 | dependencies = [ 1067 | "byteorder", 1068 | ] 1069 | 1070 | [[package]] 1071 | name = "gdk" 1072 | version = "0.18.2" 1073 | source = "registry+https://github.com/rust-lang/crates.io-index" 1074 | checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1075 | dependencies = [ 1076 | "cairo-rs", 1077 | "gdk-pixbuf", 1078 | "gdk-sys", 1079 | "gio", 1080 | "glib", 1081 | "libc", 1082 | "pango", 1083 | ] 1084 | 1085 | [[package]] 1086 | name = "gdk-pixbuf" 1087 | version = "0.18.5" 1088 | source = "registry+https://github.com/rust-lang/crates.io-index" 1089 | checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" 1090 | dependencies = [ 1091 | "gdk-pixbuf-sys", 1092 | "gio", 1093 | "glib", 1094 | "libc", 1095 | "once_cell", 1096 | ] 1097 | 1098 | [[package]] 1099 | name = "gdk-pixbuf-sys" 1100 | version = "0.18.0" 1101 | source = "registry+https://github.com/rust-lang/crates.io-index" 1102 | checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 1103 | dependencies = [ 1104 | "gio-sys", 1105 | "glib-sys", 1106 | "gobject-sys", 1107 | "libc", 1108 | "system-deps", 1109 | ] 1110 | 1111 | [[package]] 1112 | name = "gdk-sys" 1113 | version = "0.18.2" 1114 | source = "registry+https://github.com/rust-lang/crates.io-index" 1115 | checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1116 | dependencies = [ 1117 | "cairo-sys-rs", 1118 | "gdk-pixbuf-sys", 1119 | "gio-sys", 1120 | "glib-sys", 1121 | "gobject-sys", 1122 | "libc", 1123 | "pango-sys", 1124 | "pkg-config", 1125 | "system-deps", 1126 | ] 1127 | 1128 | [[package]] 1129 | name = "gdkwayland-sys" 1130 | version = "0.18.2" 1131 | source = "registry+https://github.com/rust-lang/crates.io-index" 1132 | checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 1133 | dependencies = [ 1134 | "gdk-sys", 1135 | "glib-sys", 1136 | "gobject-sys", 1137 | "libc", 1138 | "pkg-config", 1139 | "system-deps", 1140 | ] 1141 | 1142 | [[package]] 1143 | name = "gdkx11" 1144 | version = "0.18.2" 1145 | source = "registry+https://github.com/rust-lang/crates.io-index" 1146 | checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" 1147 | dependencies = [ 1148 | "gdk", 1149 | "gdkx11-sys", 1150 | "gio", 1151 | "glib", 1152 | "libc", 1153 | "x11", 1154 | ] 1155 | 1156 | [[package]] 1157 | name = "gdkx11-sys" 1158 | version = "0.18.2" 1159 | source = "registry+https://github.com/rust-lang/crates.io-index" 1160 | checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 1161 | dependencies = [ 1162 | "gdk-sys", 1163 | "glib-sys", 1164 | "libc", 1165 | "system-deps", 1166 | "x11", 1167 | ] 1168 | 1169 | [[package]] 1170 | name = "generic-array" 1171 | version = "0.14.7" 1172 | source = "registry+https://github.com/rust-lang/crates.io-index" 1173 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1174 | dependencies = [ 1175 | "typenum", 1176 | "version_check", 1177 | ] 1178 | 1179 | [[package]] 1180 | name = "getrandom" 1181 | version = "0.1.16" 1182 | source = "registry+https://github.com/rust-lang/crates.io-index" 1183 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1184 | dependencies = [ 1185 | "cfg-if", 1186 | "libc", 1187 | "wasi 0.9.0+wasi-snapshot-preview1", 1188 | ] 1189 | 1190 | [[package]] 1191 | name = "getrandom" 1192 | version = "0.2.16" 1193 | source = "registry+https://github.com/rust-lang/crates.io-index" 1194 | checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 1195 | dependencies = [ 1196 | "cfg-if", 1197 | "libc", 1198 | "wasi 0.11.1+wasi-snapshot-preview1", 1199 | ] 1200 | 1201 | [[package]] 1202 | name = "getrandom" 1203 | version = "0.3.3" 1204 | source = "registry+https://github.com/rust-lang/crates.io-index" 1205 | checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1206 | dependencies = [ 1207 | "cfg-if", 1208 | "libc", 1209 | "r-efi", 1210 | "wasi 0.14.3+wasi-0.2.4", 1211 | ] 1212 | 1213 | [[package]] 1214 | name = "gimli" 1215 | version = "0.31.1" 1216 | source = "registry+https://github.com/rust-lang/crates.io-index" 1217 | checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 1218 | 1219 | [[package]] 1220 | name = "gio" 1221 | version = "0.18.4" 1222 | source = "registry+https://github.com/rust-lang/crates.io-index" 1223 | checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" 1224 | dependencies = [ 1225 | "futures-channel", 1226 | "futures-core", 1227 | "futures-io", 1228 | "futures-util", 1229 | "gio-sys", 1230 | "glib", 1231 | "libc", 1232 | "once_cell", 1233 | "pin-project-lite", 1234 | "smallvec", 1235 | "thiserror 1.0.69", 1236 | ] 1237 | 1238 | [[package]] 1239 | name = "gio-sys" 1240 | version = "0.18.1" 1241 | source = "registry+https://github.com/rust-lang/crates.io-index" 1242 | checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 1243 | dependencies = [ 1244 | "glib-sys", 1245 | "gobject-sys", 1246 | "libc", 1247 | "system-deps", 1248 | "winapi", 1249 | ] 1250 | 1251 | [[package]] 1252 | name = "glib" 1253 | version = "0.18.5" 1254 | source = "registry+https://github.com/rust-lang/crates.io-index" 1255 | checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1256 | dependencies = [ 1257 | "bitflags 2.9.4", 1258 | "futures-channel", 1259 | "futures-core", 1260 | "futures-executor", 1261 | "futures-task", 1262 | "futures-util", 1263 | "gio-sys", 1264 | "glib-macros", 1265 | "glib-sys", 1266 | "gobject-sys", 1267 | "libc", 1268 | "memchr", 1269 | "once_cell", 1270 | "smallvec", 1271 | "thiserror 1.0.69", 1272 | ] 1273 | 1274 | [[package]] 1275 | name = "glib-macros" 1276 | version = "0.18.5" 1277 | source = "registry+https://github.com/rust-lang/crates.io-index" 1278 | checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 1279 | dependencies = [ 1280 | "heck 0.4.1", 1281 | "proc-macro-crate 2.0.2", 1282 | "proc-macro-error", 1283 | "proc-macro2", 1284 | "quote", 1285 | "syn 2.0.106", 1286 | ] 1287 | 1288 | [[package]] 1289 | name = "glib-sys" 1290 | version = "0.18.1" 1291 | source = "registry+https://github.com/rust-lang/crates.io-index" 1292 | checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" 1293 | dependencies = [ 1294 | "libc", 1295 | "system-deps", 1296 | ] 1297 | 1298 | [[package]] 1299 | name = "glob" 1300 | version = "0.3.3" 1301 | source = "registry+https://github.com/rust-lang/crates.io-index" 1302 | checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 1303 | 1304 | [[package]] 1305 | name = "gobject-sys" 1306 | version = "0.18.0" 1307 | source = "registry+https://github.com/rust-lang/crates.io-index" 1308 | checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 1309 | dependencies = [ 1310 | "glib-sys", 1311 | "libc", 1312 | "system-deps", 1313 | ] 1314 | 1315 | [[package]] 1316 | name = "gtk" 1317 | version = "0.18.2" 1318 | source = "registry+https://github.com/rust-lang/crates.io-index" 1319 | checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 1320 | dependencies = [ 1321 | "atk", 1322 | "cairo-rs", 1323 | "field-offset", 1324 | "futures-channel", 1325 | "gdk", 1326 | "gdk-pixbuf", 1327 | "gio", 1328 | "glib", 1329 | "gtk-sys", 1330 | "gtk3-macros", 1331 | "libc", 1332 | "pango", 1333 | "pkg-config", 1334 | ] 1335 | 1336 | [[package]] 1337 | name = "gtk-sys" 1338 | version = "0.18.2" 1339 | source = "registry+https://github.com/rust-lang/crates.io-index" 1340 | checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 1341 | dependencies = [ 1342 | "atk-sys", 1343 | "cairo-sys-rs", 1344 | "gdk-pixbuf-sys", 1345 | "gdk-sys", 1346 | "gio-sys", 1347 | "glib-sys", 1348 | "gobject-sys", 1349 | "libc", 1350 | "pango-sys", 1351 | "system-deps", 1352 | ] 1353 | 1354 | [[package]] 1355 | name = "gtk3-macros" 1356 | version = "0.18.2" 1357 | source = "registry+https://github.com/rust-lang/crates.io-index" 1358 | checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 1359 | dependencies = [ 1360 | "proc-macro-crate 1.3.1", 1361 | "proc-macro-error", 1362 | "proc-macro2", 1363 | "quote", 1364 | "syn 2.0.106", 1365 | ] 1366 | 1367 | [[package]] 1368 | name = "h2" 1369 | version = "0.3.27" 1370 | source = "registry+https://github.com/rust-lang/crates.io-index" 1371 | checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" 1372 | dependencies = [ 1373 | "bytes", 1374 | "fnv", 1375 | "futures-core", 1376 | "futures-sink", 1377 | "futures-util", 1378 | "http 0.2.12", 1379 | "indexmap 2.11.0", 1380 | "slab", 1381 | "tokio", 1382 | "tokio-util", 1383 | "tracing", 1384 | ] 1385 | 1386 | [[package]] 1387 | name = "hashbrown" 1388 | version = "0.12.3" 1389 | source = "registry+https://github.com/rust-lang/crates.io-index" 1390 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1391 | 1392 | [[package]] 1393 | name = "hashbrown" 1394 | version = "0.15.5" 1395 | source = "registry+https://github.com/rust-lang/crates.io-index" 1396 | checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 1397 | 1398 | [[package]] 1399 | name = "heck" 1400 | version = "0.4.1" 1401 | source = "registry+https://github.com/rust-lang/crates.io-index" 1402 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1403 | 1404 | [[package]] 1405 | name = "heck" 1406 | version = "0.5.0" 1407 | source = "registry+https://github.com/rust-lang/crates.io-index" 1408 | checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1409 | 1410 | [[package]] 1411 | name = "hex" 1412 | version = "0.4.3" 1413 | source = "registry+https://github.com/rust-lang/crates.io-index" 1414 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1415 | 1416 | [[package]] 1417 | name = "html5ever" 1418 | version = "0.29.1" 1419 | source = "registry+https://github.com/rust-lang/crates.io-index" 1420 | checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" 1421 | dependencies = [ 1422 | "log", 1423 | "mac", 1424 | "markup5ever", 1425 | "match_token", 1426 | ] 1427 | 1428 | [[package]] 1429 | name = "http" 1430 | version = "0.2.12" 1431 | source = "registry+https://github.com/rust-lang/crates.io-index" 1432 | checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1433 | dependencies = [ 1434 | "bytes", 1435 | "fnv", 1436 | "itoa", 1437 | ] 1438 | 1439 | [[package]] 1440 | name = "http" 1441 | version = "1.3.1" 1442 | source = "registry+https://github.com/rust-lang/crates.io-index" 1443 | checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 1444 | dependencies = [ 1445 | "bytes", 1446 | "fnv", 1447 | "itoa", 1448 | ] 1449 | 1450 | [[package]] 1451 | name = "http-body" 1452 | version = "0.4.6" 1453 | source = "registry+https://github.com/rust-lang/crates.io-index" 1454 | checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 1455 | dependencies = [ 1456 | "bytes", 1457 | "http 0.2.12", 1458 | "pin-project-lite", 1459 | ] 1460 | 1461 | [[package]] 1462 | name = "http-body" 1463 | version = "1.0.1" 1464 | source = "registry+https://github.com/rust-lang/crates.io-index" 1465 | checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1466 | dependencies = [ 1467 | "bytes", 1468 | "http 1.3.1", 1469 | ] 1470 | 1471 | [[package]] 1472 | name = "http-body-util" 1473 | version = "0.1.3" 1474 | source = "registry+https://github.com/rust-lang/crates.io-index" 1475 | checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 1476 | dependencies = [ 1477 | "bytes", 1478 | "futures-core", 1479 | "http 1.3.1", 1480 | "http-body 1.0.1", 1481 | "pin-project-lite", 1482 | ] 1483 | 1484 | [[package]] 1485 | name = "http-range-header" 1486 | version = "0.3.1" 1487 | source = "registry+https://github.com/rust-lang/crates.io-index" 1488 | checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" 1489 | 1490 | [[package]] 1491 | name = "httparse" 1492 | version = "1.10.1" 1493 | source = "registry+https://github.com/rust-lang/crates.io-index" 1494 | checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1495 | 1496 | [[package]] 1497 | name = "httpdate" 1498 | version = "1.0.3" 1499 | source = "registry+https://github.com/rust-lang/crates.io-index" 1500 | checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1501 | 1502 | [[package]] 1503 | name = "hyper" 1504 | version = "0.14.32" 1505 | source = "registry+https://github.com/rust-lang/crates.io-index" 1506 | checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" 1507 | dependencies = [ 1508 | "bytes", 1509 | "futures-channel", 1510 | "futures-core", 1511 | "futures-util", 1512 | "h2", 1513 | "http 0.2.12", 1514 | "http-body 0.4.6", 1515 | "httparse", 1516 | "httpdate", 1517 | "itoa", 1518 | "pin-project-lite", 1519 | "socket2 0.5.10", 1520 | "tokio", 1521 | "tower-service", 1522 | "tracing", 1523 | "want", 1524 | ] 1525 | 1526 | [[package]] 1527 | name = "hyper" 1528 | version = "1.7.0" 1529 | source = "registry+https://github.com/rust-lang/crates.io-index" 1530 | checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" 1531 | dependencies = [ 1532 | "atomic-waker", 1533 | "bytes", 1534 | "futures-channel", 1535 | "futures-core", 1536 | "http 1.3.1", 1537 | "http-body 1.0.1", 1538 | "httparse", 1539 | "itoa", 1540 | "pin-project-lite", 1541 | "pin-utils", 1542 | "smallvec", 1543 | "tokio", 1544 | "want", 1545 | ] 1546 | 1547 | [[package]] 1548 | name = "hyper-timeout" 1549 | version = "0.4.1" 1550 | source = "registry+https://github.com/rust-lang/crates.io-index" 1551 | checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" 1552 | dependencies = [ 1553 | "hyper 0.14.32", 1554 | "pin-project-lite", 1555 | "tokio", 1556 | "tokio-io-timeout", 1557 | ] 1558 | 1559 | [[package]] 1560 | name = "hyper-util" 1561 | version = "0.1.16" 1562 | source = "registry+https://github.com/rust-lang/crates.io-index" 1563 | checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 1564 | dependencies = [ 1565 | "base64 0.22.1", 1566 | "bytes", 1567 | "futures-channel", 1568 | "futures-core", 1569 | "futures-util", 1570 | "http 1.3.1", 1571 | "http-body 1.0.1", 1572 | "hyper 1.7.0", 1573 | "ipnet", 1574 | "libc", 1575 | "percent-encoding", 1576 | "pin-project-lite", 1577 | "socket2 0.6.0", 1578 | "tokio", 1579 | "tower-service", 1580 | "tracing", 1581 | ] 1582 | 1583 | [[package]] 1584 | name = "iana-time-zone" 1585 | version = "0.1.63" 1586 | source = "registry+https://github.com/rust-lang/crates.io-index" 1587 | checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 1588 | dependencies = [ 1589 | "android_system_properties", 1590 | "core-foundation-sys", 1591 | "iana-time-zone-haiku", 1592 | "js-sys", 1593 | "log", 1594 | "wasm-bindgen", 1595 | "windows-core", 1596 | ] 1597 | 1598 | [[package]] 1599 | name = "iana-time-zone-haiku" 1600 | version = "0.1.2" 1601 | source = "registry+https://github.com/rust-lang/crates.io-index" 1602 | checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1603 | dependencies = [ 1604 | "cc", 1605 | ] 1606 | 1607 | [[package]] 1608 | name = "ico" 1609 | version = "0.4.0" 1610 | source = "registry+https://github.com/rust-lang/crates.io-index" 1611 | checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" 1612 | dependencies = [ 1613 | "byteorder", 1614 | "png", 1615 | ] 1616 | 1617 | [[package]] 1618 | name = "icu_collections" 1619 | version = "2.0.0" 1620 | source = "registry+https://github.com/rust-lang/crates.io-index" 1621 | checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 1622 | dependencies = [ 1623 | "displaydoc", 1624 | "potential_utf", 1625 | "yoke", 1626 | "zerofrom", 1627 | "zerovec", 1628 | ] 1629 | 1630 | [[package]] 1631 | name = "icu_locale_core" 1632 | version = "2.0.0" 1633 | source = "registry+https://github.com/rust-lang/crates.io-index" 1634 | checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 1635 | dependencies = [ 1636 | "displaydoc", 1637 | "litemap", 1638 | "tinystr", 1639 | "writeable", 1640 | "zerovec", 1641 | ] 1642 | 1643 | [[package]] 1644 | name = "icu_normalizer" 1645 | version = "2.0.0" 1646 | source = "registry+https://github.com/rust-lang/crates.io-index" 1647 | checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 1648 | dependencies = [ 1649 | "displaydoc", 1650 | "icu_collections", 1651 | "icu_normalizer_data", 1652 | "icu_properties", 1653 | "icu_provider", 1654 | "smallvec", 1655 | "zerovec", 1656 | ] 1657 | 1658 | [[package]] 1659 | name = "icu_normalizer_data" 1660 | version = "2.0.0" 1661 | source = "registry+https://github.com/rust-lang/crates.io-index" 1662 | checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 1663 | 1664 | [[package]] 1665 | name = "icu_properties" 1666 | version = "2.0.1" 1667 | source = "registry+https://github.com/rust-lang/crates.io-index" 1668 | checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 1669 | dependencies = [ 1670 | "displaydoc", 1671 | "icu_collections", 1672 | "icu_locale_core", 1673 | "icu_properties_data", 1674 | "icu_provider", 1675 | "potential_utf", 1676 | "zerotrie", 1677 | "zerovec", 1678 | ] 1679 | 1680 | [[package]] 1681 | name = "icu_properties_data" 1682 | version = "2.0.1" 1683 | source = "registry+https://github.com/rust-lang/crates.io-index" 1684 | checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 1685 | 1686 | [[package]] 1687 | name = "icu_provider" 1688 | version = "2.0.0" 1689 | source = "registry+https://github.com/rust-lang/crates.io-index" 1690 | checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 1691 | dependencies = [ 1692 | "displaydoc", 1693 | "icu_locale_core", 1694 | "stable_deref_trait", 1695 | "tinystr", 1696 | "writeable", 1697 | "yoke", 1698 | "zerofrom", 1699 | "zerotrie", 1700 | "zerovec", 1701 | ] 1702 | 1703 | [[package]] 1704 | name = "ident_case" 1705 | version = "1.0.1" 1706 | source = "registry+https://github.com/rust-lang/crates.io-index" 1707 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1708 | 1709 | [[package]] 1710 | name = "idna" 1711 | version = "1.1.0" 1712 | source = "registry+https://github.com/rust-lang/crates.io-index" 1713 | checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 1714 | dependencies = [ 1715 | "idna_adapter", 1716 | "smallvec", 1717 | "utf8_iter", 1718 | ] 1719 | 1720 | [[package]] 1721 | name = "idna_adapter" 1722 | version = "1.2.1" 1723 | source = "registry+https://github.com/rust-lang/crates.io-index" 1724 | checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 1725 | dependencies = [ 1726 | "icu_normalizer", 1727 | "icu_properties", 1728 | ] 1729 | 1730 | [[package]] 1731 | name = "indexmap" 1732 | version = "1.9.3" 1733 | source = "registry+https://github.com/rust-lang/crates.io-index" 1734 | checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1735 | dependencies = [ 1736 | "autocfg", 1737 | "hashbrown 0.12.3", 1738 | "serde", 1739 | ] 1740 | 1741 | [[package]] 1742 | name = "indexmap" 1743 | version = "2.11.0" 1744 | source = "registry+https://github.com/rust-lang/crates.io-index" 1745 | checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" 1746 | dependencies = [ 1747 | "equivalent", 1748 | "hashbrown 0.15.5", 1749 | "serde", 1750 | ] 1751 | 1752 | [[package]] 1753 | name = "infer" 1754 | version = "0.19.0" 1755 | source = "registry+https://github.com/rust-lang/crates.io-index" 1756 | checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" 1757 | dependencies = [ 1758 | "cfb", 1759 | ] 1760 | 1761 | [[package]] 1762 | name = "io-uring" 1763 | version = "0.7.10" 1764 | source = "registry+https://github.com/rust-lang/crates.io-index" 1765 | checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" 1766 | dependencies = [ 1767 | "bitflags 2.9.4", 1768 | "cfg-if", 1769 | "libc", 1770 | ] 1771 | 1772 | [[package]] 1773 | name = "ipnet" 1774 | version = "2.11.0" 1775 | source = "registry+https://github.com/rust-lang/crates.io-index" 1776 | checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 1777 | 1778 | [[package]] 1779 | name = "iri-string" 1780 | version = "0.7.8" 1781 | source = "registry+https://github.com/rust-lang/crates.io-index" 1782 | checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 1783 | dependencies = [ 1784 | "memchr", 1785 | "serde", 1786 | ] 1787 | 1788 | [[package]] 1789 | name = "itertools" 1790 | version = "0.12.1" 1791 | source = "registry+https://github.com/rust-lang/crates.io-index" 1792 | checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 1793 | dependencies = [ 1794 | "either", 1795 | ] 1796 | 1797 | [[package]] 1798 | name = "itoa" 1799 | version = "1.0.15" 1800 | source = "registry+https://github.com/rust-lang/crates.io-index" 1801 | checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 1802 | 1803 | [[package]] 1804 | name = "javascriptcore-rs" 1805 | version = "1.1.2" 1806 | source = "registry+https://github.com/rust-lang/crates.io-index" 1807 | checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" 1808 | dependencies = [ 1809 | "bitflags 1.3.2", 1810 | "glib", 1811 | "javascriptcore-rs-sys", 1812 | ] 1813 | 1814 | [[package]] 1815 | name = "javascriptcore-rs-sys" 1816 | version = "1.1.1" 1817 | source = "registry+https://github.com/rust-lang/crates.io-index" 1818 | checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" 1819 | dependencies = [ 1820 | "glib-sys", 1821 | "gobject-sys", 1822 | "libc", 1823 | "system-deps", 1824 | ] 1825 | 1826 | [[package]] 1827 | name = "jni" 1828 | version = "0.21.1" 1829 | source = "registry+https://github.com/rust-lang/crates.io-index" 1830 | checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 1831 | dependencies = [ 1832 | "cesu8", 1833 | "cfg-if", 1834 | "combine", 1835 | "jni-sys", 1836 | "log", 1837 | "thiserror 1.0.69", 1838 | "walkdir", 1839 | "windows-sys 0.45.0", 1840 | ] 1841 | 1842 | [[package]] 1843 | name = "jni-sys" 1844 | version = "0.3.0" 1845 | source = "registry+https://github.com/rust-lang/crates.io-index" 1846 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1847 | 1848 | [[package]] 1849 | name = "js-sys" 1850 | version = "0.3.77" 1851 | source = "registry+https://github.com/rust-lang/crates.io-index" 1852 | checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 1853 | dependencies = [ 1854 | "once_cell", 1855 | "wasm-bindgen", 1856 | ] 1857 | 1858 | [[package]] 1859 | name = "json-patch" 1860 | version = "3.0.1" 1861 | source = "registry+https://github.com/rust-lang/crates.io-index" 1862 | checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" 1863 | dependencies = [ 1864 | "jsonptr", 1865 | "serde", 1866 | "serde_json", 1867 | "thiserror 1.0.69", 1868 | ] 1869 | 1870 | [[package]] 1871 | name = "jsonptr" 1872 | version = "0.6.3" 1873 | source = "registry+https://github.com/rust-lang/crates.io-index" 1874 | checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" 1875 | dependencies = [ 1876 | "serde", 1877 | "serde_json", 1878 | ] 1879 | 1880 | [[package]] 1881 | name = "keyboard-types" 1882 | version = "0.7.0" 1883 | source = "registry+https://github.com/rust-lang/crates.io-index" 1884 | checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 1885 | dependencies = [ 1886 | "bitflags 2.9.4", 1887 | "serde", 1888 | "unicode-segmentation", 1889 | ] 1890 | 1891 | [[package]] 1892 | name = "kuchikiki" 1893 | version = "0.8.8-speedreader" 1894 | source = "registry+https://github.com/rust-lang/crates.io-index" 1895 | checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" 1896 | dependencies = [ 1897 | "cssparser", 1898 | "html5ever", 1899 | "indexmap 2.11.0", 1900 | "selectors", 1901 | ] 1902 | 1903 | [[package]] 1904 | name = "lazy_static" 1905 | version = "1.5.0" 1906 | source = "registry+https://github.com/rust-lang/crates.io-index" 1907 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 1908 | 1909 | [[package]] 1910 | name = "libappindicator" 1911 | version = "0.9.0" 1912 | source = "registry+https://github.com/rust-lang/crates.io-index" 1913 | checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" 1914 | dependencies = [ 1915 | "glib", 1916 | "gtk", 1917 | "gtk-sys", 1918 | "libappindicator-sys", 1919 | "log", 1920 | ] 1921 | 1922 | [[package]] 1923 | name = "libappindicator-sys" 1924 | version = "0.9.0" 1925 | source = "registry+https://github.com/rust-lang/crates.io-index" 1926 | checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 1927 | dependencies = [ 1928 | "gtk-sys", 1929 | "libloading", 1930 | "once_cell", 1931 | ] 1932 | 1933 | [[package]] 1934 | name = "libc" 1935 | version = "0.2.175" 1936 | source = "registry+https://github.com/rust-lang/crates.io-index" 1937 | checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" 1938 | 1939 | [[package]] 1940 | name = "libloading" 1941 | version = "0.7.4" 1942 | source = "registry+https://github.com/rust-lang/crates.io-index" 1943 | checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 1944 | dependencies = [ 1945 | "cfg-if", 1946 | "winapi", 1947 | ] 1948 | 1949 | [[package]] 1950 | name = "libredox" 1951 | version = "0.1.9" 1952 | source = "registry+https://github.com/rust-lang/crates.io-index" 1953 | checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" 1954 | dependencies = [ 1955 | "bitflags 2.9.4", 1956 | "libc", 1957 | ] 1958 | 1959 | [[package]] 1960 | name = "litemap" 1961 | version = "0.8.0" 1962 | source = "registry+https://github.com/rust-lang/crates.io-index" 1963 | checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 1964 | 1965 | [[package]] 1966 | name = "local-ip-address" 1967 | version = "0.5.7" 1968 | source = "registry+https://github.com/rust-lang/crates.io-index" 1969 | checksum = "612ed4ea9ce5acfb5d26339302528a5e1e59dfed95e9e11af3c083236ff1d15d" 1970 | dependencies = [ 1971 | "libc", 1972 | "neli", 1973 | "thiserror 1.0.69", 1974 | "windows-sys 0.48.0", 1975 | ] 1976 | 1977 | [[package]] 1978 | name = "lock_api" 1979 | version = "0.4.13" 1980 | source = "registry+https://github.com/rust-lang/crates.io-index" 1981 | checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 1982 | dependencies = [ 1983 | "autocfg", 1984 | "scopeguard", 1985 | ] 1986 | 1987 | [[package]] 1988 | name = "log" 1989 | version = "0.4.27" 1990 | source = "registry+https://github.com/rust-lang/crates.io-index" 1991 | checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 1992 | 1993 | [[package]] 1994 | name = "mac" 1995 | version = "0.1.1" 1996 | source = "registry+https://github.com/rust-lang/crates.io-index" 1997 | checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 1998 | 1999 | [[package]] 2000 | name = "malloc_buf" 2001 | version = "0.0.6" 2002 | source = "registry+https://github.com/rust-lang/crates.io-index" 2003 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2004 | dependencies = [ 2005 | "libc", 2006 | ] 2007 | 2008 | [[package]] 2009 | name = "markup5ever" 2010 | version = "0.14.1" 2011 | source = "registry+https://github.com/rust-lang/crates.io-index" 2012 | checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" 2013 | dependencies = [ 2014 | "log", 2015 | "phf 0.11.3", 2016 | "phf_codegen 0.11.3", 2017 | "string_cache", 2018 | "string_cache_codegen", 2019 | "tendril", 2020 | ] 2021 | 2022 | [[package]] 2023 | name = "match_token" 2024 | version = "0.1.0" 2025 | source = "registry+https://github.com/rust-lang/crates.io-index" 2026 | checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" 2027 | dependencies = [ 2028 | "proc-macro2", 2029 | "quote", 2030 | "syn 2.0.106", 2031 | ] 2032 | 2033 | [[package]] 2034 | name = "matchers" 2035 | version = "0.2.0" 2036 | source = "registry+https://github.com/rust-lang/crates.io-index" 2037 | checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 2038 | dependencies = [ 2039 | "regex-automata", 2040 | ] 2041 | 2042 | [[package]] 2043 | name = "matches" 2044 | version = "0.1.10" 2045 | source = "registry+https://github.com/rust-lang/crates.io-index" 2046 | checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 2047 | 2048 | [[package]] 2049 | name = "matchit" 2050 | version = "0.7.3" 2051 | source = "registry+https://github.com/rust-lang/crates.io-index" 2052 | checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" 2053 | 2054 | [[package]] 2055 | name = "memchr" 2056 | version = "2.7.5" 2057 | source = "registry+https://github.com/rust-lang/crates.io-index" 2058 | checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 2059 | 2060 | [[package]] 2061 | name = "memoffset" 2062 | version = "0.9.1" 2063 | source = "registry+https://github.com/rust-lang/crates.io-index" 2064 | checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 2065 | dependencies = [ 2066 | "autocfg", 2067 | ] 2068 | 2069 | [[package]] 2070 | name = "mime" 2071 | version = "0.3.17" 2072 | source = "registry+https://github.com/rust-lang/crates.io-index" 2073 | checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2074 | 2075 | [[package]] 2076 | name = "miniz_oxide" 2077 | version = "0.8.9" 2078 | source = "registry+https://github.com/rust-lang/crates.io-index" 2079 | checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 2080 | dependencies = [ 2081 | "adler2", 2082 | "simd-adler32", 2083 | ] 2084 | 2085 | [[package]] 2086 | name = "mio" 2087 | version = "1.0.4" 2088 | source = "registry+https://github.com/rust-lang/crates.io-index" 2089 | checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 2090 | dependencies = [ 2091 | "libc", 2092 | "wasi 0.11.1+wasi-snapshot-preview1", 2093 | "windows-sys 0.59.0", 2094 | ] 2095 | 2096 | [[package]] 2097 | name = "muda" 2098 | version = "0.17.1" 2099 | source = "registry+https://github.com/rust-lang/crates.io-index" 2100 | checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" 2101 | dependencies = [ 2102 | "crossbeam-channel", 2103 | "dpi", 2104 | "gtk", 2105 | "keyboard-types", 2106 | "objc2 0.6.2", 2107 | "objc2-app-kit", 2108 | "objc2-core-foundation", 2109 | "objc2-foundation 0.3.1", 2110 | "once_cell", 2111 | "png", 2112 | "serde", 2113 | "thiserror 2.0.16", 2114 | "windows-sys 0.60.2", 2115 | ] 2116 | 2117 | [[package]] 2118 | name = "ndk" 2119 | version = "0.9.0" 2120 | source = "registry+https://github.com/rust-lang/crates.io-index" 2121 | checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2122 | dependencies = [ 2123 | "bitflags 2.9.4", 2124 | "jni-sys", 2125 | "log", 2126 | "ndk-sys", 2127 | "num_enum", 2128 | "raw-window-handle", 2129 | "thiserror 1.0.69", 2130 | ] 2131 | 2132 | [[package]] 2133 | name = "ndk-context" 2134 | version = "0.1.1" 2135 | source = "registry+https://github.com/rust-lang/crates.io-index" 2136 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2137 | 2138 | [[package]] 2139 | name = "ndk-sys" 2140 | version = "0.6.0+11769913" 2141 | source = "registry+https://github.com/rust-lang/crates.io-index" 2142 | checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 2143 | dependencies = [ 2144 | "jni-sys", 2145 | ] 2146 | 2147 | [[package]] 2148 | name = "neli" 2149 | version = "0.6.5" 2150 | source = "registry+https://github.com/rust-lang/crates.io-index" 2151 | checksum = "93062a0dce6da2517ea35f301dfc88184ce18d3601ec786a727a87bf535deca9" 2152 | dependencies = [ 2153 | "byteorder", 2154 | "libc", 2155 | "log", 2156 | "neli-proc-macros", 2157 | ] 2158 | 2159 | [[package]] 2160 | name = "neli-proc-macros" 2161 | version = "0.1.4" 2162 | source = "registry+https://github.com/rust-lang/crates.io-index" 2163 | checksum = "0c8034b7fbb6f9455b2a96c19e6edf8dc9fc34c70449938d8ee3b4df363f61fe" 2164 | dependencies = [ 2165 | "either", 2166 | "proc-macro2", 2167 | "quote", 2168 | "serde", 2169 | "syn 1.0.109", 2170 | ] 2171 | 2172 | [[package]] 2173 | name = "new_debug_unreachable" 2174 | version = "1.0.6" 2175 | source = "registry+https://github.com/rust-lang/crates.io-index" 2176 | checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 2177 | 2178 | [[package]] 2179 | name = "nodrop" 2180 | version = "0.1.14" 2181 | source = "registry+https://github.com/rust-lang/crates.io-index" 2182 | checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 2183 | 2184 | [[package]] 2185 | name = "nu-ansi-term" 2186 | version = "0.50.1" 2187 | source = "registry+https://github.com/rust-lang/crates.io-index" 2188 | checksum = "d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399" 2189 | dependencies = [ 2190 | "windows-sys 0.52.0", 2191 | ] 2192 | 2193 | [[package]] 2194 | name = "num-conv" 2195 | version = "0.1.0" 2196 | source = "registry+https://github.com/rust-lang/crates.io-index" 2197 | checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2198 | 2199 | [[package]] 2200 | name = "num-traits" 2201 | version = "0.2.19" 2202 | source = "registry+https://github.com/rust-lang/crates.io-index" 2203 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 2204 | dependencies = [ 2205 | "autocfg", 2206 | ] 2207 | 2208 | [[package]] 2209 | name = "num_enum" 2210 | version = "0.7.4" 2211 | source = "registry+https://github.com/rust-lang/crates.io-index" 2212 | checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" 2213 | dependencies = [ 2214 | "num_enum_derive", 2215 | "rustversion", 2216 | ] 2217 | 2218 | [[package]] 2219 | name = "num_enum_derive" 2220 | version = "0.7.4" 2221 | source = "registry+https://github.com/rust-lang/crates.io-index" 2222 | checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" 2223 | dependencies = [ 2224 | "proc-macro-crate 2.0.2", 2225 | "proc-macro2", 2226 | "quote", 2227 | "syn 2.0.106", 2228 | ] 2229 | 2230 | [[package]] 2231 | name = "objc" 2232 | version = "0.2.7" 2233 | source = "registry+https://github.com/rust-lang/crates.io-index" 2234 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2235 | dependencies = [ 2236 | "malloc_buf", 2237 | ] 2238 | 2239 | [[package]] 2240 | name = "objc-sys" 2241 | version = "0.3.5" 2242 | source = "registry+https://github.com/rust-lang/crates.io-index" 2243 | checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 2244 | 2245 | [[package]] 2246 | name = "objc2" 2247 | version = "0.5.2" 2248 | source = "registry+https://github.com/rust-lang/crates.io-index" 2249 | checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 2250 | dependencies = [ 2251 | "objc-sys", 2252 | "objc2-encode", 2253 | ] 2254 | 2255 | [[package]] 2256 | name = "objc2" 2257 | version = "0.6.2" 2258 | source = "registry+https://github.com/rust-lang/crates.io-index" 2259 | checksum = "561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc" 2260 | dependencies = [ 2261 | "objc2-encode", 2262 | "objc2-exception-helper", 2263 | ] 2264 | 2265 | [[package]] 2266 | name = "objc2-app-kit" 2267 | version = "0.3.1" 2268 | source = "registry+https://github.com/rust-lang/crates.io-index" 2269 | checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" 2270 | dependencies = [ 2271 | "bitflags 2.9.4", 2272 | "block2 0.6.1", 2273 | "libc", 2274 | "objc2 0.6.2", 2275 | "objc2-cloud-kit", 2276 | "objc2-core-data", 2277 | "objc2-core-foundation", 2278 | "objc2-core-graphics", 2279 | "objc2-core-image", 2280 | "objc2-foundation 0.3.1", 2281 | "objc2-quartz-core 0.3.1", 2282 | ] 2283 | 2284 | [[package]] 2285 | name = "objc2-cloud-kit" 2286 | version = "0.3.1" 2287 | source = "registry+https://github.com/rust-lang/crates.io-index" 2288 | checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" 2289 | dependencies = [ 2290 | "bitflags 2.9.4", 2291 | "objc2 0.6.2", 2292 | "objc2-foundation 0.3.1", 2293 | ] 2294 | 2295 | [[package]] 2296 | name = "objc2-core-data" 2297 | version = "0.3.1" 2298 | source = "registry+https://github.com/rust-lang/crates.io-index" 2299 | checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" 2300 | dependencies = [ 2301 | "bitflags 2.9.4", 2302 | "objc2 0.6.2", 2303 | "objc2-foundation 0.3.1", 2304 | ] 2305 | 2306 | [[package]] 2307 | name = "objc2-core-foundation" 2308 | version = "0.3.1" 2309 | source = "registry+https://github.com/rust-lang/crates.io-index" 2310 | checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" 2311 | dependencies = [ 2312 | "bitflags 2.9.4", 2313 | "dispatch2", 2314 | "objc2 0.6.2", 2315 | ] 2316 | 2317 | [[package]] 2318 | name = "objc2-core-graphics" 2319 | version = "0.3.1" 2320 | source = "registry+https://github.com/rust-lang/crates.io-index" 2321 | checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" 2322 | dependencies = [ 2323 | "bitflags 2.9.4", 2324 | "dispatch2", 2325 | "objc2 0.6.2", 2326 | "objc2-core-foundation", 2327 | "objc2-io-surface", 2328 | ] 2329 | 2330 | [[package]] 2331 | name = "objc2-core-image" 2332 | version = "0.3.1" 2333 | source = "registry+https://github.com/rust-lang/crates.io-index" 2334 | checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" 2335 | dependencies = [ 2336 | "objc2 0.6.2", 2337 | "objc2-foundation 0.3.1", 2338 | ] 2339 | 2340 | [[package]] 2341 | name = "objc2-encode" 2342 | version = "4.1.0" 2343 | source = "registry+https://github.com/rust-lang/crates.io-index" 2344 | checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 2345 | 2346 | [[package]] 2347 | name = "objc2-exception-helper" 2348 | version = "0.1.1" 2349 | source = "registry+https://github.com/rust-lang/crates.io-index" 2350 | checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" 2351 | dependencies = [ 2352 | "cc", 2353 | ] 2354 | 2355 | [[package]] 2356 | name = "objc2-foundation" 2357 | version = "0.2.2" 2358 | source = "registry+https://github.com/rust-lang/crates.io-index" 2359 | checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2360 | dependencies = [ 2361 | "bitflags 2.9.4", 2362 | "block2 0.5.1", 2363 | "libc", 2364 | "objc2 0.5.2", 2365 | ] 2366 | 2367 | [[package]] 2368 | name = "objc2-foundation" 2369 | version = "0.3.1" 2370 | source = "registry+https://github.com/rust-lang/crates.io-index" 2371 | checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" 2372 | dependencies = [ 2373 | "bitflags 2.9.4", 2374 | "block2 0.6.1", 2375 | "libc", 2376 | "objc2 0.6.2", 2377 | "objc2-core-foundation", 2378 | ] 2379 | 2380 | [[package]] 2381 | name = "objc2-io-surface" 2382 | version = "0.3.1" 2383 | source = "registry+https://github.com/rust-lang/crates.io-index" 2384 | checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" 2385 | dependencies = [ 2386 | "bitflags 2.9.4", 2387 | "objc2 0.6.2", 2388 | "objc2-core-foundation", 2389 | ] 2390 | 2391 | [[package]] 2392 | name = "objc2-javascript-core" 2393 | version = "0.3.1" 2394 | source = "registry+https://github.com/rust-lang/crates.io-index" 2395 | checksum = "9052cb1bb50a4c161d934befcf879526fb87ae9a68858f241e693ca46225cf5a" 2396 | dependencies = [ 2397 | "objc2 0.6.2", 2398 | "objc2-core-foundation", 2399 | ] 2400 | 2401 | [[package]] 2402 | name = "objc2-metal" 2403 | version = "0.2.2" 2404 | source = "registry+https://github.com/rust-lang/crates.io-index" 2405 | checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2406 | dependencies = [ 2407 | "bitflags 2.9.4", 2408 | "block2 0.5.1", 2409 | "objc2 0.5.2", 2410 | "objc2-foundation 0.2.2", 2411 | ] 2412 | 2413 | [[package]] 2414 | name = "objc2-quartz-core" 2415 | version = "0.2.2" 2416 | source = "registry+https://github.com/rust-lang/crates.io-index" 2417 | checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2418 | dependencies = [ 2419 | "bitflags 2.9.4", 2420 | "block2 0.5.1", 2421 | "objc2 0.5.2", 2422 | "objc2-foundation 0.2.2", 2423 | "objc2-metal", 2424 | ] 2425 | 2426 | [[package]] 2427 | name = "objc2-quartz-core" 2428 | version = "0.3.1" 2429 | source = "registry+https://github.com/rust-lang/crates.io-index" 2430 | checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" 2431 | dependencies = [ 2432 | "bitflags 2.9.4", 2433 | "objc2 0.6.2", 2434 | "objc2-foundation 0.3.1", 2435 | ] 2436 | 2437 | [[package]] 2438 | name = "objc2-security" 2439 | version = "0.3.1" 2440 | source = "registry+https://github.com/rust-lang/crates.io-index" 2441 | checksum = "e1f8e0ef3ab66b08c42644dcb34dba6ec0a574bbd8adbb8bdbdc7a2779731a44" 2442 | dependencies = [ 2443 | "bitflags 2.9.4", 2444 | "objc2 0.6.2", 2445 | "objc2-core-foundation", 2446 | ] 2447 | 2448 | [[package]] 2449 | name = "objc2-ui-kit" 2450 | version = "0.3.1" 2451 | source = "registry+https://github.com/rust-lang/crates.io-index" 2452 | checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" 2453 | dependencies = [ 2454 | "bitflags 2.9.4", 2455 | "objc2 0.6.2", 2456 | "objc2-core-foundation", 2457 | "objc2-foundation 0.3.1", 2458 | ] 2459 | 2460 | [[package]] 2461 | name = "objc2-web-kit" 2462 | version = "0.3.1" 2463 | source = "registry+https://github.com/rust-lang/crates.io-index" 2464 | checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" 2465 | dependencies = [ 2466 | "bitflags 2.9.4", 2467 | "block2 0.6.1", 2468 | "objc2 0.6.2", 2469 | "objc2-app-kit", 2470 | "objc2-core-foundation", 2471 | "objc2-foundation 0.3.1", 2472 | "objc2-javascript-core", 2473 | "objc2-security", 2474 | ] 2475 | 2476 | [[package]] 2477 | name = "object" 2478 | version = "0.36.7" 2479 | source = "registry+https://github.com/rust-lang/crates.io-index" 2480 | checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 2481 | dependencies = [ 2482 | "memchr", 2483 | ] 2484 | 2485 | [[package]] 2486 | name = "once_cell" 2487 | version = "1.21.3" 2488 | source = "registry+https://github.com/rust-lang/crates.io-index" 2489 | checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 2490 | 2491 | [[package]] 2492 | name = "option-ext" 2493 | version = "0.2.0" 2494 | source = "registry+https://github.com/rust-lang/crates.io-index" 2495 | checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 2496 | 2497 | [[package]] 2498 | name = "pango" 2499 | version = "0.18.3" 2500 | source = "registry+https://github.com/rust-lang/crates.io-index" 2501 | checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 2502 | dependencies = [ 2503 | "gio", 2504 | "glib", 2505 | "libc", 2506 | "once_cell", 2507 | "pango-sys", 2508 | ] 2509 | 2510 | [[package]] 2511 | name = "pango-sys" 2512 | version = "0.18.0" 2513 | source = "registry+https://github.com/rust-lang/crates.io-index" 2514 | checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 2515 | dependencies = [ 2516 | "glib-sys", 2517 | "gobject-sys", 2518 | "libc", 2519 | "system-deps", 2520 | ] 2521 | 2522 | [[package]] 2523 | name = "parking_lot" 2524 | version = "0.12.4" 2525 | source = "registry+https://github.com/rust-lang/crates.io-index" 2526 | checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 2527 | dependencies = [ 2528 | "lock_api", 2529 | "parking_lot_core", 2530 | ] 2531 | 2532 | [[package]] 2533 | name = "parking_lot_core" 2534 | version = "0.9.11" 2535 | source = "registry+https://github.com/rust-lang/crates.io-index" 2536 | checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 2537 | dependencies = [ 2538 | "cfg-if", 2539 | "libc", 2540 | "redox_syscall", 2541 | "smallvec", 2542 | "windows-targets 0.52.6", 2543 | ] 2544 | 2545 | [[package]] 2546 | name = "percent-encoding" 2547 | version = "2.3.2" 2548 | source = "registry+https://github.com/rust-lang/crates.io-index" 2549 | checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 2550 | 2551 | [[package]] 2552 | name = "phf" 2553 | version = "0.8.0" 2554 | source = "registry+https://github.com/rust-lang/crates.io-index" 2555 | checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 2556 | dependencies = [ 2557 | "phf_shared 0.8.0", 2558 | ] 2559 | 2560 | [[package]] 2561 | name = "phf" 2562 | version = "0.10.1" 2563 | source = "registry+https://github.com/rust-lang/crates.io-index" 2564 | checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 2565 | dependencies = [ 2566 | "phf_macros 0.10.0", 2567 | "phf_shared 0.10.0", 2568 | "proc-macro-hack", 2569 | ] 2570 | 2571 | [[package]] 2572 | name = "phf" 2573 | version = "0.11.3" 2574 | source = "registry+https://github.com/rust-lang/crates.io-index" 2575 | checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 2576 | dependencies = [ 2577 | "phf_macros 0.11.3", 2578 | "phf_shared 0.11.3", 2579 | ] 2580 | 2581 | [[package]] 2582 | name = "phf_codegen" 2583 | version = "0.8.0" 2584 | source = "registry+https://github.com/rust-lang/crates.io-index" 2585 | checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 2586 | dependencies = [ 2587 | "phf_generator 0.8.0", 2588 | "phf_shared 0.8.0", 2589 | ] 2590 | 2591 | [[package]] 2592 | name = "phf_codegen" 2593 | version = "0.11.3" 2594 | source = "registry+https://github.com/rust-lang/crates.io-index" 2595 | checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 2596 | dependencies = [ 2597 | "phf_generator 0.11.3", 2598 | "phf_shared 0.11.3", 2599 | ] 2600 | 2601 | [[package]] 2602 | name = "phf_generator" 2603 | version = "0.8.0" 2604 | source = "registry+https://github.com/rust-lang/crates.io-index" 2605 | checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 2606 | dependencies = [ 2607 | "phf_shared 0.8.0", 2608 | "rand 0.7.3", 2609 | ] 2610 | 2611 | [[package]] 2612 | name = "phf_generator" 2613 | version = "0.10.0" 2614 | source = "registry+https://github.com/rust-lang/crates.io-index" 2615 | checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 2616 | dependencies = [ 2617 | "phf_shared 0.10.0", 2618 | "rand 0.8.5", 2619 | ] 2620 | 2621 | [[package]] 2622 | name = "phf_generator" 2623 | version = "0.11.3" 2624 | source = "registry+https://github.com/rust-lang/crates.io-index" 2625 | checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 2626 | dependencies = [ 2627 | "phf_shared 0.11.3", 2628 | "rand 0.8.5", 2629 | ] 2630 | 2631 | [[package]] 2632 | name = "phf_macros" 2633 | version = "0.10.0" 2634 | source = "registry+https://github.com/rust-lang/crates.io-index" 2635 | checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 2636 | dependencies = [ 2637 | "phf_generator 0.10.0", 2638 | "phf_shared 0.10.0", 2639 | "proc-macro-hack", 2640 | "proc-macro2", 2641 | "quote", 2642 | "syn 1.0.109", 2643 | ] 2644 | 2645 | [[package]] 2646 | name = "phf_macros" 2647 | version = "0.11.3" 2648 | source = "registry+https://github.com/rust-lang/crates.io-index" 2649 | checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 2650 | dependencies = [ 2651 | "phf_generator 0.11.3", 2652 | "phf_shared 0.11.3", 2653 | "proc-macro2", 2654 | "quote", 2655 | "syn 2.0.106", 2656 | ] 2657 | 2658 | [[package]] 2659 | name = "phf_shared" 2660 | version = "0.8.0" 2661 | source = "registry+https://github.com/rust-lang/crates.io-index" 2662 | checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 2663 | dependencies = [ 2664 | "siphasher 0.3.11", 2665 | ] 2666 | 2667 | [[package]] 2668 | name = "phf_shared" 2669 | version = "0.10.0" 2670 | source = "registry+https://github.com/rust-lang/crates.io-index" 2671 | checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 2672 | dependencies = [ 2673 | "siphasher 0.3.11", 2674 | ] 2675 | 2676 | [[package]] 2677 | name = "phf_shared" 2678 | version = "0.11.3" 2679 | source = "registry+https://github.com/rust-lang/crates.io-index" 2680 | checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 2681 | dependencies = [ 2682 | "siphasher 1.0.1", 2683 | ] 2684 | 2685 | [[package]] 2686 | name = "pin-project" 2687 | version = "1.1.10" 2688 | source = "registry+https://github.com/rust-lang/crates.io-index" 2689 | checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" 2690 | dependencies = [ 2691 | "pin-project-internal", 2692 | ] 2693 | 2694 | [[package]] 2695 | name = "pin-project-internal" 2696 | version = "1.1.10" 2697 | source = "registry+https://github.com/rust-lang/crates.io-index" 2698 | checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" 2699 | dependencies = [ 2700 | "proc-macro2", 2701 | "quote", 2702 | "syn 2.0.106", 2703 | ] 2704 | 2705 | [[package]] 2706 | name = "pin-project-lite" 2707 | version = "0.2.16" 2708 | source = "registry+https://github.com/rust-lang/crates.io-index" 2709 | checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 2710 | 2711 | [[package]] 2712 | name = "pin-utils" 2713 | version = "0.1.0" 2714 | source = "registry+https://github.com/rust-lang/crates.io-index" 2715 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2716 | 2717 | [[package]] 2718 | name = "pkg-config" 2719 | version = "0.3.32" 2720 | source = "registry+https://github.com/rust-lang/crates.io-index" 2721 | checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 2722 | 2723 | [[package]] 2724 | name = "plist" 2725 | version = "1.7.4" 2726 | source = "registry+https://github.com/rust-lang/crates.io-index" 2727 | checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" 2728 | dependencies = [ 2729 | "base64 0.22.1", 2730 | "indexmap 2.11.0", 2731 | "quick-xml", 2732 | "serde", 2733 | "time", 2734 | ] 2735 | 2736 | [[package]] 2737 | name = "png" 2738 | version = "0.17.16" 2739 | source = "registry+https://github.com/rust-lang/crates.io-index" 2740 | checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 2741 | dependencies = [ 2742 | "bitflags 1.3.2", 2743 | "crc32fast", 2744 | "fdeflate", 2745 | "flate2", 2746 | "miniz_oxide", 2747 | ] 2748 | 2749 | [[package]] 2750 | name = "portable-atomic" 2751 | version = "1.11.1" 2752 | source = "registry+https://github.com/rust-lang/crates.io-index" 2753 | checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" 2754 | 2755 | [[package]] 2756 | name = "portable-atomic-util" 2757 | version = "0.2.4" 2758 | source = "registry+https://github.com/rust-lang/crates.io-index" 2759 | checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" 2760 | dependencies = [ 2761 | "portable-atomic", 2762 | ] 2763 | 2764 | [[package]] 2765 | name = "potential_utf" 2766 | version = "0.1.3" 2767 | source = "registry+https://github.com/rust-lang/crates.io-index" 2768 | checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" 2769 | dependencies = [ 2770 | "zerovec", 2771 | ] 2772 | 2773 | [[package]] 2774 | name = "powerfmt" 2775 | version = "0.2.0" 2776 | source = "registry+https://github.com/rust-lang/crates.io-index" 2777 | checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2778 | 2779 | [[package]] 2780 | name = "ppv-lite86" 2781 | version = "0.2.21" 2782 | source = "registry+https://github.com/rust-lang/crates.io-index" 2783 | checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 2784 | dependencies = [ 2785 | "zerocopy", 2786 | ] 2787 | 2788 | [[package]] 2789 | name = "precomputed-hash" 2790 | version = "0.1.1" 2791 | source = "registry+https://github.com/rust-lang/crates.io-index" 2792 | checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 2793 | 2794 | [[package]] 2795 | name = "proc-macro-crate" 2796 | version = "1.3.1" 2797 | source = "registry+https://github.com/rust-lang/crates.io-index" 2798 | checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2799 | dependencies = [ 2800 | "once_cell", 2801 | "toml_edit 0.19.15", 2802 | ] 2803 | 2804 | [[package]] 2805 | name = "proc-macro-crate" 2806 | version = "2.0.2" 2807 | source = "registry+https://github.com/rust-lang/crates.io-index" 2808 | checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 2809 | dependencies = [ 2810 | "toml_datetime 0.6.3", 2811 | "toml_edit 0.20.2", 2812 | ] 2813 | 2814 | [[package]] 2815 | name = "proc-macro-error" 2816 | version = "1.0.4" 2817 | source = "registry+https://github.com/rust-lang/crates.io-index" 2818 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2819 | dependencies = [ 2820 | "proc-macro-error-attr", 2821 | "proc-macro2", 2822 | "quote", 2823 | "syn 1.0.109", 2824 | "version_check", 2825 | ] 2826 | 2827 | [[package]] 2828 | name = "proc-macro-error-attr" 2829 | version = "1.0.4" 2830 | source = "registry+https://github.com/rust-lang/crates.io-index" 2831 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2832 | dependencies = [ 2833 | "proc-macro2", 2834 | "quote", 2835 | "version_check", 2836 | ] 2837 | 2838 | [[package]] 2839 | name = "proc-macro-hack" 2840 | version = "0.5.20+deprecated" 2841 | source = "registry+https://github.com/rust-lang/crates.io-index" 2842 | checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 2843 | 2844 | [[package]] 2845 | name = "proc-macro2" 2846 | version = "1.0.101" 2847 | source = "registry+https://github.com/rust-lang/crates.io-index" 2848 | checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" 2849 | dependencies = [ 2850 | "unicode-ident", 2851 | ] 2852 | 2853 | [[package]] 2854 | name = "prost" 2855 | version = "0.12.6" 2856 | source = "registry+https://github.com/rust-lang/crates.io-index" 2857 | checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" 2858 | dependencies = [ 2859 | "bytes", 2860 | "prost-derive", 2861 | ] 2862 | 2863 | [[package]] 2864 | name = "prost-derive" 2865 | version = "0.12.6" 2866 | source = "registry+https://github.com/rust-lang/crates.io-index" 2867 | checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" 2868 | dependencies = [ 2869 | "anyhow", 2870 | "itertools", 2871 | "proc-macro2", 2872 | "quote", 2873 | "syn 2.0.106", 2874 | ] 2875 | 2876 | [[package]] 2877 | name = "prost-types" 2878 | version = "0.12.6" 2879 | source = "registry+https://github.com/rust-lang/crates.io-index" 2880 | checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" 2881 | dependencies = [ 2882 | "prost", 2883 | ] 2884 | 2885 | [[package]] 2886 | name = "quick-xml" 2887 | version = "0.38.3" 2888 | source = "registry+https://github.com/rust-lang/crates.io-index" 2889 | checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" 2890 | dependencies = [ 2891 | "memchr", 2892 | ] 2893 | 2894 | [[package]] 2895 | name = "quote" 2896 | version = "1.0.40" 2897 | source = "registry+https://github.com/rust-lang/crates.io-index" 2898 | checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 2899 | dependencies = [ 2900 | "proc-macro2", 2901 | ] 2902 | 2903 | [[package]] 2904 | name = "r-efi" 2905 | version = "5.3.0" 2906 | source = "registry+https://github.com/rust-lang/crates.io-index" 2907 | checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 2908 | 2909 | [[package]] 2910 | name = "rand" 2911 | version = "0.7.3" 2912 | source = "registry+https://github.com/rust-lang/crates.io-index" 2913 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 2914 | dependencies = [ 2915 | "getrandom 0.1.16", 2916 | "libc", 2917 | "rand_chacha 0.2.2", 2918 | "rand_core 0.5.1", 2919 | "rand_hc", 2920 | "rand_pcg", 2921 | ] 2922 | 2923 | [[package]] 2924 | name = "rand" 2925 | version = "0.8.5" 2926 | source = "registry+https://github.com/rust-lang/crates.io-index" 2927 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2928 | dependencies = [ 2929 | "libc", 2930 | "rand_chacha 0.3.1", 2931 | "rand_core 0.6.4", 2932 | ] 2933 | 2934 | [[package]] 2935 | name = "rand_chacha" 2936 | version = "0.2.2" 2937 | source = "registry+https://github.com/rust-lang/crates.io-index" 2938 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 2939 | dependencies = [ 2940 | "ppv-lite86", 2941 | "rand_core 0.5.1", 2942 | ] 2943 | 2944 | [[package]] 2945 | name = "rand_chacha" 2946 | version = "0.3.1" 2947 | source = "registry+https://github.com/rust-lang/crates.io-index" 2948 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2949 | dependencies = [ 2950 | "ppv-lite86", 2951 | "rand_core 0.6.4", 2952 | ] 2953 | 2954 | [[package]] 2955 | name = "rand_core" 2956 | version = "0.5.1" 2957 | source = "registry+https://github.com/rust-lang/crates.io-index" 2958 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 2959 | dependencies = [ 2960 | "getrandom 0.1.16", 2961 | ] 2962 | 2963 | [[package]] 2964 | name = "rand_core" 2965 | version = "0.6.4" 2966 | source = "registry+https://github.com/rust-lang/crates.io-index" 2967 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2968 | dependencies = [ 2969 | "getrandom 0.2.16", 2970 | ] 2971 | 2972 | [[package]] 2973 | name = "rand_hc" 2974 | version = "0.2.0" 2975 | source = "registry+https://github.com/rust-lang/crates.io-index" 2976 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 2977 | dependencies = [ 2978 | "rand_core 0.5.1", 2979 | ] 2980 | 2981 | [[package]] 2982 | name = "rand_pcg" 2983 | version = "0.2.1" 2984 | source = "registry+https://github.com/rust-lang/crates.io-index" 2985 | checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 2986 | dependencies = [ 2987 | "rand_core 0.5.1", 2988 | ] 2989 | 2990 | [[package]] 2991 | name = "raw-window-handle" 2992 | version = "0.6.2" 2993 | source = "registry+https://github.com/rust-lang/crates.io-index" 2994 | checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 2995 | 2996 | [[package]] 2997 | name = "redox_syscall" 2998 | version = "0.5.17" 2999 | source = "registry+https://github.com/rust-lang/crates.io-index" 3000 | checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" 3001 | dependencies = [ 3002 | "bitflags 2.9.4", 3003 | ] 3004 | 3005 | [[package]] 3006 | name = "redox_users" 3007 | version = "0.5.2" 3008 | source = "registry+https://github.com/rust-lang/crates.io-index" 3009 | checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 3010 | dependencies = [ 3011 | "getrandom 0.2.16", 3012 | "libredox", 3013 | "thiserror 2.0.16", 3014 | ] 3015 | 3016 | [[package]] 3017 | name = "ref-cast" 3018 | version = "1.0.24" 3019 | source = "registry+https://github.com/rust-lang/crates.io-index" 3020 | checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" 3021 | dependencies = [ 3022 | "ref-cast-impl", 3023 | ] 3024 | 3025 | [[package]] 3026 | name = "ref-cast-impl" 3027 | version = "1.0.24" 3028 | source = "registry+https://github.com/rust-lang/crates.io-index" 3029 | checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" 3030 | dependencies = [ 3031 | "proc-macro2", 3032 | "quote", 3033 | "syn 2.0.106", 3034 | ] 3035 | 3036 | [[package]] 3037 | name = "regex" 3038 | version = "1.11.2" 3039 | source = "registry+https://github.com/rust-lang/crates.io-index" 3040 | checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" 3041 | dependencies = [ 3042 | "aho-corasick", 3043 | "memchr", 3044 | "regex-automata", 3045 | "regex-syntax", 3046 | ] 3047 | 3048 | [[package]] 3049 | name = "regex-automata" 3050 | version = "0.4.10" 3051 | source = "registry+https://github.com/rust-lang/crates.io-index" 3052 | checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" 3053 | dependencies = [ 3054 | "aho-corasick", 3055 | "memchr", 3056 | "regex-syntax", 3057 | ] 3058 | 3059 | [[package]] 3060 | name = "regex-syntax" 3061 | version = "0.8.6" 3062 | source = "registry+https://github.com/rust-lang/crates.io-index" 3063 | checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" 3064 | 3065 | [[package]] 3066 | name = "reqwest" 3067 | version = "0.12.23" 3068 | source = "registry+https://github.com/rust-lang/crates.io-index" 3069 | checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" 3070 | dependencies = [ 3071 | "base64 0.22.1", 3072 | "bytes", 3073 | "futures-core", 3074 | "futures-util", 3075 | "http 1.3.1", 3076 | "http-body 1.0.1", 3077 | "http-body-util", 3078 | "hyper 1.7.0", 3079 | "hyper-util", 3080 | "js-sys", 3081 | "log", 3082 | "percent-encoding", 3083 | "pin-project-lite", 3084 | "serde", 3085 | "serde_json", 3086 | "serde_urlencoded", 3087 | "sync_wrapper 1.0.2", 3088 | "tokio", 3089 | "tokio-util", 3090 | "tower 0.5.2", 3091 | "tower-http 0.6.6", 3092 | "tower-service", 3093 | "url", 3094 | "wasm-bindgen", 3095 | "wasm-bindgen-futures", 3096 | "wasm-streams", 3097 | "web-sys", 3098 | ] 3099 | 3100 | [[package]] 3101 | name = "ringbuf" 3102 | version = "0.4.8" 3103 | source = "registry+https://github.com/rust-lang/crates.io-index" 3104 | checksum = "fe47b720588c8702e34b5979cb3271a8b1842c7cb6f57408efa70c779363488c" 3105 | dependencies = [ 3106 | "crossbeam-utils", 3107 | "portable-atomic", 3108 | "portable-atomic-util", 3109 | ] 3110 | 3111 | [[package]] 3112 | name = "rustc-demangle" 3113 | version = "0.1.26" 3114 | source = "registry+https://github.com/rust-lang/crates.io-index" 3115 | checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 3116 | 3117 | [[package]] 3118 | name = "rustc_version" 3119 | version = "0.4.1" 3120 | source = "registry+https://github.com/rust-lang/crates.io-index" 3121 | checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 3122 | dependencies = [ 3123 | "semver", 3124 | ] 3125 | 3126 | [[package]] 3127 | name = "rustversion" 3128 | version = "1.0.22" 3129 | source = "registry+https://github.com/rust-lang/crates.io-index" 3130 | checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 3131 | 3132 | [[package]] 3133 | name = "ryu" 3134 | version = "1.0.20" 3135 | source = "registry+https://github.com/rust-lang/crates.io-index" 3136 | checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 3137 | 3138 | [[package]] 3139 | name = "same-file" 3140 | version = "1.0.6" 3141 | source = "registry+https://github.com/rust-lang/crates.io-index" 3142 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3143 | dependencies = [ 3144 | "winapi-util", 3145 | ] 3146 | 3147 | [[package]] 3148 | name = "schemars" 3149 | version = "0.8.22" 3150 | source = "registry+https://github.com/rust-lang/crates.io-index" 3151 | checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" 3152 | dependencies = [ 3153 | "dyn-clone", 3154 | "indexmap 1.9.3", 3155 | "schemars_derive", 3156 | "serde", 3157 | "serde_json", 3158 | "url", 3159 | "uuid", 3160 | ] 3161 | 3162 | [[package]] 3163 | name = "schemars" 3164 | version = "0.9.0" 3165 | source = "registry+https://github.com/rust-lang/crates.io-index" 3166 | checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" 3167 | dependencies = [ 3168 | "dyn-clone", 3169 | "ref-cast", 3170 | "serde", 3171 | "serde_json", 3172 | ] 3173 | 3174 | [[package]] 3175 | name = "schemars" 3176 | version = "1.0.4" 3177 | source = "registry+https://github.com/rust-lang/crates.io-index" 3178 | checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" 3179 | dependencies = [ 3180 | "dyn-clone", 3181 | "ref-cast", 3182 | "serde", 3183 | "serde_json", 3184 | ] 3185 | 3186 | [[package]] 3187 | name = "schemars_derive" 3188 | version = "0.8.22" 3189 | source = "registry+https://github.com/rust-lang/crates.io-index" 3190 | checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" 3191 | dependencies = [ 3192 | "proc-macro2", 3193 | "quote", 3194 | "serde_derive_internals", 3195 | "syn 2.0.106", 3196 | ] 3197 | 3198 | [[package]] 3199 | name = "scopeguard" 3200 | version = "1.2.0" 3201 | source = "registry+https://github.com/rust-lang/crates.io-index" 3202 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3203 | 3204 | [[package]] 3205 | name = "selectors" 3206 | version = "0.24.0" 3207 | source = "registry+https://github.com/rust-lang/crates.io-index" 3208 | checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" 3209 | dependencies = [ 3210 | "bitflags 1.3.2", 3211 | "cssparser", 3212 | "derive_more", 3213 | "fxhash", 3214 | "log", 3215 | "phf 0.8.0", 3216 | "phf_codegen 0.8.0", 3217 | "precomputed-hash", 3218 | "servo_arc", 3219 | "smallvec", 3220 | ] 3221 | 3222 | [[package]] 3223 | name = "semver" 3224 | version = "1.0.26" 3225 | source = "registry+https://github.com/rust-lang/crates.io-index" 3226 | checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 3227 | dependencies = [ 3228 | "serde", 3229 | ] 3230 | 3231 | [[package]] 3232 | name = "serde" 3233 | version = "1.0.228" 3234 | source = "registry+https://github.com/rust-lang/crates.io-index" 3235 | checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 3236 | dependencies = [ 3237 | "serde_core", 3238 | "serde_derive", 3239 | ] 3240 | 3241 | [[package]] 3242 | name = "serde-untagged" 3243 | version = "0.1.8" 3244 | source = "registry+https://github.com/rust-lang/crates.io-index" 3245 | checksum = "34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3" 3246 | dependencies = [ 3247 | "erased-serde", 3248 | "serde", 3249 | "typeid", 3250 | ] 3251 | 3252 | [[package]] 3253 | name = "serde_core" 3254 | version = "1.0.228" 3255 | source = "registry+https://github.com/rust-lang/crates.io-index" 3256 | checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 3257 | dependencies = [ 3258 | "serde_derive", 3259 | ] 3260 | 3261 | [[package]] 3262 | name = "serde_derive" 3263 | version = "1.0.228" 3264 | source = "registry+https://github.com/rust-lang/crates.io-index" 3265 | checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 3266 | dependencies = [ 3267 | "proc-macro2", 3268 | "quote", 3269 | "syn 2.0.106", 3270 | ] 3271 | 3272 | [[package]] 3273 | name = "serde_derive_internals" 3274 | version = "0.29.1" 3275 | source = "registry+https://github.com/rust-lang/crates.io-index" 3276 | checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" 3277 | dependencies = [ 3278 | "proc-macro2", 3279 | "quote", 3280 | "syn 2.0.106", 3281 | ] 3282 | 3283 | [[package]] 3284 | name = "serde_json" 3285 | version = "1.0.147" 3286 | source = "registry+https://github.com/rust-lang/crates.io-index" 3287 | checksum = "6af14725505314343e673e9ecb7cd7e8a36aa9791eb936235a3567cc31447ae4" 3288 | dependencies = [ 3289 | "itoa", 3290 | "memchr", 3291 | "serde", 3292 | "serde_core", 3293 | "zmij", 3294 | ] 3295 | 3296 | [[package]] 3297 | name = "serde_repr" 3298 | version = "0.1.20" 3299 | source = "registry+https://github.com/rust-lang/crates.io-index" 3300 | checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 3301 | dependencies = [ 3302 | "proc-macro2", 3303 | "quote", 3304 | "syn 2.0.106", 3305 | ] 3306 | 3307 | [[package]] 3308 | name = "serde_spanned" 3309 | version = "0.6.9" 3310 | source = "registry+https://github.com/rust-lang/crates.io-index" 3311 | checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 3312 | dependencies = [ 3313 | "serde", 3314 | ] 3315 | 3316 | [[package]] 3317 | name = "serde_spanned" 3318 | version = "1.0.0" 3319 | source = "registry+https://github.com/rust-lang/crates.io-index" 3320 | checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" 3321 | dependencies = [ 3322 | "serde", 3323 | ] 3324 | 3325 | [[package]] 3326 | name = "serde_urlencoded" 3327 | version = "0.7.1" 3328 | source = "registry+https://github.com/rust-lang/crates.io-index" 3329 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 3330 | dependencies = [ 3331 | "form_urlencoded", 3332 | "itoa", 3333 | "ryu", 3334 | "serde", 3335 | ] 3336 | 3337 | [[package]] 3338 | name = "serde_with" 3339 | version = "3.14.0" 3340 | source = "registry+https://github.com/rust-lang/crates.io-index" 3341 | checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" 3342 | dependencies = [ 3343 | "base64 0.22.1", 3344 | "chrono", 3345 | "hex", 3346 | "indexmap 1.9.3", 3347 | "indexmap 2.11.0", 3348 | "schemars 0.9.0", 3349 | "schemars 1.0.4", 3350 | "serde", 3351 | "serde_derive", 3352 | "serde_json", 3353 | "serde_with_macros", 3354 | "time", 3355 | ] 3356 | 3357 | [[package]] 3358 | name = "serde_with_macros" 3359 | version = "3.14.0" 3360 | source = "registry+https://github.com/rust-lang/crates.io-index" 3361 | checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" 3362 | dependencies = [ 3363 | "darling", 3364 | "proc-macro2", 3365 | "quote", 3366 | "syn 2.0.106", 3367 | ] 3368 | 3369 | [[package]] 3370 | name = "serialize-to-javascript" 3371 | version = "0.1.2" 3372 | source = "registry+https://github.com/rust-lang/crates.io-index" 3373 | checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" 3374 | dependencies = [ 3375 | "serde", 3376 | "serde_json", 3377 | "serialize-to-javascript-impl", 3378 | ] 3379 | 3380 | [[package]] 3381 | name = "serialize-to-javascript-impl" 3382 | version = "0.1.2" 3383 | source = "registry+https://github.com/rust-lang/crates.io-index" 3384 | checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" 3385 | dependencies = [ 3386 | "proc-macro2", 3387 | "quote", 3388 | "syn 2.0.106", 3389 | ] 3390 | 3391 | [[package]] 3392 | name = "servo_arc" 3393 | version = "0.2.0" 3394 | source = "registry+https://github.com/rust-lang/crates.io-index" 3395 | checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" 3396 | dependencies = [ 3397 | "nodrop", 3398 | "stable_deref_trait", 3399 | ] 3400 | 3401 | [[package]] 3402 | name = "sha2" 3403 | version = "0.10.9" 3404 | source = "registry+https://github.com/rust-lang/crates.io-index" 3405 | checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 3406 | dependencies = [ 3407 | "cfg-if", 3408 | "cpufeatures", 3409 | "digest", 3410 | ] 3411 | 3412 | [[package]] 3413 | name = "sharded-slab" 3414 | version = "0.1.7" 3415 | source = "registry+https://github.com/rust-lang/crates.io-index" 3416 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 3417 | dependencies = [ 3418 | "lazy_static", 3419 | ] 3420 | 3421 | [[package]] 3422 | name = "shlex" 3423 | version = "1.3.0" 3424 | source = "registry+https://github.com/rust-lang/crates.io-index" 3425 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 3426 | 3427 | [[package]] 3428 | name = "simd-adler32" 3429 | version = "0.3.7" 3430 | source = "registry+https://github.com/rust-lang/crates.io-index" 3431 | checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 3432 | 3433 | [[package]] 3434 | name = "siphasher" 3435 | version = "0.3.11" 3436 | source = "registry+https://github.com/rust-lang/crates.io-index" 3437 | checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 3438 | 3439 | [[package]] 3440 | name = "siphasher" 3441 | version = "1.0.1" 3442 | source = "registry+https://github.com/rust-lang/crates.io-index" 3443 | checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 3444 | 3445 | [[package]] 3446 | name = "slab" 3447 | version = "0.4.11" 3448 | source = "registry+https://github.com/rust-lang/crates.io-index" 3449 | checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 3450 | 3451 | [[package]] 3452 | name = "smallvec" 3453 | version = "1.15.1" 3454 | source = "registry+https://github.com/rust-lang/crates.io-index" 3455 | checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 3456 | 3457 | [[package]] 3458 | name = "socket2" 3459 | version = "0.5.10" 3460 | source = "registry+https://github.com/rust-lang/crates.io-index" 3461 | checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 3462 | dependencies = [ 3463 | "libc", 3464 | "windows-sys 0.52.0", 3465 | ] 3466 | 3467 | [[package]] 3468 | name = "socket2" 3469 | version = "0.6.0" 3470 | source = "registry+https://github.com/rust-lang/crates.io-index" 3471 | checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 3472 | dependencies = [ 3473 | "libc", 3474 | "windows-sys 0.59.0", 3475 | ] 3476 | 3477 | [[package]] 3478 | name = "softbuffer" 3479 | version = "0.4.6" 3480 | source = "registry+https://github.com/rust-lang/crates.io-index" 3481 | checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" 3482 | dependencies = [ 3483 | "bytemuck", 3484 | "cfg_aliases", 3485 | "core-graphics", 3486 | "foreign-types", 3487 | "js-sys", 3488 | "log", 3489 | "objc2 0.5.2", 3490 | "objc2-foundation 0.2.2", 3491 | "objc2-quartz-core 0.2.2", 3492 | "raw-window-handle", 3493 | "redox_syscall", 3494 | "wasm-bindgen", 3495 | "web-sys", 3496 | "windows-sys 0.59.0", 3497 | ] 3498 | 3499 | [[package]] 3500 | name = "soup3" 3501 | version = "0.5.0" 3502 | source = "registry+https://github.com/rust-lang/crates.io-index" 3503 | checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" 3504 | dependencies = [ 3505 | "futures-channel", 3506 | "gio", 3507 | "glib", 3508 | "libc", 3509 | "soup3-sys", 3510 | ] 3511 | 3512 | [[package]] 3513 | name = "soup3-sys" 3514 | version = "0.5.0" 3515 | source = "registry+https://github.com/rust-lang/crates.io-index" 3516 | checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" 3517 | dependencies = [ 3518 | "gio-sys", 3519 | "glib-sys", 3520 | "gobject-sys", 3521 | "libc", 3522 | "system-deps", 3523 | ] 3524 | 3525 | [[package]] 3526 | name = "stable_deref_trait" 3527 | version = "1.2.0" 3528 | source = "registry+https://github.com/rust-lang/crates.io-index" 3529 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 3530 | 3531 | [[package]] 3532 | name = "string_cache" 3533 | version = "0.8.9" 3534 | source = "registry+https://github.com/rust-lang/crates.io-index" 3535 | checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 3536 | dependencies = [ 3537 | "new_debug_unreachable", 3538 | "parking_lot", 3539 | "phf_shared 0.11.3", 3540 | "precomputed-hash", 3541 | "serde", 3542 | ] 3543 | 3544 | [[package]] 3545 | name = "string_cache_codegen" 3546 | version = "0.5.4" 3547 | source = "registry+https://github.com/rust-lang/crates.io-index" 3548 | checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 3549 | dependencies = [ 3550 | "phf_generator 0.11.3", 3551 | "phf_shared 0.11.3", 3552 | "proc-macro2", 3553 | "quote", 3554 | ] 3555 | 3556 | [[package]] 3557 | name = "strsim" 3558 | version = "0.11.1" 3559 | source = "registry+https://github.com/rust-lang/crates.io-index" 3560 | checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 3561 | 3562 | [[package]] 3563 | name = "swift-rs" 3564 | version = "1.0.7" 3565 | source = "registry+https://github.com/rust-lang/crates.io-index" 3566 | checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" 3567 | dependencies = [ 3568 | "base64 0.21.7", 3569 | "serde", 3570 | "serde_json", 3571 | ] 3572 | 3573 | [[package]] 3574 | name = "syn" 3575 | version = "1.0.109" 3576 | source = "registry+https://github.com/rust-lang/crates.io-index" 3577 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 3578 | dependencies = [ 3579 | "proc-macro2", 3580 | "quote", 3581 | "unicode-ident", 3582 | ] 3583 | 3584 | [[package]] 3585 | name = "syn" 3586 | version = "2.0.106" 3587 | source = "registry+https://github.com/rust-lang/crates.io-index" 3588 | checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" 3589 | dependencies = [ 3590 | "proc-macro2", 3591 | "quote", 3592 | "unicode-ident", 3593 | ] 3594 | 3595 | [[package]] 3596 | name = "sync_wrapper" 3597 | version = "0.1.2" 3598 | source = "registry+https://github.com/rust-lang/crates.io-index" 3599 | checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 3600 | 3601 | [[package]] 3602 | name = "sync_wrapper" 3603 | version = "1.0.2" 3604 | source = "registry+https://github.com/rust-lang/crates.io-index" 3605 | checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 3606 | dependencies = [ 3607 | "futures-core", 3608 | ] 3609 | 3610 | [[package]] 3611 | name = "synstructure" 3612 | version = "0.13.2" 3613 | source = "registry+https://github.com/rust-lang/crates.io-index" 3614 | checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 3615 | dependencies = [ 3616 | "proc-macro2", 3617 | "quote", 3618 | "syn 2.0.106", 3619 | ] 3620 | 3621 | [[package]] 3622 | name = "system-deps" 3623 | version = "6.2.2" 3624 | source = "registry+https://github.com/rust-lang/crates.io-index" 3625 | checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" 3626 | dependencies = [ 3627 | "cfg-expr", 3628 | "heck 0.5.0", 3629 | "pkg-config", 3630 | "toml 0.8.2", 3631 | "version-compare", 3632 | ] 3633 | 3634 | [[package]] 3635 | name = "tao" 3636 | version = "0.34.5" 3637 | source = "registry+https://github.com/rust-lang/crates.io-index" 3638 | checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" 3639 | dependencies = [ 3640 | "bitflags 2.9.4", 3641 | "block2 0.6.1", 3642 | "core-foundation", 3643 | "core-graphics", 3644 | "crossbeam-channel", 3645 | "dispatch", 3646 | "dlopen2", 3647 | "dpi", 3648 | "gdkwayland-sys", 3649 | "gdkx11-sys", 3650 | "gtk", 3651 | "jni", 3652 | "lazy_static", 3653 | "libc", 3654 | "log", 3655 | "ndk", 3656 | "ndk-context", 3657 | "ndk-sys", 3658 | "objc2 0.6.2", 3659 | "objc2-app-kit", 3660 | "objc2-foundation 0.3.1", 3661 | "once_cell", 3662 | "parking_lot", 3663 | "raw-window-handle", 3664 | "scopeguard", 3665 | "tao-macros", 3666 | "unicode-segmentation", 3667 | "url", 3668 | "windows", 3669 | "windows-core", 3670 | "windows-version", 3671 | "x11-dl", 3672 | ] 3673 | 3674 | [[package]] 3675 | name = "tao-macros" 3676 | version = "0.1.3" 3677 | source = "registry+https://github.com/rust-lang/crates.io-index" 3678 | checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" 3679 | dependencies = [ 3680 | "proc-macro2", 3681 | "quote", 3682 | "syn 2.0.106", 3683 | ] 3684 | 3685 | [[package]] 3686 | name = "target-lexicon" 3687 | version = "0.12.16" 3688 | source = "registry+https://github.com/rust-lang/crates.io-index" 3689 | checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 3690 | 3691 | [[package]] 3692 | name = "tauri" 3693 | version = "2.9.5" 3694 | source = "registry+https://github.com/rust-lang/crates.io-index" 3695 | checksum = "8a3868da5508446a7cd08956d523ac3edf0a8bc20bf7e4038f9a95c2800d2033" 3696 | dependencies = [ 3697 | "anyhow", 3698 | "bytes", 3699 | "cookie", 3700 | "dirs", 3701 | "dunce", 3702 | "embed_plist", 3703 | "getrandom 0.3.3", 3704 | "glob", 3705 | "gtk", 3706 | "heck 0.5.0", 3707 | "http 1.3.1", 3708 | "jni", 3709 | "libc", 3710 | "log", 3711 | "mime", 3712 | "muda", 3713 | "objc2 0.6.2", 3714 | "objc2-app-kit", 3715 | "objc2-foundation 0.3.1", 3716 | "objc2-ui-kit", 3717 | "objc2-web-kit", 3718 | "percent-encoding", 3719 | "plist", 3720 | "raw-window-handle", 3721 | "reqwest", 3722 | "serde", 3723 | "serde_json", 3724 | "serde_repr", 3725 | "serialize-to-javascript", 3726 | "swift-rs", 3727 | "tauri-build", 3728 | "tauri-macros", 3729 | "tauri-runtime", 3730 | "tauri-runtime-wry", 3731 | "tauri-utils", 3732 | "thiserror 2.0.16", 3733 | "tokio", 3734 | "tracing", 3735 | "tray-icon", 3736 | "url", 3737 | "webkit2gtk", 3738 | "webview2-com", 3739 | "window-vibrancy", 3740 | "windows", 3741 | ] 3742 | 3743 | [[package]] 3744 | name = "tauri-build" 3745 | version = "2.5.3" 3746 | source = "registry+https://github.com/rust-lang/crates.io-index" 3747 | checksum = "17fcb8819fd16463512a12f531d44826ce566f486d7ccd211c9c8cebdaec4e08" 3748 | dependencies = [ 3749 | "anyhow", 3750 | "cargo_toml", 3751 | "dirs", 3752 | "glob", 3753 | "heck 0.5.0", 3754 | "json-patch", 3755 | "schemars 0.8.22", 3756 | "semver", 3757 | "serde", 3758 | "serde_json", 3759 | "tauri-utils", 3760 | "tauri-winres", 3761 | "toml 0.9.5", 3762 | "walkdir", 3763 | ] 3764 | 3765 | [[package]] 3766 | name = "tauri-codegen" 3767 | version = "2.5.2" 3768 | source = "registry+https://github.com/rust-lang/crates.io-index" 3769 | checksum = "9fa9844cefcf99554a16e0a278156ae73b0d8680bbc0e2ad1e4287aadd8489cf" 3770 | dependencies = [ 3771 | "base64 0.22.1", 3772 | "brotli", 3773 | "ico", 3774 | "json-patch", 3775 | "plist", 3776 | "png", 3777 | "proc-macro2", 3778 | "quote", 3779 | "semver", 3780 | "serde", 3781 | "serde_json", 3782 | "sha2", 3783 | "syn 2.0.106", 3784 | "tauri-utils", 3785 | "thiserror 2.0.16", 3786 | "time", 3787 | "url", 3788 | "uuid", 3789 | "walkdir", 3790 | ] 3791 | 3792 | [[package]] 3793 | name = "tauri-macros" 3794 | version = "2.5.2" 3795 | source = "registry+https://github.com/rust-lang/crates.io-index" 3796 | checksum = "3764a12f886d8245e66b7ee9b43ccc47883399be2019a61d80cf0f4117446fde" 3797 | dependencies = [ 3798 | "heck 0.5.0", 3799 | "proc-macro2", 3800 | "quote", 3801 | "syn 2.0.106", 3802 | "tauri-codegen", 3803 | "tauri-utils", 3804 | ] 3805 | 3806 | [[package]] 3807 | name = "tauri-plugin" 3808 | version = "2.4.0" 3809 | source = "registry+https://github.com/rust-lang/crates.io-index" 3810 | checksum = "9946a3cede302eac0c6eb6c6070ac47b1768e326092d32efbb91f21ed58d978f" 3811 | dependencies = [ 3812 | "anyhow", 3813 | "glob", 3814 | "plist", 3815 | "schemars 0.8.22", 3816 | "serde", 3817 | "serde_json", 3818 | "tauri-utils", 3819 | "toml 0.9.5", 3820 | "walkdir", 3821 | ] 3822 | 3823 | [[package]] 3824 | name = "tauri-plugin-devtools" 3825 | version = "2.0.1" 3826 | source = "registry+https://github.com/rust-lang/crates.io-index" 3827 | checksum = "52dceb7bd8d7a19d2feb5f9f27122b620e85819063ab76f34c3f69d1bc29645c" 3828 | dependencies = [ 3829 | "async-stream", 3830 | "bytes", 3831 | "cocoa", 3832 | "colored", 3833 | "devtools-core", 3834 | "futures", 3835 | "local-ip-address", 3836 | "log", 3837 | "objc", 3838 | "serde", 3839 | "serde_json", 3840 | "swift-rs", 3841 | "tauri", 3842 | "tauri-plugin", 3843 | "tokio", 3844 | "tonic", 3845 | "tonic-health", 3846 | "tracing", 3847 | "tracing-subscriber", 3848 | ] 3849 | 3850 | [[package]] 3851 | name = "tauri-runtime" 3852 | version = "2.9.2" 3853 | source = "registry+https://github.com/rust-lang/crates.io-index" 3854 | checksum = "87f766fe9f3d1efc4b59b17e7a891ad5ed195fa8d23582abb02e6c9a01137892" 3855 | dependencies = [ 3856 | "cookie", 3857 | "dpi", 3858 | "gtk", 3859 | "http 1.3.1", 3860 | "jni", 3861 | "objc2 0.6.2", 3862 | "objc2-ui-kit", 3863 | "objc2-web-kit", 3864 | "raw-window-handle", 3865 | "serde", 3866 | "serde_json", 3867 | "tauri-utils", 3868 | "thiserror 2.0.16", 3869 | "url", 3870 | "webkit2gtk", 3871 | "webview2-com", 3872 | "windows", 3873 | ] 3874 | 3875 | [[package]] 3876 | name = "tauri-runtime-wry" 3877 | version = "2.9.3" 3878 | source = "registry+https://github.com/rust-lang/crates.io-index" 3879 | checksum = "187a3f26f681bdf028f796ccf57cf478c1ee422c50128e5a0a6ebeb3f5910065" 3880 | dependencies = [ 3881 | "gtk", 3882 | "http 1.3.1", 3883 | "jni", 3884 | "log", 3885 | "objc2 0.6.2", 3886 | "objc2-app-kit", 3887 | "objc2-foundation 0.3.1", 3888 | "once_cell", 3889 | "percent-encoding", 3890 | "raw-window-handle", 3891 | "softbuffer", 3892 | "tao", 3893 | "tauri-runtime", 3894 | "tauri-utils", 3895 | "tracing", 3896 | "url", 3897 | "webkit2gtk", 3898 | "webview2-com", 3899 | "windows", 3900 | "wry", 3901 | ] 3902 | 3903 | [[package]] 3904 | name = "tauri-utils" 3905 | version = "2.8.1" 3906 | source = "registry+https://github.com/rust-lang/crates.io-index" 3907 | checksum = "76a423c51176eb3616ee9b516a9fa67fed5f0e78baaba680e44eb5dd2cc37490" 3908 | dependencies = [ 3909 | "anyhow", 3910 | "brotli", 3911 | "cargo_metadata", 3912 | "ctor", 3913 | "dunce", 3914 | "glob", 3915 | "html5ever", 3916 | "http 1.3.1", 3917 | "infer", 3918 | "json-patch", 3919 | "kuchikiki", 3920 | "log", 3921 | "memchr", 3922 | "phf 0.11.3", 3923 | "proc-macro2", 3924 | "quote", 3925 | "regex", 3926 | "schemars 0.8.22", 3927 | "semver", 3928 | "serde", 3929 | "serde-untagged", 3930 | "serde_json", 3931 | "serde_with", 3932 | "swift-rs", 3933 | "thiserror 2.0.16", 3934 | "toml 0.9.5", 3935 | "url", 3936 | "urlpattern", 3937 | "uuid", 3938 | "walkdir", 3939 | ] 3940 | 3941 | [[package]] 3942 | name = "tauri-winres" 3943 | version = "0.3.3" 3944 | source = "registry+https://github.com/rust-lang/crates.io-index" 3945 | checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074" 3946 | dependencies = [ 3947 | "embed-resource", 3948 | "toml 0.9.5", 3949 | ] 3950 | 3951 | [[package]] 3952 | name = "tendril" 3953 | version = "0.4.3" 3954 | source = "registry+https://github.com/rust-lang/crates.io-index" 3955 | checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 3956 | dependencies = [ 3957 | "futf", 3958 | "mac", 3959 | "utf-8", 3960 | ] 3961 | 3962 | [[package]] 3963 | name = "thiserror" 3964 | version = "1.0.69" 3965 | source = "registry+https://github.com/rust-lang/crates.io-index" 3966 | checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 3967 | dependencies = [ 3968 | "thiserror-impl 1.0.69", 3969 | ] 3970 | 3971 | [[package]] 3972 | name = "thiserror" 3973 | version = "2.0.16" 3974 | source = "registry+https://github.com/rust-lang/crates.io-index" 3975 | checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" 3976 | dependencies = [ 3977 | "thiserror-impl 2.0.16", 3978 | ] 3979 | 3980 | [[package]] 3981 | name = "thiserror-impl" 3982 | version = "1.0.69" 3983 | source = "registry+https://github.com/rust-lang/crates.io-index" 3984 | checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 3985 | dependencies = [ 3986 | "proc-macro2", 3987 | "quote", 3988 | "syn 2.0.106", 3989 | ] 3990 | 3991 | [[package]] 3992 | name = "thiserror-impl" 3993 | version = "2.0.16" 3994 | source = "registry+https://github.com/rust-lang/crates.io-index" 3995 | checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" 3996 | dependencies = [ 3997 | "proc-macro2", 3998 | "quote", 3999 | "syn 2.0.106", 4000 | ] 4001 | 4002 | [[package]] 4003 | name = "thread_local" 4004 | version = "1.1.9" 4005 | source = "registry+https://github.com/rust-lang/crates.io-index" 4006 | checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" 4007 | dependencies = [ 4008 | "cfg-if", 4009 | ] 4010 | 4011 | [[package]] 4012 | name = "time" 4013 | version = "0.3.42" 4014 | source = "registry+https://github.com/rust-lang/crates.io-index" 4015 | checksum = "8ca967379f9d8eb8058d86ed467d81d03e81acd45757e4ca341c24affbe8e8e3" 4016 | dependencies = [ 4017 | "deranged", 4018 | "num-conv", 4019 | "powerfmt", 4020 | "serde", 4021 | "time-core", 4022 | "time-macros", 4023 | ] 4024 | 4025 | [[package]] 4026 | name = "time-core" 4027 | version = "0.1.5" 4028 | source = "registry+https://github.com/rust-lang/crates.io-index" 4029 | checksum = "a9108bb380861b07264b950ded55a44a14a4adc68b9f5efd85aafc3aa4d40a68" 4030 | 4031 | [[package]] 4032 | name = "time-macros" 4033 | version = "0.2.23" 4034 | source = "registry+https://github.com/rust-lang/crates.io-index" 4035 | checksum = "7182799245a7264ce590b349d90338f1c1affad93d2639aed5f8f69c090b334c" 4036 | dependencies = [ 4037 | "num-conv", 4038 | "time-core", 4039 | ] 4040 | 4041 | [[package]] 4042 | name = "tinystr" 4043 | version = "0.8.1" 4044 | source = "registry+https://github.com/rust-lang/crates.io-index" 4045 | checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 4046 | dependencies = [ 4047 | "displaydoc", 4048 | "zerovec", 4049 | ] 4050 | 4051 | [[package]] 4052 | name = "tokio" 4053 | version = "1.47.1" 4054 | source = "registry+https://github.com/rust-lang/crates.io-index" 4055 | checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" 4056 | dependencies = [ 4057 | "backtrace", 4058 | "bytes", 4059 | "io-uring", 4060 | "libc", 4061 | "mio", 4062 | "pin-project-lite", 4063 | "slab", 4064 | "socket2 0.6.0", 4065 | "tokio-macros", 4066 | "windows-sys 0.59.0", 4067 | ] 4068 | 4069 | [[package]] 4070 | name = "tokio-io-timeout" 4071 | version = "1.2.1" 4072 | source = "registry+https://github.com/rust-lang/crates.io-index" 4073 | checksum = "0bd86198d9ee903fedd2f9a2e72014287c0d9167e4ae43b5853007205dda1b76" 4074 | dependencies = [ 4075 | "pin-project-lite", 4076 | "tokio", 4077 | ] 4078 | 4079 | [[package]] 4080 | name = "tokio-macros" 4081 | version = "2.5.0" 4082 | source = "registry+https://github.com/rust-lang/crates.io-index" 4083 | checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 4084 | dependencies = [ 4085 | "proc-macro2", 4086 | "quote", 4087 | "syn 2.0.106", 4088 | ] 4089 | 4090 | [[package]] 4091 | name = "tokio-stream" 4092 | version = "0.1.17" 4093 | source = "registry+https://github.com/rust-lang/crates.io-index" 4094 | checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" 4095 | dependencies = [ 4096 | "futures-core", 4097 | "pin-project-lite", 4098 | "tokio", 4099 | ] 4100 | 4101 | [[package]] 4102 | name = "tokio-util" 4103 | version = "0.7.16" 4104 | source = "registry+https://github.com/rust-lang/crates.io-index" 4105 | checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" 4106 | dependencies = [ 4107 | "bytes", 4108 | "futures-core", 4109 | "futures-sink", 4110 | "pin-project-lite", 4111 | "tokio", 4112 | ] 4113 | 4114 | [[package]] 4115 | name = "toml" 4116 | version = "0.8.2" 4117 | source = "registry+https://github.com/rust-lang/crates.io-index" 4118 | checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4119 | dependencies = [ 4120 | "serde", 4121 | "serde_spanned 0.6.9", 4122 | "toml_datetime 0.6.3", 4123 | "toml_edit 0.20.2", 4124 | ] 4125 | 4126 | [[package]] 4127 | name = "toml" 4128 | version = "0.9.5" 4129 | source = "registry+https://github.com/rust-lang/crates.io-index" 4130 | checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" 4131 | dependencies = [ 4132 | "indexmap 2.11.0", 4133 | "serde", 4134 | "serde_spanned 1.0.0", 4135 | "toml_datetime 0.7.0", 4136 | "toml_parser", 4137 | "toml_writer", 4138 | "winnow 0.7.13", 4139 | ] 4140 | 4141 | [[package]] 4142 | name = "toml_datetime" 4143 | version = "0.6.3" 4144 | source = "registry+https://github.com/rust-lang/crates.io-index" 4145 | checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4146 | dependencies = [ 4147 | "serde", 4148 | ] 4149 | 4150 | [[package]] 4151 | name = "toml_datetime" 4152 | version = "0.7.0" 4153 | source = "registry+https://github.com/rust-lang/crates.io-index" 4154 | checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" 4155 | dependencies = [ 4156 | "serde", 4157 | ] 4158 | 4159 | [[package]] 4160 | name = "toml_edit" 4161 | version = "0.19.15" 4162 | source = "registry+https://github.com/rust-lang/crates.io-index" 4163 | checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4164 | dependencies = [ 4165 | "indexmap 2.11.0", 4166 | "toml_datetime 0.6.3", 4167 | "winnow 0.5.40", 4168 | ] 4169 | 4170 | [[package]] 4171 | name = "toml_edit" 4172 | version = "0.20.2" 4173 | source = "registry+https://github.com/rust-lang/crates.io-index" 4174 | checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4175 | dependencies = [ 4176 | "indexmap 2.11.0", 4177 | "serde", 4178 | "serde_spanned 0.6.9", 4179 | "toml_datetime 0.6.3", 4180 | "winnow 0.5.40", 4181 | ] 4182 | 4183 | [[package]] 4184 | name = "toml_parser" 4185 | version = "1.0.2" 4186 | source = "registry+https://github.com/rust-lang/crates.io-index" 4187 | checksum = "b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10" 4188 | dependencies = [ 4189 | "winnow 0.7.13", 4190 | ] 4191 | 4192 | [[package]] 4193 | name = "toml_writer" 4194 | version = "1.0.2" 4195 | source = "registry+https://github.com/rust-lang/crates.io-index" 4196 | checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" 4197 | 4198 | [[package]] 4199 | name = "tonic" 4200 | version = "0.10.2" 4201 | source = "registry+https://github.com/rust-lang/crates.io-index" 4202 | checksum = "d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e" 4203 | dependencies = [ 4204 | "async-stream", 4205 | "async-trait", 4206 | "axum", 4207 | "base64 0.21.7", 4208 | "bytes", 4209 | "h2", 4210 | "http 0.2.12", 4211 | "http-body 0.4.6", 4212 | "hyper 0.14.32", 4213 | "hyper-timeout", 4214 | "percent-encoding", 4215 | "pin-project", 4216 | "prost", 4217 | "tokio", 4218 | "tokio-stream", 4219 | "tower 0.4.13", 4220 | "tower-layer", 4221 | "tower-service", 4222 | "tracing", 4223 | ] 4224 | 4225 | [[package]] 4226 | name = "tonic-health" 4227 | version = "0.10.2" 4228 | source = "registry+https://github.com/rust-lang/crates.io-index" 4229 | checksum = "f80db390246dfb46553481f6024f0082ba00178ea495dbb99e70ba9a4fafb5e1" 4230 | dependencies = [ 4231 | "async-stream", 4232 | "prost", 4233 | "tokio", 4234 | "tokio-stream", 4235 | "tonic", 4236 | ] 4237 | 4238 | [[package]] 4239 | name = "tonic-web" 4240 | version = "0.10.2" 4241 | source = "registry+https://github.com/rust-lang/crates.io-index" 4242 | checksum = "0fddb2a37b247e6adcb9f239f4e5cefdcc5ed526141a416b943929f13aea2cce" 4243 | dependencies = [ 4244 | "base64 0.21.7", 4245 | "bytes", 4246 | "http 0.2.12", 4247 | "http-body 0.4.6", 4248 | "hyper 0.14.32", 4249 | "pin-project", 4250 | "tokio-stream", 4251 | "tonic", 4252 | "tower-http 0.4.4", 4253 | "tower-layer", 4254 | "tower-service", 4255 | "tracing", 4256 | ] 4257 | 4258 | [[package]] 4259 | name = "tower" 4260 | version = "0.4.13" 4261 | source = "registry+https://github.com/rust-lang/crates.io-index" 4262 | checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 4263 | dependencies = [ 4264 | "futures-core", 4265 | "futures-util", 4266 | "indexmap 1.9.3", 4267 | "pin-project", 4268 | "pin-project-lite", 4269 | "rand 0.8.5", 4270 | "slab", 4271 | "tokio", 4272 | "tokio-util", 4273 | "tower-layer", 4274 | "tower-service", 4275 | "tracing", 4276 | ] 4277 | 4278 | [[package]] 4279 | name = "tower" 4280 | version = "0.5.2" 4281 | source = "registry+https://github.com/rust-lang/crates.io-index" 4282 | checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 4283 | dependencies = [ 4284 | "futures-core", 4285 | "futures-util", 4286 | "pin-project-lite", 4287 | "sync_wrapper 1.0.2", 4288 | "tokio", 4289 | "tower-layer", 4290 | "tower-service", 4291 | ] 4292 | 4293 | [[package]] 4294 | name = "tower-http" 4295 | version = "0.4.4" 4296 | source = "registry+https://github.com/rust-lang/crates.io-index" 4297 | checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" 4298 | dependencies = [ 4299 | "bitflags 2.9.4", 4300 | "bytes", 4301 | "futures-core", 4302 | "futures-util", 4303 | "http 0.2.12", 4304 | "http-body 0.4.6", 4305 | "http-range-header", 4306 | "pin-project-lite", 4307 | "tower-layer", 4308 | "tower-service", 4309 | ] 4310 | 4311 | [[package]] 4312 | name = "tower-http" 4313 | version = "0.6.6" 4314 | source = "registry+https://github.com/rust-lang/crates.io-index" 4315 | checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 4316 | dependencies = [ 4317 | "bitflags 2.9.4", 4318 | "bytes", 4319 | "futures-util", 4320 | "http 1.3.1", 4321 | "http-body 1.0.1", 4322 | "iri-string", 4323 | "pin-project-lite", 4324 | "tower 0.5.2", 4325 | "tower-layer", 4326 | "tower-service", 4327 | ] 4328 | 4329 | [[package]] 4330 | name = "tower-layer" 4331 | version = "0.3.3" 4332 | source = "registry+https://github.com/rust-lang/crates.io-index" 4333 | checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 4334 | 4335 | [[package]] 4336 | name = "tower-service" 4337 | version = "0.3.3" 4338 | source = "registry+https://github.com/rust-lang/crates.io-index" 4339 | checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4340 | 4341 | [[package]] 4342 | name = "tracing" 4343 | version = "0.1.41" 4344 | source = "registry+https://github.com/rust-lang/crates.io-index" 4345 | checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 4346 | dependencies = [ 4347 | "log", 4348 | "pin-project-lite", 4349 | "tracing-attributes", 4350 | "tracing-core", 4351 | ] 4352 | 4353 | [[package]] 4354 | name = "tracing-attributes" 4355 | version = "0.1.30" 4356 | source = "registry+https://github.com/rust-lang/crates.io-index" 4357 | checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" 4358 | dependencies = [ 4359 | "proc-macro2", 4360 | "quote", 4361 | "syn 2.0.106", 4362 | ] 4363 | 4364 | [[package]] 4365 | name = "tracing-core" 4366 | version = "0.1.34" 4367 | source = "registry+https://github.com/rust-lang/crates.io-index" 4368 | checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 4369 | dependencies = [ 4370 | "once_cell", 4371 | "valuable", 4372 | ] 4373 | 4374 | [[package]] 4375 | name = "tracing-log" 4376 | version = "0.2.0" 4377 | source = "registry+https://github.com/rust-lang/crates.io-index" 4378 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 4379 | dependencies = [ 4380 | "log", 4381 | "once_cell", 4382 | "tracing-core", 4383 | ] 4384 | 4385 | [[package]] 4386 | name = "tracing-subscriber" 4387 | version = "0.3.20" 4388 | source = "registry+https://github.com/rust-lang/crates.io-index" 4389 | checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" 4390 | dependencies = [ 4391 | "matchers", 4392 | "nu-ansi-term", 4393 | "once_cell", 4394 | "regex-automata", 4395 | "sharded-slab", 4396 | "smallvec", 4397 | "thread_local", 4398 | "tracing", 4399 | "tracing-core", 4400 | "tracing-log", 4401 | ] 4402 | 4403 | [[package]] 4404 | name = "tray-icon" 4405 | version = "0.21.1" 4406 | source = "registry+https://github.com/rust-lang/crates.io-index" 4407 | checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" 4408 | dependencies = [ 4409 | "crossbeam-channel", 4410 | "dirs", 4411 | "libappindicator", 4412 | "muda", 4413 | "objc2 0.6.2", 4414 | "objc2-app-kit", 4415 | "objc2-core-foundation", 4416 | "objc2-core-graphics", 4417 | "objc2-foundation 0.3.1", 4418 | "once_cell", 4419 | "png", 4420 | "serde", 4421 | "thiserror 2.0.16", 4422 | "windows-sys 0.59.0", 4423 | ] 4424 | 4425 | [[package]] 4426 | name = "try-lock" 4427 | version = "0.2.5" 4428 | source = "registry+https://github.com/rust-lang/crates.io-index" 4429 | checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 4430 | 4431 | [[package]] 4432 | name = "typeid" 4433 | version = "1.0.3" 4434 | source = "registry+https://github.com/rust-lang/crates.io-index" 4435 | checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" 4436 | 4437 | [[package]] 4438 | name = "typenum" 4439 | version = "1.18.0" 4440 | source = "registry+https://github.com/rust-lang/crates.io-index" 4441 | checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 4442 | 4443 | [[package]] 4444 | name = "unic-char-property" 4445 | version = "0.9.0" 4446 | source = "registry+https://github.com/rust-lang/crates.io-index" 4447 | checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" 4448 | dependencies = [ 4449 | "unic-char-range", 4450 | ] 4451 | 4452 | [[package]] 4453 | name = "unic-char-range" 4454 | version = "0.9.0" 4455 | source = "registry+https://github.com/rust-lang/crates.io-index" 4456 | checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" 4457 | 4458 | [[package]] 4459 | name = "unic-common" 4460 | version = "0.9.0" 4461 | source = "registry+https://github.com/rust-lang/crates.io-index" 4462 | checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" 4463 | 4464 | [[package]] 4465 | name = "unic-ucd-ident" 4466 | version = "0.9.0" 4467 | source = "registry+https://github.com/rust-lang/crates.io-index" 4468 | checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" 4469 | dependencies = [ 4470 | "unic-char-property", 4471 | "unic-char-range", 4472 | "unic-ucd-version", 4473 | ] 4474 | 4475 | [[package]] 4476 | name = "unic-ucd-version" 4477 | version = "0.9.0" 4478 | source = "registry+https://github.com/rust-lang/crates.io-index" 4479 | checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" 4480 | dependencies = [ 4481 | "unic-common", 4482 | ] 4483 | 4484 | [[package]] 4485 | name = "unicode-ident" 4486 | version = "1.0.18" 4487 | source = "registry+https://github.com/rust-lang/crates.io-index" 4488 | checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 4489 | 4490 | [[package]] 4491 | name = "unicode-segmentation" 4492 | version = "1.12.0" 4493 | source = "registry+https://github.com/rust-lang/crates.io-index" 4494 | checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 4495 | 4496 | [[package]] 4497 | name = "url" 4498 | version = "2.5.7" 4499 | source = "registry+https://github.com/rust-lang/crates.io-index" 4500 | checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" 4501 | dependencies = [ 4502 | "form_urlencoded", 4503 | "idna", 4504 | "percent-encoding", 4505 | "serde", 4506 | ] 4507 | 4508 | [[package]] 4509 | name = "urlpattern" 4510 | version = "0.3.0" 4511 | source = "registry+https://github.com/rust-lang/crates.io-index" 4512 | checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" 4513 | dependencies = [ 4514 | "regex", 4515 | "serde", 4516 | "unic-ucd-ident", 4517 | "url", 4518 | ] 4519 | 4520 | [[package]] 4521 | name = "utf-8" 4522 | version = "0.7.6" 4523 | source = "registry+https://github.com/rust-lang/crates.io-index" 4524 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4525 | 4526 | [[package]] 4527 | name = "utf8_iter" 4528 | version = "1.0.4" 4529 | source = "registry+https://github.com/rust-lang/crates.io-index" 4530 | checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 4531 | 4532 | [[package]] 4533 | name = "uuid" 4534 | version = "1.18.1" 4535 | source = "registry+https://github.com/rust-lang/crates.io-index" 4536 | checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" 4537 | dependencies = [ 4538 | "getrandom 0.3.3", 4539 | "js-sys", 4540 | "serde", 4541 | "wasm-bindgen", 4542 | ] 4543 | 4544 | [[package]] 4545 | name = "valuable" 4546 | version = "0.1.1" 4547 | source = "registry+https://github.com/rust-lang/crates.io-index" 4548 | checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 4549 | 4550 | [[package]] 4551 | name = "version-compare" 4552 | version = "0.2.0" 4553 | source = "registry+https://github.com/rust-lang/crates.io-index" 4554 | checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" 4555 | 4556 | [[package]] 4557 | name = "version_check" 4558 | version = "0.9.5" 4559 | source = "registry+https://github.com/rust-lang/crates.io-index" 4560 | checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 4561 | 4562 | [[package]] 4563 | name = "vswhom" 4564 | version = "0.1.0" 4565 | source = "registry+https://github.com/rust-lang/crates.io-index" 4566 | checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" 4567 | dependencies = [ 4568 | "libc", 4569 | "vswhom-sys", 4570 | ] 4571 | 4572 | [[package]] 4573 | name = "vswhom-sys" 4574 | version = "0.1.3" 4575 | source = "registry+https://github.com/rust-lang/crates.io-index" 4576 | checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" 4577 | dependencies = [ 4578 | "cc", 4579 | "libc", 4580 | ] 4581 | 4582 | [[package]] 4583 | name = "walkdir" 4584 | version = "2.5.0" 4585 | source = "registry+https://github.com/rust-lang/crates.io-index" 4586 | checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 4587 | dependencies = [ 4588 | "same-file", 4589 | "winapi-util", 4590 | ] 4591 | 4592 | [[package]] 4593 | name = "want" 4594 | version = "0.3.1" 4595 | source = "registry+https://github.com/rust-lang/crates.io-index" 4596 | checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 4597 | dependencies = [ 4598 | "try-lock", 4599 | ] 4600 | 4601 | [[package]] 4602 | name = "wasi" 4603 | version = "0.9.0+wasi-snapshot-preview1" 4604 | source = "registry+https://github.com/rust-lang/crates.io-index" 4605 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 4606 | 4607 | [[package]] 4608 | name = "wasi" 4609 | version = "0.11.1+wasi-snapshot-preview1" 4610 | source = "registry+https://github.com/rust-lang/crates.io-index" 4611 | checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 4612 | 4613 | [[package]] 4614 | name = "wasi" 4615 | version = "0.14.3+wasi-0.2.4" 4616 | source = "registry+https://github.com/rust-lang/crates.io-index" 4617 | checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" 4618 | dependencies = [ 4619 | "wit-bindgen", 4620 | ] 4621 | 4622 | [[package]] 4623 | name = "wasm-bindgen" 4624 | version = "0.2.100" 4625 | source = "registry+https://github.com/rust-lang/crates.io-index" 4626 | checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 4627 | dependencies = [ 4628 | "cfg-if", 4629 | "once_cell", 4630 | "rustversion", 4631 | "wasm-bindgen-macro", 4632 | ] 4633 | 4634 | [[package]] 4635 | name = "wasm-bindgen-backend" 4636 | version = "0.2.100" 4637 | source = "registry+https://github.com/rust-lang/crates.io-index" 4638 | checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 4639 | dependencies = [ 4640 | "bumpalo", 4641 | "log", 4642 | "proc-macro2", 4643 | "quote", 4644 | "syn 2.0.106", 4645 | "wasm-bindgen-shared", 4646 | ] 4647 | 4648 | [[package]] 4649 | name = "wasm-bindgen-futures" 4650 | version = "0.4.50" 4651 | source = "registry+https://github.com/rust-lang/crates.io-index" 4652 | checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 4653 | dependencies = [ 4654 | "cfg-if", 4655 | "js-sys", 4656 | "once_cell", 4657 | "wasm-bindgen", 4658 | "web-sys", 4659 | ] 4660 | 4661 | [[package]] 4662 | name = "wasm-bindgen-macro" 4663 | version = "0.2.100" 4664 | source = "registry+https://github.com/rust-lang/crates.io-index" 4665 | checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 4666 | dependencies = [ 4667 | "quote", 4668 | "wasm-bindgen-macro-support", 4669 | ] 4670 | 4671 | [[package]] 4672 | name = "wasm-bindgen-macro-support" 4673 | version = "0.2.100" 4674 | source = "registry+https://github.com/rust-lang/crates.io-index" 4675 | checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 4676 | dependencies = [ 4677 | "proc-macro2", 4678 | "quote", 4679 | "syn 2.0.106", 4680 | "wasm-bindgen-backend", 4681 | "wasm-bindgen-shared", 4682 | ] 4683 | 4684 | [[package]] 4685 | name = "wasm-bindgen-shared" 4686 | version = "0.2.100" 4687 | source = "registry+https://github.com/rust-lang/crates.io-index" 4688 | checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 4689 | dependencies = [ 4690 | "unicode-ident", 4691 | ] 4692 | 4693 | [[package]] 4694 | name = "wasm-streams" 4695 | version = "0.4.2" 4696 | source = "registry+https://github.com/rust-lang/crates.io-index" 4697 | checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 4698 | dependencies = [ 4699 | "futures-util", 4700 | "js-sys", 4701 | "wasm-bindgen", 4702 | "wasm-bindgen-futures", 4703 | "web-sys", 4704 | ] 4705 | 4706 | [[package]] 4707 | name = "web-sys" 4708 | version = "0.3.77" 4709 | source = "registry+https://github.com/rust-lang/crates.io-index" 4710 | checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 4711 | dependencies = [ 4712 | "js-sys", 4713 | "wasm-bindgen", 4714 | ] 4715 | 4716 | [[package]] 4717 | name = "webkit2gtk" 4718 | version = "2.0.1" 4719 | source = "registry+https://github.com/rust-lang/crates.io-index" 4720 | checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" 4721 | dependencies = [ 4722 | "bitflags 1.3.2", 4723 | "cairo-rs", 4724 | "gdk", 4725 | "gdk-sys", 4726 | "gio", 4727 | "gio-sys", 4728 | "glib", 4729 | "glib-sys", 4730 | "gobject-sys", 4731 | "gtk", 4732 | "gtk-sys", 4733 | "javascriptcore-rs", 4734 | "libc", 4735 | "once_cell", 4736 | "soup3", 4737 | "webkit2gtk-sys", 4738 | ] 4739 | 4740 | [[package]] 4741 | name = "webkit2gtk-sys" 4742 | version = "2.0.1" 4743 | source = "registry+https://github.com/rust-lang/crates.io-index" 4744 | checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" 4745 | dependencies = [ 4746 | "bitflags 1.3.2", 4747 | "cairo-sys-rs", 4748 | "gdk-sys", 4749 | "gio-sys", 4750 | "glib-sys", 4751 | "gobject-sys", 4752 | "gtk-sys", 4753 | "javascriptcore-rs-sys", 4754 | "libc", 4755 | "pkg-config", 4756 | "soup3-sys", 4757 | "system-deps", 4758 | ] 4759 | 4760 | [[package]] 4761 | name = "webview2-com" 4762 | version = "0.38.0" 4763 | source = "registry+https://github.com/rust-lang/crates.io-index" 4764 | checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" 4765 | dependencies = [ 4766 | "webview2-com-macros", 4767 | "webview2-com-sys", 4768 | "windows", 4769 | "windows-core", 4770 | "windows-implement", 4771 | "windows-interface", 4772 | ] 4773 | 4774 | [[package]] 4775 | name = "webview2-com-macros" 4776 | version = "0.8.0" 4777 | source = "registry+https://github.com/rust-lang/crates.io-index" 4778 | checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" 4779 | dependencies = [ 4780 | "proc-macro2", 4781 | "quote", 4782 | "syn 2.0.106", 4783 | ] 4784 | 4785 | [[package]] 4786 | name = "webview2-com-sys" 4787 | version = "0.38.0" 4788 | source = "registry+https://github.com/rust-lang/crates.io-index" 4789 | checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" 4790 | dependencies = [ 4791 | "thiserror 2.0.16", 4792 | "windows", 4793 | "windows-core", 4794 | ] 4795 | 4796 | [[package]] 4797 | name = "winapi" 4798 | version = "0.3.9" 4799 | source = "registry+https://github.com/rust-lang/crates.io-index" 4800 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 4801 | dependencies = [ 4802 | "winapi-i686-pc-windows-gnu", 4803 | "winapi-x86_64-pc-windows-gnu", 4804 | ] 4805 | 4806 | [[package]] 4807 | name = "winapi-i686-pc-windows-gnu" 4808 | version = "0.4.0" 4809 | source = "registry+https://github.com/rust-lang/crates.io-index" 4810 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 4811 | 4812 | [[package]] 4813 | name = "winapi-util" 4814 | version = "0.1.10" 4815 | source = "registry+https://github.com/rust-lang/crates.io-index" 4816 | checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" 4817 | dependencies = [ 4818 | "windows-sys 0.60.2", 4819 | ] 4820 | 4821 | [[package]] 4822 | name = "winapi-x86_64-pc-windows-gnu" 4823 | version = "0.4.0" 4824 | source = "registry+https://github.com/rust-lang/crates.io-index" 4825 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 4826 | 4827 | [[package]] 4828 | name = "window-vibrancy" 4829 | version = "0.6.0" 4830 | source = "registry+https://github.com/rust-lang/crates.io-index" 4831 | checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" 4832 | dependencies = [ 4833 | "objc2 0.6.2", 4834 | "objc2-app-kit", 4835 | "objc2-core-foundation", 4836 | "objc2-foundation 0.3.1", 4837 | "raw-window-handle", 4838 | "windows-sys 0.59.0", 4839 | "windows-version", 4840 | ] 4841 | 4842 | [[package]] 4843 | name = "windows" 4844 | version = "0.61.3" 4845 | source = "registry+https://github.com/rust-lang/crates.io-index" 4846 | checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 4847 | dependencies = [ 4848 | "windows-collections", 4849 | "windows-core", 4850 | "windows-future", 4851 | "windows-link", 4852 | "windows-numerics", 4853 | ] 4854 | 4855 | [[package]] 4856 | name = "windows-collections" 4857 | version = "0.2.0" 4858 | source = "registry+https://github.com/rust-lang/crates.io-index" 4859 | checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 4860 | dependencies = [ 4861 | "windows-core", 4862 | ] 4863 | 4864 | [[package]] 4865 | name = "windows-core" 4866 | version = "0.61.2" 4867 | source = "registry+https://github.com/rust-lang/crates.io-index" 4868 | checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 4869 | dependencies = [ 4870 | "windows-implement", 4871 | "windows-interface", 4872 | "windows-link", 4873 | "windows-result", 4874 | "windows-strings", 4875 | ] 4876 | 4877 | [[package]] 4878 | name = "windows-future" 4879 | version = "0.2.1" 4880 | source = "registry+https://github.com/rust-lang/crates.io-index" 4881 | checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 4882 | dependencies = [ 4883 | "windows-core", 4884 | "windows-link", 4885 | "windows-threading", 4886 | ] 4887 | 4888 | [[package]] 4889 | name = "windows-implement" 4890 | version = "0.60.0" 4891 | source = "registry+https://github.com/rust-lang/crates.io-index" 4892 | checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 4893 | dependencies = [ 4894 | "proc-macro2", 4895 | "quote", 4896 | "syn 2.0.106", 4897 | ] 4898 | 4899 | [[package]] 4900 | name = "windows-interface" 4901 | version = "0.59.1" 4902 | source = "registry+https://github.com/rust-lang/crates.io-index" 4903 | checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 4904 | dependencies = [ 4905 | "proc-macro2", 4906 | "quote", 4907 | "syn 2.0.106", 4908 | ] 4909 | 4910 | [[package]] 4911 | name = "windows-link" 4912 | version = "0.1.3" 4913 | source = "registry+https://github.com/rust-lang/crates.io-index" 4914 | checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 4915 | 4916 | [[package]] 4917 | name = "windows-numerics" 4918 | version = "0.2.0" 4919 | source = "registry+https://github.com/rust-lang/crates.io-index" 4920 | checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 4921 | dependencies = [ 4922 | "windows-core", 4923 | "windows-link", 4924 | ] 4925 | 4926 | [[package]] 4927 | name = "windows-result" 4928 | version = "0.3.4" 4929 | source = "registry+https://github.com/rust-lang/crates.io-index" 4930 | checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 4931 | dependencies = [ 4932 | "windows-link", 4933 | ] 4934 | 4935 | [[package]] 4936 | name = "windows-strings" 4937 | version = "0.4.2" 4938 | source = "registry+https://github.com/rust-lang/crates.io-index" 4939 | checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 4940 | dependencies = [ 4941 | "windows-link", 4942 | ] 4943 | 4944 | [[package]] 4945 | name = "windows-sys" 4946 | version = "0.45.0" 4947 | source = "registry+https://github.com/rust-lang/crates.io-index" 4948 | checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 4949 | dependencies = [ 4950 | "windows-targets 0.42.2", 4951 | ] 4952 | 4953 | [[package]] 4954 | name = "windows-sys" 4955 | version = "0.48.0" 4956 | source = "registry+https://github.com/rust-lang/crates.io-index" 4957 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 4958 | dependencies = [ 4959 | "windows-targets 0.48.5", 4960 | ] 4961 | 4962 | [[package]] 4963 | name = "windows-sys" 4964 | version = "0.52.0" 4965 | source = "registry+https://github.com/rust-lang/crates.io-index" 4966 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 4967 | dependencies = [ 4968 | "windows-targets 0.52.6", 4969 | ] 4970 | 4971 | [[package]] 4972 | name = "windows-sys" 4973 | version = "0.59.0" 4974 | source = "registry+https://github.com/rust-lang/crates.io-index" 4975 | checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 4976 | dependencies = [ 4977 | "windows-targets 0.52.6", 4978 | ] 4979 | 4980 | [[package]] 4981 | name = "windows-sys" 4982 | version = "0.60.2" 4983 | source = "registry+https://github.com/rust-lang/crates.io-index" 4984 | checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 4985 | dependencies = [ 4986 | "windows-targets 0.53.3", 4987 | ] 4988 | 4989 | [[package]] 4990 | name = "windows-targets" 4991 | version = "0.42.2" 4992 | source = "registry+https://github.com/rust-lang/crates.io-index" 4993 | checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 4994 | dependencies = [ 4995 | "windows_aarch64_gnullvm 0.42.2", 4996 | "windows_aarch64_msvc 0.42.2", 4997 | "windows_i686_gnu 0.42.2", 4998 | "windows_i686_msvc 0.42.2", 4999 | "windows_x86_64_gnu 0.42.2", 5000 | "windows_x86_64_gnullvm 0.42.2", 5001 | "windows_x86_64_msvc 0.42.2", 5002 | ] 5003 | 5004 | [[package]] 5005 | name = "windows-targets" 5006 | version = "0.48.5" 5007 | source = "registry+https://github.com/rust-lang/crates.io-index" 5008 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 5009 | dependencies = [ 5010 | "windows_aarch64_gnullvm 0.48.5", 5011 | "windows_aarch64_msvc 0.48.5", 5012 | "windows_i686_gnu 0.48.5", 5013 | "windows_i686_msvc 0.48.5", 5014 | "windows_x86_64_gnu 0.48.5", 5015 | "windows_x86_64_gnullvm 0.48.5", 5016 | "windows_x86_64_msvc 0.48.5", 5017 | ] 5018 | 5019 | [[package]] 5020 | name = "windows-targets" 5021 | version = "0.52.6" 5022 | source = "registry+https://github.com/rust-lang/crates.io-index" 5023 | checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 5024 | dependencies = [ 5025 | "windows_aarch64_gnullvm 0.52.6", 5026 | "windows_aarch64_msvc 0.52.6", 5027 | "windows_i686_gnu 0.52.6", 5028 | "windows_i686_gnullvm 0.52.6", 5029 | "windows_i686_msvc 0.52.6", 5030 | "windows_x86_64_gnu 0.52.6", 5031 | "windows_x86_64_gnullvm 0.52.6", 5032 | "windows_x86_64_msvc 0.52.6", 5033 | ] 5034 | 5035 | [[package]] 5036 | name = "windows-targets" 5037 | version = "0.53.3" 5038 | source = "registry+https://github.com/rust-lang/crates.io-index" 5039 | checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 5040 | dependencies = [ 5041 | "windows-link", 5042 | "windows_aarch64_gnullvm 0.53.0", 5043 | "windows_aarch64_msvc 0.53.0", 5044 | "windows_i686_gnu 0.53.0", 5045 | "windows_i686_gnullvm 0.53.0", 5046 | "windows_i686_msvc 0.53.0", 5047 | "windows_x86_64_gnu 0.53.0", 5048 | "windows_x86_64_gnullvm 0.53.0", 5049 | "windows_x86_64_msvc 0.53.0", 5050 | ] 5051 | 5052 | [[package]] 5053 | name = "windows-threading" 5054 | version = "0.1.0" 5055 | source = "registry+https://github.com/rust-lang/crates.io-index" 5056 | checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 5057 | dependencies = [ 5058 | "windows-link", 5059 | ] 5060 | 5061 | [[package]] 5062 | name = "windows-version" 5063 | version = "0.1.4" 5064 | source = "registry+https://github.com/rust-lang/crates.io-index" 5065 | checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" 5066 | dependencies = [ 5067 | "windows-link", 5068 | ] 5069 | 5070 | [[package]] 5071 | name = "windows_aarch64_gnullvm" 5072 | version = "0.42.2" 5073 | source = "registry+https://github.com/rust-lang/crates.io-index" 5074 | checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 5075 | 5076 | [[package]] 5077 | name = "windows_aarch64_gnullvm" 5078 | version = "0.48.5" 5079 | source = "registry+https://github.com/rust-lang/crates.io-index" 5080 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 5081 | 5082 | [[package]] 5083 | name = "windows_aarch64_gnullvm" 5084 | version = "0.52.6" 5085 | source = "registry+https://github.com/rust-lang/crates.io-index" 5086 | checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5087 | 5088 | [[package]] 5089 | name = "windows_aarch64_gnullvm" 5090 | version = "0.53.0" 5091 | source = "registry+https://github.com/rust-lang/crates.io-index" 5092 | checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 5093 | 5094 | [[package]] 5095 | name = "windows_aarch64_msvc" 5096 | version = "0.42.2" 5097 | source = "registry+https://github.com/rust-lang/crates.io-index" 5098 | checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 5099 | 5100 | [[package]] 5101 | name = "windows_aarch64_msvc" 5102 | version = "0.48.5" 5103 | source = "registry+https://github.com/rust-lang/crates.io-index" 5104 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 5105 | 5106 | [[package]] 5107 | name = "windows_aarch64_msvc" 5108 | version = "0.52.6" 5109 | source = "registry+https://github.com/rust-lang/crates.io-index" 5110 | checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5111 | 5112 | [[package]] 5113 | name = "windows_aarch64_msvc" 5114 | version = "0.53.0" 5115 | source = "registry+https://github.com/rust-lang/crates.io-index" 5116 | checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 5117 | 5118 | [[package]] 5119 | name = "windows_i686_gnu" 5120 | version = "0.42.2" 5121 | source = "registry+https://github.com/rust-lang/crates.io-index" 5122 | checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 5123 | 5124 | [[package]] 5125 | name = "windows_i686_gnu" 5126 | version = "0.48.5" 5127 | source = "registry+https://github.com/rust-lang/crates.io-index" 5128 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 5129 | 5130 | [[package]] 5131 | name = "windows_i686_gnu" 5132 | version = "0.52.6" 5133 | source = "registry+https://github.com/rust-lang/crates.io-index" 5134 | checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5135 | 5136 | [[package]] 5137 | name = "windows_i686_gnu" 5138 | version = "0.53.0" 5139 | source = "registry+https://github.com/rust-lang/crates.io-index" 5140 | checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 5141 | 5142 | [[package]] 5143 | name = "windows_i686_gnullvm" 5144 | version = "0.52.6" 5145 | source = "registry+https://github.com/rust-lang/crates.io-index" 5146 | checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5147 | 5148 | [[package]] 5149 | name = "windows_i686_gnullvm" 5150 | version = "0.53.0" 5151 | source = "registry+https://github.com/rust-lang/crates.io-index" 5152 | checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 5153 | 5154 | [[package]] 5155 | name = "windows_i686_msvc" 5156 | version = "0.42.2" 5157 | source = "registry+https://github.com/rust-lang/crates.io-index" 5158 | checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 5159 | 5160 | [[package]] 5161 | name = "windows_i686_msvc" 5162 | version = "0.48.5" 5163 | source = "registry+https://github.com/rust-lang/crates.io-index" 5164 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 5165 | 5166 | [[package]] 5167 | name = "windows_i686_msvc" 5168 | version = "0.52.6" 5169 | source = "registry+https://github.com/rust-lang/crates.io-index" 5170 | checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5171 | 5172 | [[package]] 5173 | name = "windows_i686_msvc" 5174 | version = "0.53.0" 5175 | source = "registry+https://github.com/rust-lang/crates.io-index" 5176 | checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 5177 | 5178 | [[package]] 5179 | name = "windows_x86_64_gnu" 5180 | version = "0.42.2" 5181 | source = "registry+https://github.com/rust-lang/crates.io-index" 5182 | checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 5183 | 5184 | [[package]] 5185 | name = "windows_x86_64_gnu" 5186 | version = "0.48.5" 5187 | source = "registry+https://github.com/rust-lang/crates.io-index" 5188 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 5189 | 5190 | [[package]] 5191 | name = "windows_x86_64_gnu" 5192 | version = "0.52.6" 5193 | source = "registry+https://github.com/rust-lang/crates.io-index" 5194 | checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5195 | 5196 | [[package]] 5197 | name = "windows_x86_64_gnu" 5198 | version = "0.53.0" 5199 | source = "registry+https://github.com/rust-lang/crates.io-index" 5200 | checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 5201 | 5202 | [[package]] 5203 | name = "windows_x86_64_gnullvm" 5204 | version = "0.42.2" 5205 | source = "registry+https://github.com/rust-lang/crates.io-index" 5206 | checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 5207 | 5208 | [[package]] 5209 | name = "windows_x86_64_gnullvm" 5210 | version = "0.48.5" 5211 | source = "registry+https://github.com/rust-lang/crates.io-index" 5212 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 5213 | 5214 | [[package]] 5215 | name = "windows_x86_64_gnullvm" 5216 | version = "0.52.6" 5217 | source = "registry+https://github.com/rust-lang/crates.io-index" 5218 | checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5219 | 5220 | [[package]] 5221 | name = "windows_x86_64_gnullvm" 5222 | version = "0.53.0" 5223 | source = "registry+https://github.com/rust-lang/crates.io-index" 5224 | checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 5225 | 5226 | [[package]] 5227 | name = "windows_x86_64_msvc" 5228 | version = "0.42.2" 5229 | source = "registry+https://github.com/rust-lang/crates.io-index" 5230 | checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 5231 | 5232 | [[package]] 5233 | name = "windows_x86_64_msvc" 5234 | version = "0.48.5" 5235 | source = "registry+https://github.com/rust-lang/crates.io-index" 5236 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 5237 | 5238 | [[package]] 5239 | name = "windows_x86_64_msvc" 5240 | version = "0.52.6" 5241 | source = "registry+https://github.com/rust-lang/crates.io-index" 5242 | checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5243 | 5244 | [[package]] 5245 | name = "windows_x86_64_msvc" 5246 | version = "0.53.0" 5247 | source = "registry+https://github.com/rust-lang/crates.io-index" 5248 | checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 5249 | 5250 | [[package]] 5251 | name = "winnow" 5252 | version = "0.5.40" 5253 | source = "registry+https://github.com/rust-lang/crates.io-index" 5254 | checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 5255 | dependencies = [ 5256 | "memchr", 5257 | ] 5258 | 5259 | [[package]] 5260 | name = "winnow" 5261 | version = "0.7.13" 5262 | source = "registry+https://github.com/rust-lang/crates.io-index" 5263 | checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" 5264 | 5265 | [[package]] 5266 | name = "winreg" 5267 | version = "0.55.0" 5268 | source = "registry+https://github.com/rust-lang/crates.io-index" 5269 | checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" 5270 | dependencies = [ 5271 | "cfg-if", 5272 | "windows-sys 0.59.0", 5273 | ] 5274 | 5275 | [[package]] 5276 | name = "wit-bindgen" 5277 | version = "0.45.0" 5278 | source = "registry+https://github.com/rust-lang/crates.io-index" 5279 | checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" 5280 | 5281 | [[package]] 5282 | name = "writeable" 5283 | version = "0.6.1" 5284 | source = "registry+https://github.com/rust-lang/crates.io-index" 5285 | checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 5286 | 5287 | [[package]] 5288 | name = "wry" 5289 | version = "0.53.4" 5290 | source = "registry+https://github.com/rust-lang/crates.io-index" 5291 | checksum = "6d78ec082b80fa088569a970d043bb3050abaabf4454101d44514ee8d9a8c9f6" 5292 | dependencies = [ 5293 | "base64 0.22.1", 5294 | "block2 0.6.1", 5295 | "cookie", 5296 | "crossbeam-channel", 5297 | "dirs", 5298 | "dpi", 5299 | "dunce", 5300 | "gdkx11", 5301 | "gtk", 5302 | "html5ever", 5303 | "http 1.3.1", 5304 | "javascriptcore-rs", 5305 | "jni", 5306 | "kuchikiki", 5307 | "libc", 5308 | "ndk", 5309 | "objc2 0.6.2", 5310 | "objc2-app-kit", 5311 | "objc2-core-foundation", 5312 | "objc2-foundation 0.3.1", 5313 | "objc2-ui-kit", 5314 | "objc2-web-kit", 5315 | "once_cell", 5316 | "percent-encoding", 5317 | "raw-window-handle", 5318 | "sha2", 5319 | "soup3", 5320 | "tao-macros", 5321 | "thiserror 2.0.16", 5322 | "tracing", 5323 | "url", 5324 | "webkit2gtk", 5325 | "webkit2gtk-sys", 5326 | "webview2-com", 5327 | "windows", 5328 | "windows-core", 5329 | "windows-version", 5330 | "x11-dl", 5331 | ] 5332 | 5333 | [[package]] 5334 | name = "x11" 5335 | version = "2.21.0" 5336 | source = "registry+https://github.com/rust-lang/crates.io-index" 5337 | checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 5338 | dependencies = [ 5339 | "libc", 5340 | "pkg-config", 5341 | ] 5342 | 5343 | [[package]] 5344 | name = "x11-dl" 5345 | version = "2.21.0" 5346 | source = "registry+https://github.com/rust-lang/crates.io-index" 5347 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 5348 | dependencies = [ 5349 | "libc", 5350 | "once_cell", 5351 | "pkg-config", 5352 | ] 5353 | 5354 | [[package]] 5355 | name = "yoke" 5356 | version = "0.8.0" 5357 | source = "registry+https://github.com/rust-lang/crates.io-index" 5358 | checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 5359 | dependencies = [ 5360 | "serde", 5361 | "stable_deref_trait", 5362 | "yoke-derive", 5363 | "zerofrom", 5364 | ] 5365 | 5366 | [[package]] 5367 | name = "yoke-derive" 5368 | version = "0.8.0" 5369 | source = "registry+https://github.com/rust-lang/crates.io-index" 5370 | checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 5371 | dependencies = [ 5372 | "proc-macro2", 5373 | "quote", 5374 | "syn 2.0.106", 5375 | "synstructure", 5376 | ] 5377 | 5378 | [[package]] 5379 | name = "zerocopy" 5380 | version = "0.8.26" 5381 | source = "registry+https://github.com/rust-lang/crates.io-index" 5382 | checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" 5383 | dependencies = [ 5384 | "zerocopy-derive", 5385 | ] 5386 | 5387 | [[package]] 5388 | name = "zerocopy-derive" 5389 | version = "0.8.26" 5390 | source = "registry+https://github.com/rust-lang/crates.io-index" 5391 | checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" 5392 | dependencies = [ 5393 | "proc-macro2", 5394 | "quote", 5395 | "syn 2.0.106", 5396 | ] 5397 | 5398 | [[package]] 5399 | name = "zerofrom" 5400 | version = "0.1.6" 5401 | source = "registry+https://github.com/rust-lang/crates.io-index" 5402 | checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 5403 | dependencies = [ 5404 | "zerofrom-derive", 5405 | ] 5406 | 5407 | [[package]] 5408 | name = "zerofrom-derive" 5409 | version = "0.1.6" 5410 | source = "registry+https://github.com/rust-lang/crates.io-index" 5411 | checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 5412 | dependencies = [ 5413 | "proc-macro2", 5414 | "quote", 5415 | "syn 2.0.106", 5416 | "synstructure", 5417 | ] 5418 | 5419 | [[package]] 5420 | name = "zerotrie" 5421 | version = "0.2.2" 5422 | source = "registry+https://github.com/rust-lang/crates.io-index" 5423 | checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 5424 | dependencies = [ 5425 | "displaydoc", 5426 | "yoke", 5427 | "zerofrom", 5428 | ] 5429 | 5430 | [[package]] 5431 | name = "zerovec" 5432 | version = "0.11.4" 5433 | source = "registry+https://github.com/rust-lang/crates.io-index" 5434 | checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" 5435 | dependencies = [ 5436 | "yoke", 5437 | "zerofrom", 5438 | "zerovec-derive", 5439 | ] 5440 | 5441 | [[package]] 5442 | name = "zerovec-derive" 5443 | version = "0.11.1" 5444 | source = "registry+https://github.com/rust-lang/crates.io-index" 5445 | checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 5446 | dependencies = [ 5447 | "proc-macro2", 5448 | "quote", 5449 | "syn 2.0.106", 5450 | ] 5451 | 5452 | [[package]] 5453 | name = "zmij" 5454 | version = "0.1.7" 5455 | source = "registry+https://github.com/rust-lang/crates.io-index" 5456 | checksum = "9e404bcd8afdaf006e529269d3e85a743f9480c3cef60034d77860d02964f3ba" 5457 | --------------------------------------------------------------------------------