├── src
├── lib
│ ├── i18n
│ │ ├── lang.json
│ │ ├── en-US
│ │ │ └── titlebar.json
│ │ ├── de-DE
│ │ │ └── titlebar.json
│ │ └── index.ts
│ ├── Icon.svelte
│ ├── Intersector.svelte
│ └── Titlebar.svelte
├── stores
│ ├── font-weight.ts
│ └── icons.ts
├── app.html
├── app.d.ts
├── routes
│ ├── +layout.ts
│ ├── +layout.svelte
│ └── +page.svelte
└── global.css
├── Screenshot-dark.png
├── Screenshot-light.png
├── src-tauri
├── 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
├── Cargo.toml
├── build.rs
├── tauri.conf.json
├── src
│ └── main.rs
└── CHANGELOG.md
├── .prettierrc
├── .gitignore
├── .github
├── FUNDING.yml
└── workflows
│ ├── covector-status.yml
│ ├── audit-rust.yml
│ ├── lint-javascript.yml
│ ├── lint-rust.yml
│ ├── audit-javascript.yml
│ ├── release-nightly.yml
│ └── covector-version-or-publish.yml
├── tsconfig.node.json
├── isolation
├── index.html
└── index.js
├── renovate.json
├── Cargo.toml
├── .eslintignore
├── .prettierignore
├── tsconfig.json
├── svelte.config.js
├── .changes
├── config.json
└── readme.md
├── .eslintrc.cjs
├── vite.config.ts
├── LICENSE
├── README.md
├── package.json
├── CODE_OF_CONDUCT.md
└── Cargo.lock
/src/lib/i18n/lang.json:
--------------------------------------------------------------------------------
1 | {
2 | "en-US": "English",
3 | "de-DE": "Deutsch"
4 | }
5 |
--------------------------------------------------------------------------------
/Screenshot-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/Screenshot-dark.png
--------------------------------------------------------------------------------
/Screenshot-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/Screenshot-light.png
--------------------------------------------------------------------------------
/src-tauri/icons/32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/32x32.png
--------------------------------------------------------------------------------
/src-tauri/icons/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/icon.icns
--------------------------------------------------------------------------------
/src-tauri/icons/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/icon.ico
--------------------------------------------------------------------------------
/src-tauri/icons/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/icon.png
--------------------------------------------------------------------------------
/src-tauri/icons/128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/128x128.png
--------------------------------------------------------------------------------
/src/stores/font-weight.ts:
--------------------------------------------------------------------------------
1 | import { writable } from 'svelte/store';
2 |
3 | export const fontWeight = writable(400);
4 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "useTabs": true,
3 | "singleQuote": true,
4 | "trailingComma": "none",
5 | "printWidth": 100
6 | }
7 |
--------------------------------------------------------------------------------
/src-tauri/icons/128x128@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/128x128@2x.png
--------------------------------------------------------------------------------
/src-tauri/icons/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/StoreLogo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square30x30Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square30x30Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square44x44Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square44x44Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square71x71Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square71x71Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square89x89Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square89x89Logo.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 | target
10 |
--------------------------------------------------------------------------------
/src-tauri/icons/Square107x107Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square107x107Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square142x142Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square142x142Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square150x150Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square150x150Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square284x284Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square284x284Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square310x310Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasKruckenberg/tauri-symbols/HEAD/src-tauri/icons/Square310x310Logo.png
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [JonasKruckenberg]
4 | custom: ['https://paypal.me/jonaskruckie']
5 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node"
6 | },
7 | "include": ["vite.config.ts"]
8 | }
9 |
--------------------------------------------------------------------------------
/isolation/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["config:base"],
3 | "packageRules": [
4 | {
5 | "matchUpdateTypes": ["minor", "patch", "pin", "digest"],
6 | "automerge": true
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/Cargo.toml:
--------------------------------------------------------------------------------
1 | [workspace]
2 | members = ["src-tauri"]
3 |
4 | [profile.release]
5 | codegen-units = 1
6 | incremental = false
7 | lto = true
8 | opt-level = "s"
9 | panic = "abort"
10 | strip = true
11 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 | /target
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 | /target
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | %sveltekit.head%
7 |
8 |
9 | %sveltekit.body%
10 |
11 |
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "checkJs": true,
6 | "esModuleInterop": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | // See https://kit.svelte.dev/docs/types#app
4 | // for information about these interfaces
5 | // and what to do when importing types
6 | declare namespace App {
7 | // interface Locals {}
8 | // interface Platform {}
9 | // interface Session {}
10 | // interface Stuff {}
11 | }
12 |
--------------------------------------------------------------------------------
/src/stores/icons.ts:
--------------------------------------------------------------------------------
1 | import { writable } from 'svelte/store';
2 | import { browser } from '$app/environment';
3 | import { invoke } from '@tauri-apps/api/tauri';
4 |
5 | export type Icon = [name: string, symbol: string];
6 |
7 | export const icons = writable([]);
8 |
9 | if (browser) {
10 | invoke('all').then((data) => icons.set(data));
11 | }
12 |
--------------------------------------------------------------------------------
/isolation/index.js:
--------------------------------------------------------------------------------
1 | window.__TAURI_ISOLATION_HOOK__ = (payload) => {
2 | // let's validate the regex pattern here to make sure it's present and a valid pattern
3 | if (payload.cmd === 'search') {
4 | if (!('pattern' in payload)) return null;
5 |
6 | try {
7 | new RegExp(payload.pattern);
8 | return payload;
9 | } catch (e) {
10 | return null;
11 | }
12 | }
13 |
14 | return payload;
15 | };
16 |
--------------------------------------------------------------------------------
/src/lib/i18n/en-US/titlebar.json:
--------------------------------------------------------------------------------
1 | {
2 | "all": "All",
3 | "symbols": "Symbols",
4 | "symbol_weight": {
5 | "title": "Symbol Weight",
6 | "thin": "Thin",
7 | "ultra_light": "Ultra Light",
8 | "light": "Light",
9 | "regular": "Regular",
10 | "medium": "Medium",
11 | "semi_bold": "Semi Bold",
12 | "bold": "Bold",
13 | "heavy": "Heavy",
14 | "black": "Black"
15 | },
16 | "search": "Search"
17 | }
18 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-static';
2 | import preprocess from 'svelte-preprocess';
3 |
4 | /** @type {import('@sveltejs/kit').Config} */
5 | const config = {
6 | // Consult https://github.com/sveltejs/svelte-preprocess
7 | // for more information about preprocessors
8 | preprocess: preprocess(),
9 |
10 | kit: {
11 | adapter: adapter()
12 | }
13 | };
14 |
15 | export default config;
16 |
--------------------------------------------------------------------------------
/src/lib/i18n/de-DE/titlebar.json:
--------------------------------------------------------------------------------
1 | {
2 | "all": "Alle",
3 | "symbols": "Symbole",
4 | "symbol_weight": {
5 | "title": "Symbol Weight",
6 | "thin": "Ultraleicht",
7 | "ultra_light": "Extraleicht",
8 | "light": "Mager",
9 | "regular": "Normal",
10 | "medium": "Leichthalbfett",
11 | "semi_bold": "Halbfett",
12 | "bold": "Fett",
13 | "heavy": "Extrafett",
14 | "black": "Ultrafett"
15 | },
16 | "search": "Suchen"
17 | }
18 |
--------------------------------------------------------------------------------
/.github/workflows/covector-status.yml:
--------------------------------------------------------------------------------
1 | name: covector status
2 | on: [pull_request]
3 |
4 | jobs:
5 | covector:
6 | runs-on: ubuntu-latest
7 |
8 | steps:
9 | - uses: actions/checkout@v3
10 | with:
11 | fetch-depth: 0 # required for use of git history
12 | - name: covector status
13 | uses: jbolda/covector/packages/action@covector-v0.7
14 | id: covector
15 | with:
16 | command: 'status'
17 |
--------------------------------------------------------------------------------
/.changes/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "gitSiteUrl": "https://github.com/JonasKruckenberg/tauri-symbols/",
3 | "pkgManagers": {},
4 | "packages": {
5 | "tauri-symbols": {
6 | "path": "./src-tauri/Cargo.toml",
7 | "version": true,
8 | "postversion": "cargo tree |> /dev/null",
9 | "getPublishedVersion": "git log v${ pkgFile.version } -1 --pretty=%Cgreen${ pkgFile.version } || echo \"not published yet\"",
10 | "publish": "echo \"build assets have already been uploaded to release\""
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/routes/+layout.ts:
--------------------------------------------------------------------------------
1 | import type { ServerLoad } from '@sveltejs/kit';
2 | import { locale, loadTranslations } from '$lib/i18n';
3 |
4 | export const load: ServerLoad = async ({ url }) => {
5 | const { pathname } = url;
6 |
7 | const defaultLocale = 'en-US'; // get from cookie / user session etc...
8 |
9 | const initLocale = locale.get() || defaultLocale;
10 |
11 | await loadTranslations(initLocale, pathname); // keep this just before the `return`
12 |
13 | return {};
14 | };
15 |
16 | export const csr = true;
17 | export const prerender = true;
18 |
--------------------------------------------------------------------------------
/.eslintrc.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | parser: '@typescript-eslint/parser',
4 | extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
5 | plugins: ['svelte3', '@typescript-eslint'],
6 | ignorePatterns: ['*.cjs'],
7 | overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
8 | settings: {
9 | 'svelte3/typescript': () => require('typescript')
10 | },
11 | parserOptions: {
12 | sourceType: 'module',
13 | ecmaVersion: 2020
14 | },
15 | env: {
16 | browser: true,
17 | es2017: true,
18 | node: true
19 | }
20 | };
21 |
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 | {#each $icons as icon}
8 |
9 | {/each}
10 |
11 |
12 |
27 |
--------------------------------------------------------------------------------
/.github/workflows/audit-rust.yml:
--------------------------------------------------------------------------------
1 | name: Audit Rust
2 |
3 | on:
4 | workflow_dispatch:
5 | schedule:
6 | - cron: '0 0 * * *'
7 | push:
8 | branches:
9 | - main
10 | paths:
11 | - '.github/workflows/audit-rust.yml'
12 | - '**/Cargo.lock'
13 | - '**/Cargo.toml'
14 | pull_request:
15 | branches:
16 | - main
17 | paths:
18 | - '.github/workflows/audit-rust.yml'
19 | - '**/Cargo.lock'
20 | - '**/Cargo.toml'
21 |
22 | concurrency:
23 | group: ${{ github.workflow }}-${{ github.ref }}
24 | cancel-in-progress: true
25 |
26 | jobs:
27 | audit-rust:
28 | runs-on: ubuntu-latest
29 | steps:
30 | - uses: actions/checkout@v3
31 |
32 | - uses: actions-rs/audit-check@v1
33 | with:
34 | token: ${{ secrets.GITHUB_TOKEN }}
35 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { defineConfig } from 'vite';
3 |
4 | export default defineConfig({
5 | // prevent vite from obscuring rust errors
6 | clearScreen: false,
7 | // Tauri expects a fixed port, fail if that port is not available
8 | server: {
9 | strictPort: true
10 | },
11 | // to make use of `TAURI_PLATFORM`, `TAURI_ARCH`, `TAURI_FAMILY`,
12 | // `TAURI_PLATFORM_VERSION`, `TAURI_PLATFORM_TYPE` and `TAURI_DEBUG`
13 | // env variables
14 | envPrefix: ['VITE_', 'TAURI_'],
15 | build: {
16 | // Tauri supports es2021
17 | target: ['es2021', 'chrome100', 'safari13'],
18 | // don't minify for debug builds
19 | minify: !process.env.TAURI_DEBUG ? 'esbuild' : false,
20 | // produce sourcemaps for debug builds
21 | sourcemap: !!process.env.TAURI_DEBUG
22 | },
23 | plugins: [sveltekit()]
24 | });
25 |
--------------------------------------------------------------------------------
/src-tauri/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "tauri-symbols"
3 | version = "0.1.0"
4 | description = "A Tauri App"
5 | authors = [ "you" ]
6 | license = ""
7 | repository = ""
8 | default-run = "tauri-symbols"
9 | edition = "2021"
10 | rust-version = "1.57"
11 |
12 | [build-dependencies]
13 | fst = "0.4.7"
14 | serde = { version = "1.0.152", features = [ "derive" ] }
15 | serde_json = "1.0.93"
16 | tauri-build = { version = "1.2.1", features = ["isolation"] }
17 |
18 | [dependencies]
19 | tauri = { version = "1.2.4", features = ["isolation", "window-maximize", "window-show", "window-start-dragging", "window-unmaximize"] }
20 | fst = { version = "0.4.7" }
21 | regex-automata = { version = "0.2.0", features = [ "transducer" ] }
22 | serde = { version = "1.0.152", features = [ "derive" ] }
23 | thiserror = "1.0.38"
24 | cached = { version = "0.42.0", default-features = false, features = [ "proc_macro" ] }
25 |
26 | [features]
27 | default = [ "custom-protocol" ]
28 | custom-protocol = [ "tauri/custom-protocol" ]
29 |
--------------------------------------------------------------------------------
/src/lib/Icon.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 | {#if intersecting}
10 |
11 | {icon[1]}
12 | {icon[0]}
13 |
14 | {/if}
15 |
16 |
17 |
50 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Jonas Kruckenberg
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.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Tauri Symbols
5 |
6 |
7 | A rudimentary clone of Apple's [SF Symbols app]. Because you can use all SF Symbols as icons in your Tauri app!
8 |
9 | 
10 | 
11 |
12 | ## Contributing
13 |
14 | This project uses [pnpm] as its package manager and [sveltekit] as its frontend stack.
15 |
16 | ### Developing
17 |
18 | Once you have installed the dependencies with `pnpm install` you can start the app in development mode:
19 |
20 | ```shell
21 | pnpm dev
22 | ```
23 |
24 | ### Building
25 |
26 | To create a production version of your app:
27 |
28 | ```bash
29 | pnpm build
30 | ```
31 |
32 | ## License
33 |
34 | [MIT © Jonas Kruckenberg.](./LICENSE)
35 |
36 | [sf symbols app]: https://developer.apple.com/sf-symbols/
37 | [pnpm]: https://pnpm.io
38 | [sveltekit]: https://kit.svelte.dev/
39 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tauri-symbols",
3 | "version": "0.0.0",
4 | "type": "module",
5 | "packageManager": "pnpm@7.27.0",
6 | "scripts": {
7 | "dev": "tauri dev",
8 | "build": "tauri build",
9 | "preview": "vite preview",
10 | "check": "svelte-check --tsconfig ./tsconfig.json",
11 | "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
12 | "lint": "prettier --check --plugin-search-dir=. . && eslint .",
13 | "format": "prettier --write --plugin-search-dir=. ."
14 | },
15 | "devDependencies": {
16 | "@sveltejs/adapter-static": "2.0.1",
17 | "@sveltejs/kit": "1.9.2",
18 | "@tauri-apps/cli": "1.2.3",
19 | "@typescript-eslint/eslint-plugin": "5.54.0",
20 | "@typescript-eslint/parser": "5.54.0",
21 | "covector": "0.8.0",
22 | "eslint": "8.35.0",
23 | "eslint-config-prettier": "8.6.0",
24 | "eslint-plugin-svelte3": "4.0.0",
25 | "prettier": "2.8.4",
26 | "prettier-plugin-svelte": "2.9.0",
27 | "svelte": "3.55.1",
28 | "svelte-check": "3.0.4",
29 | "svelte-preprocess": "5.0.1",
30 | "tslib": "2.5.0",
31 | "typescript": "4.9.5",
32 | "vite": "4.1.4"
33 | },
34 | "dependencies": {
35 | "@tauri-apps/api": "1.2.0",
36 | "sveltekit-i18n": "2.2.2"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/.github/workflows/lint-javascript.yml:
--------------------------------------------------------------------------------
1 | name: Lint JavaScript
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | branches:
9 | - main
10 |
11 | concurrency:
12 | group: ${{ github.workflow }}-${{ github.ref }}
13 | cancel-in-progress: true
14 |
15 | jobs:
16 | lint-js:
17 | runs-on: ubuntu-latest
18 | steps:
19 | - uses: actions/checkout@v3
20 |
21 | - uses: pnpm/action-setup@v2.2.4
22 | name: Install pnpm
23 | id: pnpm-install
24 | with:
25 | version: 7
26 | run_install: false
27 |
28 | - name: Get pnpm store directory
29 | id: pnpm-cache
30 | run: |
31 | echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
32 |
33 | - uses: actions/cache@v3
34 | name: Setup pnpm cache
35 | with:
36 | path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
37 | key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
38 | restore-keys: |
39 | ${{ runner.os }}-pnpm-store-
40 |
41 | - uses: pnpm/action-setup@v2.2.4
42 | with:
43 | run_install: true
44 |
45 | - name: eslint
46 | run: pnpm lint
47 |
--------------------------------------------------------------------------------
/src-tauri/build.rs:
--------------------------------------------------------------------------------
1 | use fst::Map;
2 | use serde::Deserialize;
3 | use std::{env, fs, io::BufReader, path::Path};
4 |
5 | #[derive(Debug, Deserialize, PartialEq)]
6 | struct Icon {
7 | name: String,
8 | symbol: char,
9 | }
10 |
11 | impl PartialOrd for Icon {
12 | fn partial_cmp(&self, other: &Self) -> Option {
13 | self.name.partial_cmp(&other.name)
14 | }
15 | }
16 |
17 | impl<'a> From<&'a Icon> for (&'a [u8], u64) {
18 | fn from(entry: &'a Icon) -> Self {
19 | (entry.name.as_bytes(), entry.symbol as u64)
20 | }
21 | }
22 |
23 | fn main() {
24 | println!("cargo:rerun-if-changed=build.rs");
25 | println!("cargo:rerun-if-changed=../data.json");
26 |
27 | let f = fs::File::open("../data.json").unwrap();
28 | let reader = BufReader::new(f);
29 |
30 | let mut data: Vec = serde_json::from_reader(reader).unwrap();
31 | data.sort_by_key(|e| e.name.to_string());
32 |
33 | let map = Map::from_iter(data.iter().map(Into::into)).unwrap();
34 |
35 | let out_dir = env::var_os("OUT_DIR").unwrap();
36 | let dest_path = Path::new(&out_dir).join("fst.bin");
37 |
38 | fs::write(&dest_path, map.as_fst().as_bytes()).unwrap();
39 |
40 | tauri_build::build()
41 | }
42 |
--------------------------------------------------------------------------------
/.github/workflows/lint-rust.yml:
--------------------------------------------------------------------------------
1 | name: Lint Rust
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | paths:
8 | - '.github/workflows/clippy.yml'
9 | - 'src-tauri/**'
10 | pull_request:
11 | branches:
12 | - main
13 | paths:
14 | - '.github/workflows/clippy.yml'
15 | - 'src-tauri/**'
16 |
17 | concurrency:
18 | group: ${{ github.workflow }}-${{ github.ref }}
19 | cancel-in-progress: true
20 |
21 | jobs:
22 | lint-rust:
23 | runs-on: macos-latest
24 | strategy:
25 | fail-fast: false
26 |
27 | steps:
28 | - uses: actions/checkout@v3
29 |
30 | - name: Install clippy with stable toolchain
31 | uses: actions-rs/toolchain@v1
32 | with:
33 | profile: minimal
34 | toolchain: stable
35 | override: true
36 | components: clippy, rustfmt
37 |
38 | - uses: Swatinem/rust-cache@v2
39 |
40 | - name: Mock Files
41 | run: |
42 | mkdir build
43 |
44 | - uses: actions-rs/clippy-check@v1
45 | with:
46 | token: ${{ secrets.GITHUB_TOKEN }}
47 | args: --manifest-path=Cargo.toml --all-targets --all-features -- -D warnings
48 | name: clippy
49 |
50 | - uses: actions-rs/cargo@v1
51 | with:
52 | command: fmt
53 | args: --manifest-path=Cargo.toml --all -- --check
54 |
--------------------------------------------------------------------------------
/src/lib/i18n/index.ts:
--------------------------------------------------------------------------------
1 | import i18n from 'sveltekit-i18n';
2 | import type { Config } from 'sveltekit-i18n';
3 | import lang from './lang.json';
4 |
5 | export const config: Config = {
6 | translations: {
7 | 'en-US': { lang },
8 | 'de-DE': { lang }
9 | },
10 | loaders: [
11 | {
12 | locale: 'en-US',
13 | key: 'titlebar',
14 | loader: async () => (await import('./en-US/titlebar.json')).default
15 | },
16 | // {
17 | // locale: 'en',
18 | // key: 'about',
19 | // routes: ['/about'],
20 | // loader: async () => (await import('./en/about.json')).default,
21 | // },
22 | // {
23 | // locale: 'en',
24 | // key: 'home',
25 | // routes: ['/'],
26 | // loader: async () => (await import('./en/home.json')).default,
27 | // },
28 | {
29 | locale: 'de-DE',
30 | key: 'titlebar',
31 | loader: async () => (await import('./de-DE/titlebar.json')).default
32 | }
33 | // {
34 | // locale: 'cs',
35 | // key: 'about',
36 | // routes: ['/about'],
37 | // loader: async () => (await import('./cs/about.json')).default,
38 | // },
39 | // {
40 | // locale: 'cs',
41 | // key: 'home',
42 | // routes: ['/'],
43 | // loader: async () => (await import('./cs/home.json')).default,
44 | // },
45 | ]
46 | };
47 |
48 | export const { t, loading, locales, locale, loadTranslations } = new i18n(config);
49 |
50 | // locale.subscribe(value => console.log(`Locale changed ${value}`))
51 | // loading.subscribe(($loading) => $loading && console.log('Loading translations...'));
52 |
--------------------------------------------------------------------------------
/.github/workflows/audit-javascript.yml:
--------------------------------------------------------------------------------
1 | name: Audit JavaScript
2 |
3 | on:
4 | workflow_dispatch:
5 | schedule:
6 | - cron: '0 0 * * *'
7 | push:
8 | branches:
9 | - main
10 | paths:
11 | - '.github/workflows/audit-javascript.yml'
12 | - '**/pnpm-lock.yaml'
13 | - '**/package.json'
14 | pull_request:
15 | branches:
16 | - main
17 | paths:
18 | - '.github/workflows/audit-javascript.yml'
19 | - '**/pnpm-lock.yaml'
20 | - '**/package.json'
21 |
22 | concurrency:
23 | group: ${{ github.workflow }}-${{ github.ref }}
24 | cancel-in-progress: true
25 |
26 | jobs:
27 | audit-js:
28 | runs-on: ubuntu-latest
29 | steps:
30 | - uses: actions/checkout@v3
31 |
32 | - uses: pnpm/action-setup@v2.2.4
33 | name: Install pnpm
34 | id: pnpm-install
35 | with:
36 | version: 7
37 | run_install: false
38 |
39 | - name: Get pnpm store directory
40 | id: pnpm-cache
41 | run: |
42 | echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
43 |
44 | - uses: actions/cache@v3
45 | name: Setup pnpm cache
46 | with:
47 | path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
48 | key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
49 | restore-keys: |
50 | ${{ runner.os }}-pnpm-store-
51 |
52 | - uses: pnpm/action-setup@v2.2.4
53 | with:
54 | run_install: true
55 |
56 | - name: audit
57 | run: pnpm audit
58 |
--------------------------------------------------------------------------------
/src/lib/Intersector.svelte:
--------------------------------------------------------------------------------
1 |
2 |
56 |
57 |
58 |
59 |
60 |
61 |
67 |
--------------------------------------------------------------------------------
/.changes/readme.md:
--------------------------------------------------------------------------------
1 | # Changes
2 |
3 | ##### via https://github.com/jbolda/covector
4 |
5 | As you create PRs and make changes that require a version bump, please add a new markdown file in this folder. You do not note the version _number_, but rather the type of bump that you expect: major, minor, or patch. The filename is not important, as long as it is a `.md`, but we recommend that it represents the overall change for organizational purposes.
6 |
7 | When you select the version bump required, you do _not_ need to consider dependencies. Only note the package with the actual change, and any packages that depend on that package will be bumped automatically in the process.
8 |
9 | Use the following format:
10 |
11 | ```md
12 | ---
13 | 'package-a': patch
14 | 'package-b': minor
15 | ---
16 |
17 | Change summary goes here
18 | ```
19 |
20 | Summaries do not have a specific character limit, but are text only. These summaries are used within the (future implementation of) changelogs. They will give context to the change and also point back to the original PR if more details and context are needed.
21 |
22 | Changes will be designated as a `major`, `minor` or `patch` as further described in [semver](https://semver.org/).
23 |
24 | Given a version number MAJOR.MINOR.PATCH, increment the:
25 |
26 | - MAJOR version when you make incompatible API changes,
27 | - MINOR version when you add functionality in a backwards compatible manner, and
28 | - PATCH version when you make backwards compatible bug fixes.
29 |
30 | Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format, but will be discussed prior to usage (as extra steps will be necessary in consideration of merging and publishing).
31 |
--------------------------------------------------------------------------------
/src-tauri/tauri.conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/@tauri-apps/cli/schema.json",
3 | "build": {
4 | "beforeBuildCommand": "pnpm vite build && rm build/vite-manifest.json",
5 | "beforeDevCommand": "pnpm vite dev",
6 | "devPath": "http://localhost:5173",
7 | "distDir": "../build",
8 | "withGlobalTauri": true
9 | },
10 | "package": {
11 | "productName": "Tauri-Symbols"
12 | },
13 | "tauri": {
14 | "pattern": {
15 | "use": "isolation",
16 | "options": {
17 | "dir": "../isolation"
18 | }
19 | },
20 | "allowlist": {
21 | "all": false,
22 | "window": {
23 | "show": true,
24 | "startDragging": true,
25 | "maximize": true,
26 | "unmaximize": true
27 | }
28 | },
29 | "bundle": {
30 | "active": true,
31 | "category": "DeveloperTool",
32 | "copyright": "",
33 | "deb": {
34 | "depends": []
35 | },
36 | "externalBin": [],
37 | "icon": [
38 | "icons/32x32.png",
39 | "icons/128x128.png",
40 | "icons/128x128@2x.png",
41 | "icons/icon.icns",
42 | "icons/icon.ico"
43 | ],
44 | "identifier": "com.tauri.symbols",
45 | "longDescription": "",
46 | "macOS": {
47 | "entitlements": null,
48 | "exceptionDomain": "",
49 | "frameworks": [],
50 | "providerShortName": null,
51 | "signingIdentity": null
52 | },
53 | "resources": [],
54 | "shortDescription": "",
55 | "targets": ["app", "dmg"],
56 | "windows": {
57 | "certificateThumbprint": null,
58 | "digestAlgorithm": "sha256",
59 | "timestampUrl": ""
60 | }
61 | },
62 | "security": {
63 | "csp": {
64 | "default-src": "'none'",
65 | "style-src": "'self'"
66 | },
67 | "freezePrototype": true
68 | },
69 | "updater": {
70 | "active": false
71 | },
72 | "windows": []
73 | }
74 | }
75 |
--------------------------------------------------------------------------------
/src/global.css:
--------------------------------------------------------------------------------
1 | :root {
2 | font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue,
3 | helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
4 | font-size: 16px;
5 | line-height: 24px;
6 | font-weight: 400;
7 |
8 | color-scheme: light dark;
9 | color: rgba(255, 255, 255, 0.87);
10 | background-color: rgb(33, 33, 33);
11 |
12 | font-synthesis: none;
13 | text-rendering: optimizeLegibility;
14 | -webkit-font-smoothing: antialiased;
15 | -moz-osx-font-smoothing: grayscale;
16 | -webkit-text-size-adjust: 100%;
17 |
18 | --border-color: lightgray;
19 | }
20 |
21 | @media (prefers-color-scheme: dark) {
22 | :root {
23 | --border-color: rgb(56, 56, 56);
24 | }
25 | }
26 |
27 | a {
28 | font-weight: 500;
29 | color: #646cff;
30 | text-decoration: inherit;
31 | }
32 | a:hover {
33 | color: #535bf2;
34 | }
35 |
36 | body {
37 | margin: 0;
38 | min-height: 100vh;
39 | min-width: 320px;
40 | place-items: center;
41 | position: fixed;
42 | width: 100%;
43 | height: 100%;
44 | overflow: hidden;
45 | }
46 |
47 | h1 {
48 | font-size: 3.2em;
49 | line-height: 1.1;
50 | }
51 |
52 | button {
53 | border-radius: 8px;
54 | border: 1px solid transparent;
55 | padding: 0.6em 1.2em;
56 | font-size: 1em;
57 | font-weight: 500;
58 | font-family: inherit;
59 | background-color: #1a1a1a;
60 | cursor: pointer;
61 | transition: border-color 0.25s;
62 | }
63 | button:hover {
64 | border-color: #646cff;
65 | }
66 | button:focus,
67 | button:focus-visible {
68 | outline: 4px auto -webkit-focus-ring-color;
69 | }
70 |
71 | @media (prefers-color-scheme: light) {
72 | :root {
73 | color: #213547;
74 | background-color: #ffffff;
75 | }
76 | a:hover {
77 | color: #747bff;
78 | }
79 | button {
80 | background-color: #f9f9f9;
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/src-tauri/src/main.rs:
--------------------------------------------------------------------------------
1 | #![cfg_attr(
2 | all(not(debug_assertions), target_os = "windows"),
3 | windows_subsystem = "windows"
4 | )]
5 |
6 | use cached::proc_macro::cached;
7 | use fst::{IntoStreamer, Map, Streamer};
8 | use regex_automata::dfa::dense;
9 | use serde::{Serialize, Serializer};
10 | use tauri::{Manager, State, TitleBarStyle, WindowBuilder};
11 |
12 | pub static FST: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/fst.bin"));
13 |
14 | type Icon = (String, char);
15 |
16 | #[derive(Debug, thiserror::Error)]
17 | enum Error {
18 | #[error("Failed to create FST index {0}")]
19 | Fst(#[from] fst::Error),
20 | #[error("Failed to parse regex {0}")]
21 | Regex(#[from] regex_automata::dfa::Error),
22 | }
23 |
24 | impl Serialize for Error {
25 | fn serialize(&self, serializer: S) -> std::result::Result
26 | where
27 | S: Serializer,
28 | {
29 | serializer.serialize_str(self.to_string().as_ref())
30 | }
31 | }
32 |
33 | #[tauri::command]
34 | #[cached(
35 | result = true,
36 | size = 50,
37 | key = "String",
38 | convert = r##"{ format!("{}", pattern) }"##
39 | )]
40 | fn search(map: State<'_, Map<&[u8]>>, pattern: &str) -> Result, Error> {
41 | let dfa = dense::Builder::new().build(pattern)?;
42 | let mut stream = map.search(&dfa).into_stream();
43 |
44 | let mut entries = vec![];
45 | while let Some((k, v)) = stream.next() {
46 | entries.push((
47 | String::from_utf8_lossy(k).to_string(),
48 | char::from_u32(v as u32).unwrap(),
49 | ))
50 | }
51 |
52 | Ok(entries)
53 | }
54 |
55 | #[tauri::command]
56 | fn all(map: State<'_, Map<&[u8]>>) -> Vec {
57 | let mut stream = map.stream();
58 |
59 | let mut entries = vec![];
60 | while let Some((k, v)) = stream.next() {
61 | entries.push((
62 | String::from_utf8_lossy(k).to_string(),
63 | char::from_u32(v as u32).unwrap(),
64 | ))
65 | }
66 |
67 | entries
68 | }
69 |
70 | fn main() {
71 | tauri::Builder::default()
72 | .invoke_handler(tauri::generate_handler![all, search])
73 | .setup(|app| {
74 | app.manage(Map::new(FST)?);
75 |
76 | WindowBuilder::new(app, "label", tauri::WindowUrl::App("index.html".into()))
77 | .inner_size(1000.0, 600.0)
78 | .visible(false)
79 | .title("")
80 | .hidden_title(true)
81 | .title_bar_style(TitleBarStyle::Overlay)
82 | .build()?;
83 |
84 | Ok(())
85 | })
86 | .run(tauri::generate_context!())
87 | .expect("error while running tauri application");
88 | }
89 |
--------------------------------------------------------------------------------
/src-tauri/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## \[0.1.0]
4 |
5 | - Initial release
6 | - [2f11530](https://github.com/JonasKruckenberg/tauri-symbols/commit/2f11530e7f893409102a75bdf789b0264ffcf803) add changefile on 2022-10-10
7 | - [429b9f2](https://github.com/JonasKruckenberg/tauri-symbols/commit/429b9f22bf3c10d45cb20cf080fc4fa7631f78f2) publish new versions on 2022-10-10
8 | - [f283c30](https://github.com/JonasKruckenberg/tauri-symbols/commit/f283c30e59e1d78d001710a4bfb03cf772e34420) wip on 2022-10-10
9 | - [b32cc54](https://github.com/JonasKruckenberg/tauri-symbols/commit/b32cc5424322099756ef99812445e28dfdc89fc2) fmt on 2022-10-10
10 | - [92027f7](https://github.com/JonasKruckenberg/tauri-symbols/commit/92027f77a6aa0c8dd6a2ded3256e633079db1e11) publish new versions on 2022-10-10
11 | - [544c556](https://github.com/JonasKruckenberg/tauri-symbols/commit/544c5563959597a2e3ad8a32123c9fea66d9cd95) Create initial-release.md on 2022-10-10
12 | - [5f66e04](https://github.com/JonasKruckenberg/tauri-symbols/commit/5f66e04b6cede87bc6636c40347b6d34ee5b8616) fmt on 2022-10-10
13 | - [568246e](https://github.com/JonasKruckenberg/tauri-symbols/commit/568246e7e62e97b33b24413a5d8e88fef20c9e79) publish new versions on 2022-10-10
14 | - [aaf4558](https://github.com/JonasKruckenberg/tauri-symbols/commit/aaf455826be1dc457d48479abe1a64040b6155da) retry publish on 2022-10-10
15 | - [350da77](https://github.com/JonasKruckenberg/tauri-symbols/commit/350da77244a88bb9a7df85d5a2055f8105498a8b) Update initial-release.md on 2022-10-10
16 |
17 | ## \[0.1.0]
18 |
19 | - Initial release
20 | - [2f11530](https://github.com/JonasKruckenberg/tauri-symbols/commit/2f11530e7f893409102a75bdf789b0264ffcf803) add changefile on 2022-10-10
21 | - [429b9f2](https://github.com/JonasKruckenberg/tauri-symbols/commit/429b9f22bf3c10d45cb20cf080fc4fa7631f78f2) publish new versions on 2022-10-10
22 | - [f283c30](https://github.com/JonasKruckenberg/tauri-symbols/commit/f283c30e59e1d78d001710a4bfb03cf772e34420) wip on 2022-10-10
23 | - [b32cc54](https://github.com/JonasKruckenberg/tauri-symbols/commit/b32cc5424322099756ef99812445e28dfdc89fc2) fmt on 2022-10-10
24 | - [92027f7](https://github.com/JonasKruckenberg/tauri-symbols/commit/92027f77a6aa0c8dd6a2ded3256e633079db1e11) publish new versions on 2022-10-10
25 | - [544c556](https://github.com/JonasKruckenberg/tauri-symbols/commit/544c5563959597a2e3ad8a32123c9fea66d9cd95) Create initial-release.md on 2022-10-10
26 | - [5f66e04](https://github.com/JonasKruckenberg/tauri-symbols/commit/5f66e04b6cede87bc6636c40347b6d34ee5b8616) fmt on 2022-10-10
27 |
28 | ## \[0.2.0]
29 |
30 | - Initial release
31 | - [2f11530](https://github.com/JonasKruckenberg/tauri-symbols/commit/2f11530e7f893409102a75bdf789b0264ffcf803) add changefile on 2022-10-10
32 | - [429b9f2](https://github.com/JonasKruckenberg/tauri-symbols/commit/429b9f22bf3c10d45cb20cf080fc4fa7631f78f2) publish new versions on 2022-10-10
33 | - [f283c30](https://github.com/JonasKruckenberg/tauri-symbols/commit/f283c30e59e1d78d001710a4bfb03cf772e34420) wip on 2022-10-10
34 | - [b32cc54](https://github.com/JonasKruckenberg/tauri-symbols/commit/b32cc5424322099756ef99812445e28dfdc89fc2) fmt on 2022-10-10
35 |
36 | ## \[0.1.0]
37 |
38 | - Initial release
39 | - [2f11530](https://github.com/JonasKruckenberg/tauri-symbols/commit/2f11530e7f893409102a75bdf789b0264ffcf803) add changefile on 2022-10-10
40 |
--------------------------------------------------------------------------------
/src/lib/Titlebar.svelte:
--------------------------------------------------------------------------------
1 |
24 |
25 |
60 |
61 |
158 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | We as members, contributors, and leaders pledge to make participation in our
6 | community a harassment-free experience for everyone, regardless of age, body
7 | size, visible or invisible disability, ethnicity, sex characteristics, gender
8 | identity and expression, level of experience, education, socio-economic status,
9 | nationality, personal appearance, race, religion, or sexual identity
10 | and orientation.
11 |
12 | We pledge to act and interact in ways that contribute to an open, welcoming,
13 | diverse, inclusive, and healthy community.
14 |
15 | ## Our Standards
16 |
17 | Examples of behavior that contributes to a positive environment for our
18 | community include:
19 |
20 | - Demonstrating empathy and kindness toward other people
21 | - Being respectful of differing opinions, viewpoints, and experiences
22 | - Giving and gracefully accepting constructive feedback
23 | - Accepting responsibility and apologizing to those affected by our mistakes,
24 | and learning from the experience
25 | - Focusing on what is best not just for us as individuals, but for the
26 | overall community
27 |
28 | Examples of unacceptable behavior include:
29 |
30 | - The use of sexualized language or imagery, and sexual attention or
31 | advances of any kind
32 | - Trolling, insulting or derogatory comments, and personal or political attacks
33 | - Public or private harassment
34 | - Publishing others' private information, such as a physical or email
35 | address, without their explicit permission
36 | - Other conduct which could reasonably be considered inappropriate in a
37 | professional setting
38 |
39 | ## Enforcement Responsibilities
40 |
41 | Community leaders are responsible for clarifying and enforcing our standards of
42 | acceptable behavior and will take appropriate and fair corrective action in
43 | response to any behavior that they deem inappropriate, threatening, offensive,
44 | or harmful.
45 |
46 | Community leaders have the right and responsibility to remove, edit, or reject
47 | comments, commits, code, wiki edits, issues, and other contributions that are
48 | not aligned to this Code of Conduct, and will communicate reasons for moderation
49 | decisions when appropriate.
50 |
51 | ## Scope
52 |
53 | This Code of Conduct applies within all community spaces, and also applies when
54 | an individual is officially representing the community in public spaces.
55 | Examples of representing our community include using an official e-mail address,
56 | posting via an official social media account, or acting as an appointed
57 | representative at an online or offline event.
58 |
59 | ## Enforcement
60 |
61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
62 | reported to the community leaders responsible for enforcement at
63 | iterpre@protonmail.com.
64 | All complaints will be reviewed and investigated promptly and fairly.
65 |
66 | All community leaders are obligated to respect the privacy and security of the
67 | reporter of any incident.
68 |
69 | ## Enforcement Guidelines
70 |
71 | Community leaders will follow these Community Impact Guidelines in determining
72 | the consequences for any action they deem in violation of this Code of Conduct:
73 |
74 | ### 1. Correction
75 |
76 | **Community Impact**: Use of inappropriate language or other behavior deemed
77 | unprofessional or unwelcome in the community.
78 |
79 | **Consequence**: A private, written warning from community leaders, providing
80 | clarity around the nature of the violation and an explanation of why the
81 | behavior was inappropriate. A public apology may be requested.
82 |
83 | ### 2. Warning
84 |
85 | **Community Impact**: A violation through a single incident or series
86 | of actions.
87 |
88 | **Consequence**: A warning with consequences for continued behavior. No
89 | interaction with the people involved, including unsolicited interaction with
90 | those enforcing the Code of Conduct, for a specified period of time. This
91 | includes avoiding interactions in community spaces as well as external channels
92 | like social media. Violating these terms may lead to a temporary or
93 | permanent ban.
94 |
95 | ### 3. Temporary Ban
96 |
97 | **Community Impact**: A serious violation of community standards, including
98 | sustained inappropriate behavior.
99 |
100 | **Consequence**: A temporary ban from any sort of interaction or public
101 | communication with the community for a specified period of time. No public or
102 | private interaction with the people involved, including unsolicited interaction
103 | with those enforcing the Code of Conduct, is allowed during this period.
104 | Violating these terms may lead to a permanent ban.
105 |
106 | ### 4. Permanent Ban
107 |
108 | **Community Impact**: Demonstrating a pattern of violation of community
109 | standards, including sustained inappropriate behavior, harassment of an
110 | individual, or aggression toward or disparagement of classes of individuals.
111 |
112 | **Consequence**: A permanent ban from any sort of public interaction within
113 | the community.
114 |
115 | ## Attribution
116 |
117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118 | version 2.0, available at
119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
120 |
121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct
122 | enforcement ladder](https://github.com/mozilla/diversity).
123 |
124 | [homepage]: https://www.contributor-covenant.org
125 |
126 | For answers to common questions about this code of conduct, see the FAQ at
127 | https://www.contributor-covenant.org/faq. Translations are available at
128 | https://www.contributor-covenant.org/translations.
129 |
--------------------------------------------------------------------------------
/.github/workflows/release-nightly.yml:
--------------------------------------------------------------------------------
1 | name: Release Nightly
2 |
3 | on:
4 | workflow_dispatch:
5 | schedule:
6 | - cron: '0 0 * * 1-5'
7 |
8 | concurrency:
9 | group: ${{ github.workflow }}-${{ github.ref }}
10 | cancel-in-progress: true
11 |
12 | jobs:
13 | get-version:
14 | runs-on: ubuntu-latest
15 | outputs:
16 | version: ${{ steps.current_time.outputs.formattedTime }}
17 | steps:
18 | - name: Get current time
19 | uses: srfrnk/current-time@master
20 | id: current_time
21 | with:
22 | format: YY.M.D
23 |
24 | build-binaries:
25 | runs-on: ${{ matrix.config.os }}
26 | timeout-minutes: 40
27 | needs: get-version
28 | strategy:
29 | fail-fast: false
30 | matrix:
31 | config:
32 | # - os: ubuntu-latest
33 | # arch: x86_64
34 | # rust_target: x86_64-unknown-linux-gnu
35 | - os: macos-latest
36 | arch: x86_64
37 | rust_target: x86_64-apple-darwin
38 | - os: macos-latest
39 | arch: aarch64
40 | rust_target: aarch64-apple-darwin
41 | # - os: windows-latest
42 | # arch: x86_64
43 | # rust_target: x86_64-pc-windows-msvc
44 | steps:
45 | - uses: actions/checkout@v3
46 |
47 | - name: 'Setup Rust'
48 | uses: actions-rs/toolchain@v1
49 | with:
50 | default: true
51 | override: true
52 | profile: minimal
53 | toolchain: stable
54 | target: ${{ matrix.config.rust_target }}
55 |
56 | - uses: Swatinem/rust-cache@v2
57 | with:
58 | key: ${{ matrix.config.rust_target }}
59 |
60 | - name: Install Node.js
61 | uses: actions/setup-node@v3
62 | with:
63 | node-version: 16
64 |
65 | - uses: pnpm/action-setup@v2.2.4
66 | name: Install pnpm
67 | id: pnpm-install
68 | with:
69 | version: 7
70 | run_install: false
71 |
72 | - name: Get pnpm store directory
73 | id: pnpm-cache
74 | run: |
75 | echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
76 |
77 | - uses: actions/cache@v3
78 | name: Setup pnpm cache
79 | with:
80 | path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
81 | key: ${{ runner.os }}-${{matrix.config.arch}}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
82 | restore-keys: |
83 | ${{ runner.os }}-${{matrix.config.arch}}-pnpm-store-
84 |
85 | - uses: pnpm/action-setup@v2.2.4
86 | with:
87 | run_install: true
88 |
89 | # - name: create apple private key file
90 | # if: "matrix.config.os == 'macos-latest'"
91 | # run: |
92 | # mkdir ./desktop/app/private_keys
93 | # echo "$APPLE_API_PRIVKEY" > ./desktop/app/private_keys/AuthKey_$APPLE_API_KEY.p8
94 | # env:
95 | # APPLE_API_PRIVKEY: '${{ secrets.APPLE_API_PRIVKEY }}'
96 | # APPLE_API_KEY: '${{ secrets.APPLE_API_KEY }}'
97 |
98 | # - name: Set version in Cargo.toml
99 | # run:
100 | # node scripts/update-cargo-toml.mjs ./desktop/app/Cargo.toml ${{
101 | # needs.get-version.outputs.version }}
102 |
103 | - uses: JonasKruckenberg/tauri-build@v1.2.3
104 | id: tauri_build
105 | env:
106 | VERSION: ${{ needs.get-version.outputs.version }}
107 | GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
108 | # ENABLE_CODE_SIGNING: '${{ secrets.APPLE_CERTIFICATE }}'
109 | # APPLE_API_ISSUER: '${{ secrets.APPLE_API_ISSUER }}'
110 | # APPLE_API_KEY: '${{ secrets.APPLE_API_KEY }}'
111 | # APPLE_CERTIFICATE: '${{ secrets.APPLE_CERTIFICATE }}'
112 | # APPLE_CERTIFICATE_PASSWORD:
113 | # '${{ secrets.APPLE_CERTIFICATE_PASSWORD }}'
114 | # APPLE_SIGNING_IDENTITY: '${{ secrets.APPLE_SIGNING_IDENTITY }}'
115 | # TAURI_KEY_PASSWORD: '${{ secrets.TAURI_KEY_PASSWORD }}'
116 | # TAURI_PRIVATE_KEY: '${{ secrets.TAURI_PRIVATE_KEY }}'
117 | with:
118 | target: ${{ matrix.config.rust_target }}
119 | args: --verbose
120 |
121 | - uses: actions/upload-artifact@v3
122 | with:
123 | name: artifacts-${{ matrix.config.arch }}
124 | path: "${{ join(fromJSON(steps.tauri_build.outputs.artifacts), '\n') }}"
125 |
126 | publish-to-github:
127 | needs: [get-version, build-binaries]
128 | runs-on: ubuntu-latest
129 | steps:
130 | - uses: actions/checkout@v3
131 | with:
132 | ref: ${{ inputs.branch }}
133 |
134 | - name: Download x86_64 artifacts
135 | uses: actions/download-artifact@v3
136 | with:
137 | name: artifacts-x86_64
138 | path: artifacts/x86_64
139 |
140 | - name: Download aarch64 artifacts
141 | uses: actions/download-artifact@v3
142 | with:
143 | name: artifacts-aarch64
144 | path: artifacts/aarch64
145 |
146 | - name: Rename .app artifacts
147 | run: |
148 | mv "./artifacts/x86_64/macos/Tauri-Symbols.app.tar.gz" "./artifacts/x86_64/macos/Tauri Symbols_${{ needs.get-version.outputs.version }}_x86.app.tar.gz"
149 | mv "./artifacts/aarch64/macos/Tauri-Symbols.app.tar.gz" "./artifacts/aarch64/macos/Tauri Symbols_${{ needs.get-version.outputs.version }}_aarch64.app.tar.gz"
150 |
151 | - name: 'create release'
152 | uses: softprops/action-gh-release@master
153 | env:
154 | GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
155 | with:
156 | tag_name: nightly${{ needs.get-version.outputs.version }}
157 | prerelease: true
158 | generate_release_notes: true
159 | files: ./artifacts/**/*
160 |
--------------------------------------------------------------------------------
/.github/workflows/covector-version-or-publish.yml:
--------------------------------------------------------------------------------
1 | name: covector version or publish
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 |
8 | concurrency:
9 | group: ${{ github.workflow }}-${{ github.ref }}
10 | cancel-in-progress: true
11 |
12 | jobs:
13 | version-or-release:
14 | runs-on: ubuntu-latest
15 | outputs:
16 | willPublish: ${{ steps.covector-status.outputs.willPublish-tauri-symbols }}
17 | version: ${{ steps.covector-status.outputs.version-tauri-symbols }}
18 |
19 | steps:
20 | - uses: actions/checkout@v3
21 | with:
22 | fetch-depth: 0
23 |
24 | - name: covector status
25 | uses: jbolda/covector/packages/action@covector-v0
26 | id: covector-status
27 | with:
28 | command: 'status'
29 |
30 | - name: git config
31 | if: ${{ steps.covector-status.outputs.status != 'No changes.' }}
32 | run: |
33 | git config --global user.name "${{ github.event.pusher.name }}"
34 | git config --global user.email "${{ github.event.pusher.email }}"
35 |
36 | - name: covector version
37 | uses: jbolda/covector/packages/action@covector-v0
38 | id: covector-version
39 | if: ${{ steps.covector-status.outputs.status != 'No changes.' }}
40 | with:
41 | token: ${{ secrets.GITHUB_TOKEN }}
42 | command: 'version'
43 |
44 | - name: Create Pull Request With Versions Bumped
45 | id: cpr
46 | uses: peter-evans/create-pull-request@v4
47 | if: ${{ steps.covector-status.outputs.status != 'No changes.' }}
48 | with:
49 | title: 'Publish New Versions'
50 | commit-message: 'publish new versions'
51 | labels: 'version updates'
52 | branch: 'release'
53 | body: ${{ steps.covector-version.outputs.change }}
54 |
55 | build-binaries:
56 | runs-on: ${{ matrix.config.os }}
57 | needs: [version-or-release]
58 | if: needs.version-or-release.outputs.willPublish
59 | timeout-minutes: 30
60 | strategy:
61 | fail-fast: false
62 | matrix:
63 | config:
64 | # - os: ubuntu-latest
65 | # arch: x86_64
66 | # rust_target: x86_64-unknown-linux-gnu
67 | - os: macos-latest
68 | arch: x86_64
69 | rust_target: x86_64-apple-darwin
70 | - os: macos-latest
71 | arch: aarch64
72 | rust_target: aarch64-apple-darwin
73 | # - os: windows-latest
74 | # arch: x86_64
75 | # rust_target: x86_64-pc-windows-msvc
76 | steps:
77 | - uses: actions/checkout@v3
78 |
79 | - name: 'Setup Rust'
80 | uses: actions-rs/toolchain@v1
81 | with:
82 | default: true
83 | override: true
84 | profile: minimal
85 | toolchain: stable
86 | target: ${{ matrix.config.rust_target }}
87 |
88 | - uses: Swatinem/rust-cache@v2
89 | with:
90 | key: ${{ matrix.config.rust_target }}
91 |
92 | - name: Install Node.js
93 | uses: actions/setup-node@v3
94 | with:
95 | node-version: 16
96 |
97 | - uses: pnpm/action-setup@v2.2.4
98 | name: Install pnpm
99 | id: pnpm-install
100 | with:
101 | version: 7
102 | run_install: false
103 |
104 | - name: Get pnpm store directory
105 | id: pnpm-cache
106 | run: |
107 | echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
108 |
109 | - uses: actions/cache@v3
110 | name: Setup pnpm cache
111 | with:
112 | path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
113 | key: ${{ runner.os }}-${{ matrix.config.arch }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
114 | restore-keys: |
115 | ${{ runner.os }}-${{ matrix.config.arch }}-pnpm-store-
116 |
117 | - uses: pnpm/action-setup@v2.2.4
118 | with:
119 | run_install: true
120 |
121 | # - name: create apple private key file
122 | # if: "matrix.config.os == 'macos-latest'"
123 | # run: |
124 | # mkdir ./desktop/app/private_keys
125 | # echo "$APPLE_API_PRIVKEY" > ./desktop/app/private_keys/AuthKey_$APPLE_API_KEY.p8
126 | # env:
127 | # APPLE_API_PRIVKEY: '${{ secrets.APPLE_API_PRIVKEY }}'
128 | # APPLE_API_KEY: '${{ secrets.APPLE_API_KEY }}'
129 |
130 | - uses: JonasKruckenberg/tauri-build@v1.2.3
131 | id: tauri_build
132 | env:
133 | VERSION: ${{ needs.get-version.outputs.version }}
134 | GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
135 | # ENABLE_CODE_SIGNING: '${{ secrets.APPLE_CERTIFICATE }}'
136 | # APPLE_API_ISSUER: '${{ secrets.APPLE_API_ISSUER }}'
137 | # APPLE_API_KEY: '${{ secrets.APPLE_API_KEY }}'
138 | # APPLE_CERTIFICATE: '${{ secrets.APPLE_CERTIFICATE }}'
139 | # APPLE_CERTIFICATE_PASSWORD:
140 | # '${{ secrets.APPLE_CERTIFICATE_PASSWORD }}'
141 | # APPLE_SIGNING_IDENTITY: '${{ secrets.APPLE_SIGNING_IDENTITY }}'
142 | # TAURI_KEY_PASSWORD: '${{ secrets.TAURI_KEY_PASSWORD }}'
143 | # TAURI_PRIVATE_KEY: '${{ secrets.TAURI_PRIVATE_KEY }}'
144 | with:
145 | target: ${{ matrix.config.rust_target }}
146 | args: --verbose
147 |
148 | - uses: actions/upload-artifact@v3
149 | with:
150 | name: artifacts-${{ matrix.config.arch }}
151 | path: "${{ join(fromJSON(steps.tauri_build.outputs.artifacts), '\n') }}"
152 |
153 | publish-to-github:
154 | needs: [version-or-release, build-binaries]
155 | runs-on: ubuntu-latest
156 | timeout-minutes: 20
157 | steps:
158 | - uses: actions/checkout@v3
159 |
160 | - name: Download x86_64 artifacts
161 | uses: actions/download-artifact@v3
162 | with:
163 | name: artifacts-x86_64
164 | path: artifacts/x86_64
165 |
166 | - name: Download aarch64 artifacts
167 | uses: actions/download-artifact@v3
168 | with:
169 | name: artifacts-aarch64
170 | path: artifacts/aarch64
171 |
172 | - name: Rename .app artifacts
173 | run: |
174 | mv "./artifacts/x86_64/macos/Tauri-Symbols.app.tar.gz" "./artifacts/x86_64/macos/Tauri Symbols_${{ needs.version-or-release.outputs.version }}_x86.app.tar.gz"
175 | mv "./artifacts/aarch64/macos/Tauri-Symbols.app.tar.gz" "./artifacts/aarch64/macos/Tauri Symbols_${{ needs.version-or-release.outputs.version }}_aarch64.app.tar.gz"
176 |
177 | - name: 'create release'
178 | uses: softprops/action-gh-release@master
179 | env:
180 | GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
181 | with:
182 | tag_name: v${{ needs.version-or-release.outputs.version }}
183 | generate_release_notes: true
184 | files: ./artifacts/**/*
185 |
--------------------------------------------------------------------------------
/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "adler"
7 | version = "1.0.2"
8 | source = "registry+https://github.com/rust-lang/crates.io-index"
9 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
10 |
11 | [[package]]
12 | name = "aead"
13 | version = "0.4.3"
14 | source = "registry+https://github.com/rust-lang/crates.io-index"
15 | checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"
16 | dependencies = [
17 | "generic-array",
18 | ]
19 |
20 | [[package]]
21 | name = "aes"
22 | version = "0.7.5"
23 | source = "registry+https://github.com/rust-lang/crates.io-index"
24 | checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"
25 | dependencies = [
26 | "cfg-if",
27 | "cipher",
28 | "cpufeatures",
29 | "opaque-debug",
30 | ]
31 |
32 | [[package]]
33 | name = "aes-gcm"
34 | version = "0.9.4"
35 | source = "registry+https://github.com/rust-lang/crates.io-index"
36 | checksum = "df5f85a83a7d8b0442b6aa7b504b8212c1733da07b98aae43d4bc21b2cb3cdf6"
37 | dependencies = [
38 | "aead",
39 | "aes",
40 | "cipher",
41 | "ctr",
42 | "ghash",
43 | "subtle",
44 | ]
45 |
46 | [[package]]
47 | name = "aho-corasick"
48 | version = "0.7.20"
49 | source = "registry+https://github.com/rust-lang/crates.io-index"
50 | checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
51 | dependencies = [
52 | "memchr",
53 | ]
54 |
55 | [[package]]
56 | name = "alloc-no-stdlib"
57 | version = "2.0.4"
58 | source = "registry+https://github.com/rust-lang/crates.io-index"
59 | checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
60 |
61 | [[package]]
62 | name = "alloc-stdlib"
63 | version = "0.2.2"
64 | source = "registry+https://github.com/rust-lang/crates.io-index"
65 | checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
66 | dependencies = [
67 | "alloc-no-stdlib",
68 | ]
69 |
70 | [[package]]
71 | name = "anyhow"
72 | version = "1.0.69"
73 | source = "registry+https://github.com/rust-lang/crates.io-index"
74 | checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800"
75 |
76 | [[package]]
77 | name = "atk"
78 | version = "0.15.1"
79 | source = "registry+https://github.com/rust-lang/crates.io-index"
80 | checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd"
81 | dependencies = [
82 | "atk-sys",
83 | "bitflags",
84 | "glib",
85 | "libc",
86 | ]
87 |
88 | [[package]]
89 | name = "atk-sys"
90 | version = "0.15.1"
91 | source = "registry+https://github.com/rust-lang/crates.io-index"
92 | checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6"
93 | dependencies = [
94 | "glib-sys",
95 | "gobject-sys",
96 | "libc",
97 | "system-deps 6.0.3",
98 | ]
99 |
100 | [[package]]
101 | name = "autocfg"
102 | version = "1.1.0"
103 | source = "registry+https://github.com/rust-lang/crates.io-index"
104 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
105 |
106 | [[package]]
107 | name = "base64"
108 | version = "0.13.1"
109 | source = "registry+https://github.com/rust-lang/crates.io-index"
110 | checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
111 |
112 | [[package]]
113 | name = "base64"
114 | version = "0.21.0"
115 | source = "registry+https://github.com/rust-lang/crates.io-index"
116 | checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
117 |
118 | [[package]]
119 | name = "bitflags"
120 | version = "1.3.2"
121 | source = "registry+https://github.com/rust-lang/crates.io-index"
122 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
123 |
124 | [[package]]
125 | name = "block"
126 | version = "0.1.6"
127 | source = "registry+https://github.com/rust-lang/crates.io-index"
128 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
129 |
130 | [[package]]
131 | name = "block-buffer"
132 | version = "0.10.3"
133 | source = "registry+https://github.com/rust-lang/crates.io-index"
134 | checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
135 | dependencies = [
136 | "generic-array",
137 | ]
138 |
139 | [[package]]
140 | name = "brotli"
141 | version = "3.3.4"
142 | source = "registry+https://github.com/rust-lang/crates.io-index"
143 | checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
144 | dependencies = [
145 | "alloc-no-stdlib",
146 | "alloc-stdlib",
147 | "brotli-decompressor",
148 | ]
149 |
150 | [[package]]
151 | name = "brotli-decompressor"
152 | version = "2.3.4"
153 | source = "registry+https://github.com/rust-lang/crates.io-index"
154 | checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744"
155 | dependencies = [
156 | "alloc-no-stdlib",
157 | "alloc-stdlib",
158 | ]
159 |
160 | [[package]]
161 | name = "bstr"
162 | version = "1.3.0"
163 | source = "registry+https://github.com/rust-lang/crates.io-index"
164 | checksum = "5ffdb39cb703212f3c11973452c2861b972f757b021158f3516ba10f2fa8b2c1"
165 | dependencies = [
166 | "memchr",
167 | "serde",
168 | ]
169 |
170 | [[package]]
171 | name = "bytemuck"
172 | version = "1.13.1"
173 | source = "registry+https://github.com/rust-lang/crates.io-index"
174 | checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea"
175 |
176 | [[package]]
177 | name = "byteorder"
178 | version = "1.4.3"
179 | source = "registry+https://github.com/rust-lang/crates.io-index"
180 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
181 |
182 | [[package]]
183 | name = "bytes"
184 | version = "1.4.0"
185 | source = "registry+https://github.com/rust-lang/crates.io-index"
186 | checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
187 |
188 | [[package]]
189 | name = "cached"
190 | version = "0.42.0"
191 | source = "registry+https://github.com/rust-lang/crates.io-index"
192 | checksum = "5e5877db5d1af7fae60d06b5db9430b68056a69b3582a0be8e3691e87654aeb6"
193 | dependencies = [
194 | "cached_proc_macro",
195 | "cached_proc_macro_types",
196 | "hashbrown 0.13.2",
197 | "instant",
198 | "once_cell",
199 | "thiserror",
200 | "tokio",
201 | ]
202 |
203 | [[package]]
204 | name = "cached_proc_macro"
205 | version = "0.16.0"
206 | source = "registry+https://github.com/rust-lang/crates.io-index"
207 | checksum = "e10ca87c81aaa3a949dbbe2b5e6c2c45dbc94ba4897e45ea31ff9ec5087be3dc"
208 | dependencies = [
209 | "cached_proc_macro_types",
210 | "darling 0.14.3",
211 | "proc-macro2",
212 | "quote",
213 | "syn",
214 | ]
215 |
216 | [[package]]
217 | name = "cached_proc_macro_types"
218 | version = "0.1.0"
219 | source = "registry+https://github.com/rust-lang/crates.io-index"
220 | checksum = "3a4f925191b4367301851c6d99b09890311d74b0d43f274c0b34c86d308a3663"
221 |
222 | [[package]]
223 | name = "cairo-rs"
224 | version = "0.15.12"
225 | source = "registry+https://github.com/rust-lang/crates.io-index"
226 | checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc"
227 | dependencies = [
228 | "bitflags",
229 | "cairo-sys-rs",
230 | "glib",
231 | "libc",
232 | "thiserror",
233 | ]
234 |
235 | [[package]]
236 | name = "cairo-sys-rs"
237 | version = "0.15.1"
238 | source = "registry+https://github.com/rust-lang/crates.io-index"
239 | checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"
240 | dependencies = [
241 | "glib-sys",
242 | "libc",
243 | "system-deps 6.0.3",
244 | ]
245 |
246 | [[package]]
247 | name = "cargo_toml"
248 | version = "0.13.3"
249 | source = "registry+https://github.com/rust-lang/crates.io-index"
250 | checksum = "497049e9477329f8f6a559972ee42e117487d01d1e8c2cc9f836ea6fa23a9e1a"
251 | dependencies = [
252 | "serde",
253 | "toml",
254 | ]
255 |
256 | [[package]]
257 | name = "cc"
258 | version = "1.0.79"
259 | source = "registry+https://github.com/rust-lang/crates.io-index"
260 | checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
261 |
262 | [[package]]
263 | name = "cesu8"
264 | version = "1.1.0"
265 | source = "registry+https://github.com/rust-lang/crates.io-index"
266 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
267 |
268 | [[package]]
269 | name = "cfb"
270 | version = "0.6.1"
271 | source = "registry+https://github.com/rust-lang/crates.io-index"
272 | checksum = "74f89d248799e3f15f91b70917f65381062a01bb8e222700ea0e5a7ff9785f9c"
273 | dependencies = [
274 | "byteorder",
275 | "uuid 0.8.2",
276 | ]
277 |
278 | [[package]]
279 | name = "cfg-expr"
280 | version = "0.9.1"
281 | source = "registry+https://github.com/rust-lang/crates.io-index"
282 | checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7"
283 | dependencies = [
284 | "smallvec",
285 | ]
286 |
287 | [[package]]
288 | name = "cfg-expr"
289 | version = "0.11.0"
290 | source = "registry+https://github.com/rust-lang/crates.io-index"
291 | checksum = "b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa"
292 | dependencies = [
293 | "smallvec",
294 | ]
295 |
296 | [[package]]
297 | name = "cfg-if"
298 | version = "1.0.0"
299 | source = "registry+https://github.com/rust-lang/crates.io-index"
300 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
301 |
302 | [[package]]
303 | name = "cipher"
304 | version = "0.3.0"
305 | source = "registry+https://github.com/rust-lang/crates.io-index"
306 | checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
307 | dependencies = [
308 | "generic-array",
309 | ]
310 |
311 | [[package]]
312 | name = "cocoa"
313 | version = "0.24.1"
314 | source = "registry+https://github.com/rust-lang/crates.io-index"
315 | checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a"
316 | dependencies = [
317 | "bitflags",
318 | "block",
319 | "cocoa-foundation",
320 | "core-foundation",
321 | "core-graphics",
322 | "foreign-types",
323 | "libc",
324 | "objc",
325 | ]
326 |
327 | [[package]]
328 | name = "cocoa-foundation"
329 | version = "0.1.0"
330 | source = "registry+https://github.com/rust-lang/crates.io-index"
331 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
332 | dependencies = [
333 | "bitflags",
334 | "block",
335 | "core-foundation",
336 | "core-graphics-types",
337 | "foreign-types",
338 | "libc",
339 | "objc",
340 | ]
341 |
342 | [[package]]
343 | name = "color_quant"
344 | version = "1.1.0"
345 | source = "registry+https://github.com/rust-lang/crates.io-index"
346 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
347 |
348 | [[package]]
349 | name = "combine"
350 | version = "4.6.6"
351 | source = "registry+https://github.com/rust-lang/crates.io-index"
352 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
353 | dependencies = [
354 | "bytes",
355 | "memchr",
356 | ]
357 |
358 | [[package]]
359 | name = "convert_case"
360 | version = "0.4.0"
361 | source = "registry+https://github.com/rust-lang/crates.io-index"
362 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
363 |
364 | [[package]]
365 | name = "core-foundation"
366 | version = "0.9.3"
367 | source = "registry+https://github.com/rust-lang/crates.io-index"
368 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
369 | dependencies = [
370 | "core-foundation-sys",
371 | "libc",
372 | ]
373 |
374 | [[package]]
375 | name = "core-foundation-sys"
376 | version = "0.8.3"
377 | source = "registry+https://github.com/rust-lang/crates.io-index"
378 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
379 |
380 | [[package]]
381 | name = "core-graphics"
382 | version = "0.22.3"
383 | source = "registry+https://github.com/rust-lang/crates.io-index"
384 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
385 | dependencies = [
386 | "bitflags",
387 | "core-foundation",
388 | "core-graphics-types",
389 | "foreign-types",
390 | "libc",
391 | ]
392 |
393 | [[package]]
394 | name = "core-graphics-types"
395 | version = "0.1.1"
396 | source = "registry+https://github.com/rust-lang/crates.io-index"
397 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
398 | dependencies = [
399 | "bitflags",
400 | "core-foundation",
401 | "foreign-types",
402 | "libc",
403 | ]
404 |
405 | [[package]]
406 | name = "cpufeatures"
407 | version = "0.2.5"
408 | source = "registry+https://github.com/rust-lang/crates.io-index"
409 | checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
410 | dependencies = [
411 | "libc",
412 | ]
413 |
414 | [[package]]
415 | name = "crc32fast"
416 | version = "1.3.2"
417 | source = "registry+https://github.com/rust-lang/crates.io-index"
418 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
419 | dependencies = [
420 | "cfg-if",
421 | ]
422 |
423 | [[package]]
424 | name = "crossbeam-channel"
425 | version = "0.5.7"
426 | source = "registry+https://github.com/rust-lang/crates.io-index"
427 | checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c"
428 | dependencies = [
429 | "cfg-if",
430 | "crossbeam-utils",
431 | ]
432 |
433 | [[package]]
434 | name = "crossbeam-utils"
435 | version = "0.8.15"
436 | source = "registry+https://github.com/rust-lang/crates.io-index"
437 | checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
438 | dependencies = [
439 | "cfg-if",
440 | ]
441 |
442 | [[package]]
443 | name = "crypto-common"
444 | version = "0.1.6"
445 | source = "registry+https://github.com/rust-lang/crates.io-index"
446 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
447 | dependencies = [
448 | "generic-array",
449 | "typenum",
450 | ]
451 |
452 | [[package]]
453 | name = "cssparser"
454 | version = "0.27.2"
455 | source = "registry+https://github.com/rust-lang/crates.io-index"
456 | checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a"
457 | dependencies = [
458 | "cssparser-macros",
459 | "dtoa-short",
460 | "itoa 0.4.8",
461 | "matches",
462 | "phf 0.8.0",
463 | "proc-macro2",
464 | "quote",
465 | "smallvec",
466 | "syn",
467 | ]
468 |
469 | [[package]]
470 | name = "cssparser-macros"
471 | version = "0.6.0"
472 | source = "registry+https://github.com/rust-lang/crates.io-index"
473 | checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e"
474 | dependencies = [
475 | "quote",
476 | "syn",
477 | ]
478 |
479 | [[package]]
480 | name = "ctor"
481 | version = "0.1.26"
482 | source = "registry+https://github.com/rust-lang/crates.io-index"
483 | checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
484 | dependencies = [
485 | "quote",
486 | "syn",
487 | ]
488 |
489 | [[package]]
490 | name = "ctr"
491 | version = "0.8.0"
492 | source = "registry+https://github.com/rust-lang/crates.io-index"
493 | checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea"
494 | dependencies = [
495 | "cipher",
496 | ]
497 |
498 | [[package]]
499 | name = "cty"
500 | version = "0.2.2"
501 | source = "registry+https://github.com/rust-lang/crates.io-index"
502 | checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
503 |
504 | [[package]]
505 | name = "darling"
506 | version = "0.13.4"
507 | source = "registry+https://github.com/rust-lang/crates.io-index"
508 | checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
509 | dependencies = [
510 | "darling_core 0.13.4",
511 | "darling_macro 0.13.4",
512 | ]
513 |
514 | [[package]]
515 | name = "darling"
516 | version = "0.14.3"
517 | source = "registry+https://github.com/rust-lang/crates.io-index"
518 | checksum = "c0808e1bd8671fb44a113a14e13497557533369847788fa2ae912b6ebfce9fa8"
519 | dependencies = [
520 | "darling_core 0.14.3",
521 | "darling_macro 0.14.3",
522 | ]
523 |
524 | [[package]]
525 | name = "darling_core"
526 | version = "0.13.4"
527 | source = "registry+https://github.com/rust-lang/crates.io-index"
528 | checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
529 | dependencies = [
530 | "fnv",
531 | "ident_case",
532 | "proc-macro2",
533 | "quote",
534 | "strsim",
535 | "syn",
536 | ]
537 |
538 | [[package]]
539 | name = "darling_core"
540 | version = "0.14.3"
541 | source = "registry+https://github.com/rust-lang/crates.io-index"
542 | checksum = "001d80444f28e193f30c2f293455da62dcf9a6b29918a4253152ae2b1de592cb"
543 | dependencies = [
544 | "fnv",
545 | "ident_case",
546 | "proc-macro2",
547 | "quote",
548 | "strsim",
549 | "syn",
550 | ]
551 |
552 | [[package]]
553 | name = "darling_macro"
554 | version = "0.13.4"
555 | source = "registry+https://github.com/rust-lang/crates.io-index"
556 | checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
557 | dependencies = [
558 | "darling_core 0.13.4",
559 | "quote",
560 | "syn",
561 | ]
562 |
563 | [[package]]
564 | name = "darling_macro"
565 | version = "0.14.3"
566 | source = "registry+https://github.com/rust-lang/crates.io-index"
567 | checksum = "b36230598a2d5de7ec1c6f51f72d8a99a9208daff41de2084d06e3fd3ea56685"
568 | dependencies = [
569 | "darling_core 0.14.3",
570 | "quote",
571 | "syn",
572 | ]
573 |
574 | [[package]]
575 | name = "derive_more"
576 | version = "0.99.17"
577 | source = "registry+https://github.com/rust-lang/crates.io-index"
578 | checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
579 | dependencies = [
580 | "convert_case",
581 | "proc-macro2",
582 | "quote",
583 | "rustc_version 0.4.0",
584 | "syn",
585 | ]
586 |
587 | [[package]]
588 | name = "digest"
589 | version = "0.10.6"
590 | source = "registry+https://github.com/rust-lang/crates.io-index"
591 | checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
592 | dependencies = [
593 | "block-buffer",
594 | "crypto-common",
595 | ]
596 |
597 | [[package]]
598 | name = "dirs-next"
599 | version = "2.0.0"
600 | source = "registry+https://github.com/rust-lang/crates.io-index"
601 | checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
602 | dependencies = [
603 | "cfg-if",
604 | "dirs-sys-next",
605 | ]
606 |
607 | [[package]]
608 | name = "dirs-sys-next"
609 | version = "0.1.2"
610 | source = "registry+https://github.com/rust-lang/crates.io-index"
611 | checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
612 | dependencies = [
613 | "libc",
614 | "redox_users",
615 | "winapi",
616 | ]
617 |
618 | [[package]]
619 | name = "dispatch"
620 | version = "0.2.0"
621 | source = "registry+https://github.com/rust-lang/crates.io-index"
622 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
623 |
624 | [[package]]
625 | name = "dtoa"
626 | version = "0.4.8"
627 | source = "registry+https://github.com/rust-lang/crates.io-index"
628 | checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
629 |
630 | [[package]]
631 | name = "dtoa-short"
632 | version = "0.3.3"
633 | source = "registry+https://github.com/rust-lang/crates.io-index"
634 | checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6"
635 | dependencies = [
636 | "dtoa",
637 | ]
638 |
639 | [[package]]
640 | name = "dunce"
641 | version = "1.0.3"
642 | source = "registry+https://github.com/rust-lang/crates.io-index"
643 | checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c"
644 |
645 | [[package]]
646 | name = "embed_plist"
647 | version = "1.2.2"
648 | source = "registry+https://github.com/rust-lang/crates.io-index"
649 | checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
650 |
651 | [[package]]
652 | name = "encoding_rs"
653 | version = "0.8.32"
654 | source = "registry+https://github.com/rust-lang/crates.io-index"
655 | checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394"
656 | dependencies = [
657 | "cfg-if",
658 | ]
659 |
660 | [[package]]
661 | name = "errno"
662 | version = "0.2.8"
663 | source = "registry+https://github.com/rust-lang/crates.io-index"
664 | checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
665 | dependencies = [
666 | "errno-dragonfly",
667 | "libc",
668 | "winapi",
669 | ]
670 |
671 | [[package]]
672 | name = "errno-dragonfly"
673 | version = "0.1.2"
674 | source = "registry+https://github.com/rust-lang/crates.io-index"
675 | checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
676 | dependencies = [
677 | "cc",
678 | "libc",
679 | ]
680 |
681 | [[package]]
682 | name = "fastrand"
683 | version = "1.9.0"
684 | source = "registry+https://github.com/rust-lang/crates.io-index"
685 | checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
686 | dependencies = [
687 | "instant",
688 | ]
689 |
690 | [[package]]
691 | name = "field-offset"
692 | version = "0.3.4"
693 | source = "registry+https://github.com/rust-lang/crates.io-index"
694 | checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
695 | dependencies = [
696 | "memoffset",
697 | "rustc_version 0.3.3",
698 | ]
699 |
700 | [[package]]
701 | name = "filetime"
702 | version = "0.2.20"
703 | source = "registry+https://github.com/rust-lang/crates.io-index"
704 | checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412"
705 | dependencies = [
706 | "cfg-if",
707 | "libc",
708 | "redox_syscall",
709 | "windows-sys 0.45.0",
710 | ]
711 |
712 | [[package]]
713 | name = "flate2"
714 | version = "1.0.25"
715 | source = "registry+https://github.com/rust-lang/crates.io-index"
716 | checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841"
717 | dependencies = [
718 | "crc32fast",
719 | "miniz_oxide",
720 | ]
721 |
722 | [[package]]
723 | name = "fnv"
724 | version = "1.0.7"
725 | source = "registry+https://github.com/rust-lang/crates.io-index"
726 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
727 |
728 | [[package]]
729 | name = "foreign-types"
730 | version = "0.3.2"
731 | source = "registry+https://github.com/rust-lang/crates.io-index"
732 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
733 | dependencies = [
734 | "foreign-types-shared",
735 | ]
736 |
737 | [[package]]
738 | name = "foreign-types-shared"
739 | version = "0.1.1"
740 | source = "registry+https://github.com/rust-lang/crates.io-index"
741 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
742 |
743 | [[package]]
744 | name = "form_urlencoded"
745 | version = "1.1.0"
746 | source = "registry+https://github.com/rust-lang/crates.io-index"
747 | checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
748 | dependencies = [
749 | "percent-encoding",
750 | ]
751 |
752 | [[package]]
753 | name = "fst"
754 | version = "0.4.7"
755 | source = "registry+https://github.com/rust-lang/crates.io-index"
756 | checksum = "7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a"
757 |
758 | [[package]]
759 | name = "futf"
760 | version = "0.1.5"
761 | source = "registry+https://github.com/rust-lang/crates.io-index"
762 | checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
763 | dependencies = [
764 | "mac",
765 | "new_debug_unreachable",
766 | ]
767 |
768 | [[package]]
769 | name = "futures-channel"
770 | version = "0.3.26"
771 | source = "registry+https://github.com/rust-lang/crates.io-index"
772 | checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5"
773 | dependencies = [
774 | "futures-core",
775 | ]
776 |
777 | [[package]]
778 | name = "futures-core"
779 | version = "0.3.26"
780 | source = "registry+https://github.com/rust-lang/crates.io-index"
781 | checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608"
782 |
783 | [[package]]
784 | name = "futures-executor"
785 | version = "0.3.26"
786 | source = "registry+https://github.com/rust-lang/crates.io-index"
787 | checksum = "e8de0a35a6ab97ec8869e32a2473f4b1324459e14c29275d14b10cb1fd19b50e"
788 | dependencies = [
789 | "futures-core",
790 | "futures-task",
791 | "futures-util",
792 | ]
793 |
794 | [[package]]
795 | name = "futures-io"
796 | version = "0.3.26"
797 | source = "registry+https://github.com/rust-lang/crates.io-index"
798 | checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531"
799 |
800 | [[package]]
801 | name = "futures-macro"
802 | version = "0.3.26"
803 | source = "registry+https://github.com/rust-lang/crates.io-index"
804 | checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70"
805 | dependencies = [
806 | "proc-macro2",
807 | "quote",
808 | "syn",
809 | ]
810 |
811 | [[package]]
812 | name = "futures-task"
813 | version = "0.3.26"
814 | source = "registry+https://github.com/rust-lang/crates.io-index"
815 | checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366"
816 |
817 | [[package]]
818 | name = "futures-util"
819 | version = "0.3.26"
820 | source = "registry+https://github.com/rust-lang/crates.io-index"
821 | checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1"
822 | dependencies = [
823 | "futures-core",
824 | "futures-macro",
825 | "futures-task",
826 | "pin-project-lite",
827 | "pin-utils",
828 | "slab",
829 | ]
830 |
831 | [[package]]
832 | name = "fxhash"
833 | version = "0.2.1"
834 | source = "registry+https://github.com/rust-lang/crates.io-index"
835 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
836 | dependencies = [
837 | "byteorder",
838 | ]
839 |
840 | [[package]]
841 | name = "gdk"
842 | version = "0.15.4"
843 | source = "registry+https://github.com/rust-lang/crates.io-index"
844 | checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8"
845 | dependencies = [
846 | "bitflags",
847 | "cairo-rs",
848 | "gdk-pixbuf",
849 | "gdk-sys",
850 | "gio",
851 | "glib",
852 | "libc",
853 | "pango",
854 | ]
855 |
856 | [[package]]
857 | name = "gdk-pixbuf"
858 | version = "0.15.11"
859 | source = "registry+https://github.com/rust-lang/crates.io-index"
860 | checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a"
861 | dependencies = [
862 | "bitflags",
863 | "gdk-pixbuf-sys",
864 | "gio",
865 | "glib",
866 | "libc",
867 | ]
868 |
869 | [[package]]
870 | name = "gdk-pixbuf-sys"
871 | version = "0.15.10"
872 | source = "registry+https://github.com/rust-lang/crates.io-index"
873 | checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7"
874 | dependencies = [
875 | "gio-sys",
876 | "glib-sys",
877 | "gobject-sys",
878 | "libc",
879 | "system-deps 6.0.3",
880 | ]
881 |
882 | [[package]]
883 | name = "gdk-sys"
884 | version = "0.15.1"
885 | source = "registry+https://github.com/rust-lang/crates.io-index"
886 | checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88"
887 | dependencies = [
888 | "cairo-sys-rs",
889 | "gdk-pixbuf-sys",
890 | "gio-sys",
891 | "glib-sys",
892 | "gobject-sys",
893 | "libc",
894 | "pango-sys",
895 | "pkg-config",
896 | "system-deps 6.0.3",
897 | ]
898 |
899 | [[package]]
900 | name = "gdkx11-sys"
901 | version = "0.15.1"
902 | source = "registry+https://github.com/rust-lang/crates.io-index"
903 | checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178"
904 | dependencies = [
905 | "gdk-sys",
906 | "glib-sys",
907 | "libc",
908 | "system-deps 6.0.3",
909 | "x11",
910 | ]
911 |
912 | [[package]]
913 | name = "generator"
914 | version = "0.7.3"
915 | source = "registry+https://github.com/rust-lang/crates.io-index"
916 | checksum = "33a20a288a94683f5f4da0adecdbe095c94a77c295e514cc6484e9394dd8376e"
917 | dependencies = [
918 | "cc",
919 | "libc",
920 | "log",
921 | "rustversion",
922 | "windows 0.44.0",
923 | ]
924 |
925 | [[package]]
926 | name = "generic-array"
927 | version = "0.14.6"
928 | source = "registry+https://github.com/rust-lang/crates.io-index"
929 | checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
930 | dependencies = [
931 | "typenum",
932 | "version_check",
933 | ]
934 |
935 | [[package]]
936 | name = "getrandom"
937 | version = "0.1.16"
938 | source = "registry+https://github.com/rust-lang/crates.io-index"
939 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
940 | dependencies = [
941 | "cfg-if",
942 | "libc",
943 | "wasi 0.9.0+wasi-snapshot-preview1",
944 | ]
945 |
946 | [[package]]
947 | name = "getrandom"
948 | version = "0.2.8"
949 | source = "registry+https://github.com/rust-lang/crates.io-index"
950 | checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
951 | dependencies = [
952 | "cfg-if",
953 | "libc",
954 | "wasi 0.11.0+wasi-snapshot-preview1",
955 | ]
956 |
957 | [[package]]
958 | name = "ghash"
959 | version = "0.4.4"
960 | source = "registry+https://github.com/rust-lang/crates.io-index"
961 | checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99"
962 | dependencies = [
963 | "opaque-debug",
964 | "polyval",
965 | ]
966 |
967 | [[package]]
968 | name = "gio"
969 | version = "0.15.12"
970 | source = "registry+https://github.com/rust-lang/crates.io-index"
971 | checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b"
972 | dependencies = [
973 | "bitflags",
974 | "futures-channel",
975 | "futures-core",
976 | "futures-io",
977 | "gio-sys",
978 | "glib",
979 | "libc",
980 | "once_cell",
981 | "thiserror",
982 | ]
983 |
984 | [[package]]
985 | name = "gio-sys"
986 | version = "0.15.10"
987 | source = "registry+https://github.com/rust-lang/crates.io-index"
988 | checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d"
989 | dependencies = [
990 | "glib-sys",
991 | "gobject-sys",
992 | "libc",
993 | "system-deps 6.0.3",
994 | "winapi",
995 | ]
996 |
997 | [[package]]
998 | name = "glib"
999 | version = "0.15.12"
1000 | source = "registry+https://github.com/rust-lang/crates.io-index"
1001 | checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d"
1002 | dependencies = [
1003 | "bitflags",
1004 | "futures-channel",
1005 | "futures-core",
1006 | "futures-executor",
1007 | "futures-task",
1008 | "glib-macros",
1009 | "glib-sys",
1010 | "gobject-sys",
1011 | "libc",
1012 | "once_cell",
1013 | "smallvec",
1014 | "thiserror",
1015 | ]
1016 |
1017 | [[package]]
1018 | name = "glib-macros"
1019 | version = "0.15.11"
1020 | source = "registry+https://github.com/rust-lang/crates.io-index"
1021 | checksum = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64"
1022 | dependencies = [
1023 | "anyhow",
1024 | "heck 0.4.1",
1025 | "proc-macro-crate",
1026 | "proc-macro-error",
1027 | "proc-macro2",
1028 | "quote",
1029 | "syn",
1030 | ]
1031 |
1032 | [[package]]
1033 | name = "glib-sys"
1034 | version = "0.15.10"
1035 | source = "registry+https://github.com/rust-lang/crates.io-index"
1036 | checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4"
1037 | dependencies = [
1038 | "libc",
1039 | "system-deps 6.0.3",
1040 | ]
1041 |
1042 | [[package]]
1043 | name = "glob"
1044 | version = "0.3.1"
1045 | source = "registry+https://github.com/rust-lang/crates.io-index"
1046 | checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
1047 |
1048 | [[package]]
1049 | name = "globset"
1050 | version = "0.4.10"
1051 | source = "registry+https://github.com/rust-lang/crates.io-index"
1052 | checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc"
1053 | dependencies = [
1054 | "aho-corasick",
1055 | "bstr",
1056 | "fnv",
1057 | "log",
1058 | "regex",
1059 | ]
1060 |
1061 | [[package]]
1062 | name = "gobject-sys"
1063 | version = "0.15.10"
1064 | source = "registry+https://github.com/rust-lang/crates.io-index"
1065 | checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a"
1066 | dependencies = [
1067 | "glib-sys",
1068 | "libc",
1069 | "system-deps 6.0.3",
1070 | ]
1071 |
1072 | [[package]]
1073 | name = "gtk"
1074 | version = "0.15.5"
1075 | source = "registry+https://github.com/rust-lang/crates.io-index"
1076 | checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0"
1077 | dependencies = [
1078 | "atk",
1079 | "bitflags",
1080 | "cairo-rs",
1081 | "field-offset",
1082 | "futures-channel",
1083 | "gdk",
1084 | "gdk-pixbuf",
1085 | "gio",
1086 | "glib",
1087 | "gtk-sys",
1088 | "gtk3-macros",
1089 | "libc",
1090 | "once_cell",
1091 | "pango",
1092 | "pkg-config",
1093 | ]
1094 |
1095 | [[package]]
1096 | name = "gtk-sys"
1097 | version = "0.15.3"
1098 | source = "registry+https://github.com/rust-lang/crates.io-index"
1099 | checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84"
1100 | dependencies = [
1101 | "atk-sys",
1102 | "cairo-sys-rs",
1103 | "gdk-pixbuf-sys",
1104 | "gdk-sys",
1105 | "gio-sys",
1106 | "glib-sys",
1107 | "gobject-sys",
1108 | "libc",
1109 | "pango-sys",
1110 | "system-deps 6.0.3",
1111 | ]
1112 |
1113 | [[package]]
1114 | name = "gtk3-macros"
1115 | version = "0.15.4"
1116 | source = "registry+https://github.com/rust-lang/crates.io-index"
1117 | checksum = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9"
1118 | dependencies = [
1119 | "anyhow",
1120 | "proc-macro-crate",
1121 | "proc-macro-error",
1122 | "proc-macro2",
1123 | "quote",
1124 | "syn",
1125 | ]
1126 |
1127 | [[package]]
1128 | name = "hashbrown"
1129 | version = "0.12.3"
1130 | source = "registry+https://github.com/rust-lang/crates.io-index"
1131 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1132 |
1133 | [[package]]
1134 | name = "hashbrown"
1135 | version = "0.13.2"
1136 | source = "registry+https://github.com/rust-lang/crates.io-index"
1137 | checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
1138 |
1139 | [[package]]
1140 | name = "heck"
1141 | version = "0.3.3"
1142 | source = "registry+https://github.com/rust-lang/crates.io-index"
1143 | checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
1144 | dependencies = [
1145 | "unicode-segmentation",
1146 | ]
1147 |
1148 | [[package]]
1149 | name = "heck"
1150 | version = "0.4.1"
1151 | source = "registry+https://github.com/rust-lang/crates.io-index"
1152 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
1153 |
1154 | [[package]]
1155 | name = "hermit-abi"
1156 | version = "0.2.6"
1157 | source = "registry+https://github.com/rust-lang/crates.io-index"
1158 | checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
1159 | dependencies = [
1160 | "libc",
1161 | ]
1162 |
1163 | [[package]]
1164 | name = "html5ever"
1165 | version = "0.25.2"
1166 | source = "registry+https://github.com/rust-lang/crates.io-index"
1167 | checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148"
1168 | dependencies = [
1169 | "log",
1170 | "mac",
1171 | "markup5ever",
1172 | "proc-macro2",
1173 | "quote",
1174 | "syn",
1175 | ]
1176 |
1177 | [[package]]
1178 | name = "http"
1179 | version = "0.2.9"
1180 | source = "registry+https://github.com/rust-lang/crates.io-index"
1181 | checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
1182 | dependencies = [
1183 | "bytes",
1184 | "fnv",
1185 | "itoa 1.0.5",
1186 | ]
1187 |
1188 | [[package]]
1189 | name = "http-range"
1190 | version = "0.1.5"
1191 | source = "registry+https://github.com/rust-lang/crates.io-index"
1192 | checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
1193 |
1194 | [[package]]
1195 | name = "ico"
1196 | version = "0.2.0"
1197 | source = "registry+https://github.com/rust-lang/crates.io-index"
1198 | checksum = "031530fe562d8c8d71c0635013d6d155bbfe8ba0aa4b4d2d24ce8af6b71047bd"
1199 | dependencies = [
1200 | "byteorder",
1201 | "png",
1202 | ]
1203 |
1204 | [[package]]
1205 | name = "ident_case"
1206 | version = "1.0.1"
1207 | source = "registry+https://github.com/rust-lang/crates.io-index"
1208 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1209 |
1210 | [[package]]
1211 | name = "idna"
1212 | version = "0.3.0"
1213 | source = "registry+https://github.com/rust-lang/crates.io-index"
1214 | checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
1215 | dependencies = [
1216 | "unicode-bidi",
1217 | "unicode-normalization",
1218 | ]
1219 |
1220 | [[package]]
1221 | name = "ignore"
1222 | version = "0.4.18"
1223 | source = "registry+https://github.com/rust-lang/crates.io-index"
1224 | checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d"
1225 | dependencies = [
1226 | "crossbeam-utils",
1227 | "globset",
1228 | "lazy_static",
1229 | "log",
1230 | "memchr",
1231 | "regex",
1232 | "same-file",
1233 | "thread_local",
1234 | "walkdir",
1235 | "winapi-util",
1236 | ]
1237 |
1238 | [[package]]
1239 | name = "image"
1240 | version = "0.24.5"
1241 | source = "registry+https://github.com/rust-lang/crates.io-index"
1242 | checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945"
1243 | dependencies = [
1244 | "bytemuck",
1245 | "byteorder",
1246 | "color_quant",
1247 | "num-rational",
1248 | "num-traits",
1249 | ]
1250 |
1251 | [[package]]
1252 | name = "indexmap"
1253 | version = "1.9.2"
1254 | source = "registry+https://github.com/rust-lang/crates.io-index"
1255 | checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
1256 | dependencies = [
1257 | "autocfg",
1258 | "hashbrown 0.12.3",
1259 | ]
1260 |
1261 | [[package]]
1262 | name = "infer"
1263 | version = "0.7.0"
1264 | source = "registry+https://github.com/rust-lang/crates.io-index"
1265 | checksum = "20b2b533137b9cad970793453d4f921c2e91312a6d88b1085c07bc15fc51bb3b"
1266 | dependencies = [
1267 | "cfb",
1268 | ]
1269 |
1270 | [[package]]
1271 | name = "instant"
1272 | version = "0.1.12"
1273 | source = "registry+https://github.com/rust-lang/crates.io-index"
1274 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
1275 | dependencies = [
1276 | "cfg-if",
1277 | ]
1278 |
1279 | [[package]]
1280 | name = "io-lifetimes"
1281 | version = "1.0.5"
1282 | source = "registry+https://github.com/rust-lang/crates.io-index"
1283 | checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3"
1284 | dependencies = [
1285 | "libc",
1286 | "windows-sys 0.45.0",
1287 | ]
1288 |
1289 | [[package]]
1290 | name = "itoa"
1291 | version = "0.4.8"
1292 | source = "registry+https://github.com/rust-lang/crates.io-index"
1293 | checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
1294 |
1295 | [[package]]
1296 | name = "itoa"
1297 | version = "1.0.5"
1298 | source = "registry+https://github.com/rust-lang/crates.io-index"
1299 | checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440"
1300 |
1301 | [[package]]
1302 | name = "javascriptcore-rs"
1303 | version = "0.16.0"
1304 | source = "registry+https://github.com/rust-lang/crates.io-index"
1305 | checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c"
1306 | dependencies = [
1307 | "bitflags",
1308 | "glib",
1309 | "javascriptcore-rs-sys",
1310 | ]
1311 |
1312 | [[package]]
1313 | name = "javascriptcore-rs-sys"
1314 | version = "0.4.0"
1315 | source = "registry+https://github.com/rust-lang/crates.io-index"
1316 | checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c"
1317 | dependencies = [
1318 | "glib-sys",
1319 | "gobject-sys",
1320 | "libc",
1321 | "system-deps 5.0.0",
1322 | ]
1323 |
1324 | [[package]]
1325 | name = "jni"
1326 | version = "0.20.0"
1327 | source = "registry+https://github.com/rust-lang/crates.io-index"
1328 | checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c"
1329 | dependencies = [
1330 | "cesu8",
1331 | "combine",
1332 | "jni-sys",
1333 | "log",
1334 | "thiserror",
1335 | "walkdir",
1336 | ]
1337 |
1338 | [[package]]
1339 | name = "jni-sys"
1340 | version = "0.3.0"
1341 | source = "registry+https://github.com/rust-lang/crates.io-index"
1342 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1343 |
1344 | [[package]]
1345 | name = "json-patch"
1346 | version = "0.2.7"
1347 | source = "registry+https://github.com/rust-lang/crates.io-index"
1348 | checksum = "eb3fa5a61630976fc4c353c70297f2e93f1930e3ccee574d59d618ccbd5154ce"
1349 | dependencies = [
1350 | "serde",
1351 | "serde_json",
1352 | "treediff",
1353 | ]
1354 |
1355 | [[package]]
1356 | name = "kuchiki"
1357 | version = "0.8.1"
1358 | source = "registry+https://github.com/rust-lang/crates.io-index"
1359 | checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358"
1360 | dependencies = [
1361 | "cssparser",
1362 | "html5ever",
1363 | "matches",
1364 | "selectors",
1365 | ]
1366 |
1367 | [[package]]
1368 | name = "lazy_static"
1369 | version = "1.4.0"
1370 | source = "registry+https://github.com/rust-lang/crates.io-index"
1371 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1372 |
1373 | [[package]]
1374 | name = "libc"
1375 | version = "0.2.139"
1376 | source = "registry+https://github.com/rust-lang/crates.io-index"
1377 | checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
1378 |
1379 | [[package]]
1380 | name = "line-wrap"
1381 | version = "0.1.1"
1382 | source = "registry+https://github.com/rust-lang/crates.io-index"
1383 | checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
1384 | dependencies = [
1385 | "safemem",
1386 | ]
1387 |
1388 | [[package]]
1389 | name = "linux-raw-sys"
1390 | version = "0.1.4"
1391 | source = "registry+https://github.com/rust-lang/crates.io-index"
1392 | checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"
1393 |
1394 | [[package]]
1395 | name = "lock_api"
1396 | version = "0.4.9"
1397 | source = "registry+https://github.com/rust-lang/crates.io-index"
1398 | checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
1399 | dependencies = [
1400 | "autocfg",
1401 | "scopeguard",
1402 | ]
1403 |
1404 | [[package]]
1405 | name = "log"
1406 | version = "0.4.17"
1407 | source = "registry+https://github.com/rust-lang/crates.io-index"
1408 | checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
1409 | dependencies = [
1410 | "cfg-if",
1411 | ]
1412 |
1413 | [[package]]
1414 | name = "loom"
1415 | version = "0.5.6"
1416 | source = "registry+https://github.com/rust-lang/crates.io-index"
1417 | checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5"
1418 | dependencies = [
1419 | "cfg-if",
1420 | "generator",
1421 | "scoped-tls",
1422 | "serde",
1423 | "serde_json",
1424 | "tracing",
1425 | "tracing-subscriber",
1426 | ]
1427 |
1428 | [[package]]
1429 | name = "mac"
1430 | version = "0.1.1"
1431 | source = "registry+https://github.com/rust-lang/crates.io-index"
1432 | checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
1433 |
1434 | [[package]]
1435 | name = "malloc_buf"
1436 | version = "0.0.6"
1437 | source = "registry+https://github.com/rust-lang/crates.io-index"
1438 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
1439 | dependencies = [
1440 | "libc",
1441 | ]
1442 |
1443 | [[package]]
1444 | name = "markup5ever"
1445 | version = "0.10.1"
1446 | source = "registry+https://github.com/rust-lang/crates.io-index"
1447 | checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd"
1448 | dependencies = [
1449 | "log",
1450 | "phf 0.8.0",
1451 | "phf_codegen",
1452 | "string_cache",
1453 | "string_cache_codegen",
1454 | "tendril",
1455 | ]
1456 |
1457 | [[package]]
1458 | name = "matchers"
1459 | version = "0.1.0"
1460 | source = "registry+https://github.com/rust-lang/crates.io-index"
1461 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
1462 | dependencies = [
1463 | "regex-automata 0.1.10",
1464 | ]
1465 |
1466 | [[package]]
1467 | name = "matches"
1468 | version = "0.1.10"
1469 | source = "registry+https://github.com/rust-lang/crates.io-index"
1470 | checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
1471 |
1472 | [[package]]
1473 | name = "memchr"
1474 | version = "2.5.0"
1475 | source = "registry+https://github.com/rust-lang/crates.io-index"
1476 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
1477 |
1478 | [[package]]
1479 | name = "memoffset"
1480 | version = "0.6.5"
1481 | source = "registry+https://github.com/rust-lang/crates.io-index"
1482 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
1483 | dependencies = [
1484 | "autocfg",
1485 | ]
1486 |
1487 | [[package]]
1488 | name = "miniz_oxide"
1489 | version = "0.6.2"
1490 | source = "registry+https://github.com/rust-lang/crates.io-index"
1491 | checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
1492 | dependencies = [
1493 | "adler",
1494 | ]
1495 |
1496 | [[package]]
1497 | name = "ndk"
1498 | version = "0.6.0"
1499 | source = "registry+https://github.com/rust-lang/crates.io-index"
1500 | checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4"
1501 | dependencies = [
1502 | "bitflags",
1503 | "jni-sys",
1504 | "ndk-sys",
1505 | "num_enum",
1506 | "thiserror",
1507 | ]
1508 |
1509 | [[package]]
1510 | name = "ndk-context"
1511 | version = "0.1.1"
1512 | source = "registry+https://github.com/rust-lang/crates.io-index"
1513 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
1514 |
1515 | [[package]]
1516 | name = "ndk-sys"
1517 | version = "0.3.0"
1518 | source = "registry+https://github.com/rust-lang/crates.io-index"
1519 | checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97"
1520 | dependencies = [
1521 | "jni-sys",
1522 | ]
1523 |
1524 | [[package]]
1525 | name = "new_debug_unreachable"
1526 | version = "1.0.4"
1527 | source = "registry+https://github.com/rust-lang/crates.io-index"
1528 | checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
1529 |
1530 | [[package]]
1531 | name = "nodrop"
1532 | version = "0.1.14"
1533 | source = "registry+https://github.com/rust-lang/crates.io-index"
1534 | checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
1535 |
1536 | [[package]]
1537 | name = "nu-ansi-term"
1538 | version = "0.46.0"
1539 | source = "registry+https://github.com/rust-lang/crates.io-index"
1540 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
1541 | dependencies = [
1542 | "overload",
1543 | "winapi",
1544 | ]
1545 |
1546 | [[package]]
1547 | name = "num-integer"
1548 | version = "0.1.45"
1549 | source = "registry+https://github.com/rust-lang/crates.io-index"
1550 | checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
1551 | dependencies = [
1552 | "autocfg",
1553 | "num-traits",
1554 | ]
1555 |
1556 | [[package]]
1557 | name = "num-rational"
1558 | version = "0.4.1"
1559 | source = "registry+https://github.com/rust-lang/crates.io-index"
1560 | checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
1561 | dependencies = [
1562 | "autocfg",
1563 | "num-integer",
1564 | "num-traits",
1565 | ]
1566 |
1567 | [[package]]
1568 | name = "num-traits"
1569 | version = "0.2.15"
1570 | source = "registry+https://github.com/rust-lang/crates.io-index"
1571 | checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
1572 | dependencies = [
1573 | "autocfg",
1574 | ]
1575 |
1576 | [[package]]
1577 | name = "num_cpus"
1578 | version = "1.15.0"
1579 | source = "registry+https://github.com/rust-lang/crates.io-index"
1580 | checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b"
1581 | dependencies = [
1582 | "hermit-abi",
1583 | "libc",
1584 | ]
1585 |
1586 | [[package]]
1587 | name = "num_enum"
1588 | version = "0.5.11"
1589 | source = "registry+https://github.com/rust-lang/crates.io-index"
1590 | checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
1591 | dependencies = [
1592 | "num_enum_derive",
1593 | ]
1594 |
1595 | [[package]]
1596 | name = "num_enum_derive"
1597 | version = "0.5.11"
1598 | source = "registry+https://github.com/rust-lang/crates.io-index"
1599 | checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
1600 | dependencies = [
1601 | "proc-macro-crate",
1602 | "proc-macro2",
1603 | "quote",
1604 | "syn",
1605 | ]
1606 |
1607 | [[package]]
1608 | name = "objc"
1609 | version = "0.2.7"
1610 | source = "registry+https://github.com/rust-lang/crates.io-index"
1611 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
1612 | dependencies = [
1613 | "malloc_buf",
1614 | "objc_exception",
1615 | ]
1616 |
1617 | [[package]]
1618 | name = "objc_exception"
1619 | version = "0.1.2"
1620 | source = "registry+https://github.com/rust-lang/crates.io-index"
1621 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
1622 | dependencies = [
1623 | "cc",
1624 | ]
1625 |
1626 | [[package]]
1627 | name = "objc_id"
1628 | version = "0.1.1"
1629 | source = "registry+https://github.com/rust-lang/crates.io-index"
1630 | checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
1631 | dependencies = [
1632 | "objc",
1633 | ]
1634 |
1635 | [[package]]
1636 | name = "once_cell"
1637 | version = "1.17.1"
1638 | source = "registry+https://github.com/rust-lang/crates.io-index"
1639 | checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
1640 |
1641 | [[package]]
1642 | name = "opaque-debug"
1643 | version = "0.3.0"
1644 | source = "registry+https://github.com/rust-lang/crates.io-index"
1645 | checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
1646 |
1647 | [[package]]
1648 | name = "overload"
1649 | version = "0.1.1"
1650 | source = "registry+https://github.com/rust-lang/crates.io-index"
1651 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
1652 |
1653 | [[package]]
1654 | name = "pango"
1655 | version = "0.15.10"
1656 | source = "registry+https://github.com/rust-lang/crates.io-index"
1657 | checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f"
1658 | dependencies = [
1659 | "bitflags",
1660 | "glib",
1661 | "libc",
1662 | "once_cell",
1663 | "pango-sys",
1664 | ]
1665 |
1666 | [[package]]
1667 | name = "pango-sys"
1668 | version = "0.15.10"
1669 | source = "registry+https://github.com/rust-lang/crates.io-index"
1670 | checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa"
1671 | dependencies = [
1672 | "glib-sys",
1673 | "gobject-sys",
1674 | "libc",
1675 | "system-deps 6.0.3",
1676 | ]
1677 |
1678 | [[package]]
1679 | name = "parking_lot"
1680 | version = "0.12.1"
1681 | source = "registry+https://github.com/rust-lang/crates.io-index"
1682 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
1683 | dependencies = [
1684 | "lock_api",
1685 | "parking_lot_core",
1686 | ]
1687 |
1688 | [[package]]
1689 | name = "parking_lot_core"
1690 | version = "0.9.7"
1691 | source = "registry+https://github.com/rust-lang/crates.io-index"
1692 | checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
1693 | dependencies = [
1694 | "cfg-if",
1695 | "libc",
1696 | "redox_syscall",
1697 | "smallvec",
1698 | "windows-sys 0.45.0",
1699 | ]
1700 |
1701 | [[package]]
1702 | name = "paste"
1703 | version = "1.0.11"
1704 | source = "registry+https://github.com/rust-lang/crates.io-index"
1705 | checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba"
1706 |
1707 | [[package]]
1708 | name = "percent-encoding"
1709 | version = "2.2.0"
1710 | source = "registry+https://github.com/rust-lang/crates.io-index"
1711 | checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
1712 |
1713 | [[package]]
1714 | name = "pest"
1715 | version = "2.5.5"
1716 | source = "registry+https://github.com/rust-lang/crates.io-index"
1717 | checksum = "028accff104c4e513bad663bbcd2ad7cfd5304144404c31ed0a77ac103d00660"
1718 | dependencies = [
1719 | "thiserror",
1720 | "ucd-trie",
1721 | ]
1722 |
1723 | [[package]]
1724 | name = "phf"
1725 | version = "0.8.0"
1726 | source = "registry+https://github.com/rust-lang/crates.io-index"
1727 | checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
1728 | dependencies = [
1729 | "phf_macros 0.8.0",
1730 | "phf_shared 0.8.0",
1731 | "proc-macro-hack",
1732 | ]
1733 |
1734 | [[package]]
1735 | name = "phf"
1736 | version = "0.10.1"
1737 | source = "registry+https://github.com/rust-lang/crates.io-index"
1738 | checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
1739 | dependencies = [
1740 | "phf_macros 0.10.0",
1741 | "phf_shared 0.10.0",
1742 | "proc-macro-hack",
1743 | ]
1744 |
1745 | [[package]]
1746 | name = "phf_codegen"
1747 | version = "0.8.0"
1748 | source = "registry+https://github.com/rust-lang/crates.io-index"
1749 | checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
1750 | dependencies = [
1751 | "phf_generator 0.8.0",
1752 | "phf_shared 0.8.0",
1753 | ]
1754 |
1755 | [[package]]
1756 | name = "phf_generator"
1757 | version = "0.8.0"
1758 | source = "registry+https://github.com/rust-lang/crates.io-index"
1759 | checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
1760 | dependencies = [
1761 | "phf_shared 0.8.0",
1762 | "rand 0.7.3",
1763 | ]
1764 |
1765 | [[package]]
1766 | name = "phf_generator"
1767 | version = "0.10.0"
1768 | source = "registry+https://github.com/rust-lang/crates.io-index"
1769 | checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
1770 | dependencies = [
1771 | "phf_shared 0.10.0",
1772 | "rand 0.8.5",
1773 | ]
1774 |
1775 | [[package]]
1776 | name = "phf_macros"
1777 | version = "0.8.0"
1778 | source = "registry+https://github.com/rust-lang/crates.io-index"
1779 | checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c"
1780 | dependencies = [
1781 | "phf_generator 0.8.0",
1782 | "phf_shared 0.8.0",
1783 | "proc-macro-hack",
1784 | "proc-macro2",
1785 | "quote",
1786 | "syn",
1787 | ]
1788 |
1789 | [[package]]
1790 | name = "phf_macros"
1791 | version = "0.10.0"
1792 | source = "registry+https://github.com/rust-lang/crates.io-index"
1793 | checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0"
1794 | dependencies = [
1795 | "phf_generator 0.10.0",
1796 | "phf_shared 0.10.0",
1797 | "proc-macro-hack",
1798 | "proc-macro2",
1799 | "quote",
1800 | "syn",
1801 | ]
1802 |
1803 | [[package]]
1804 | name = "phf_shared"
1805 | version = "0.8.0"
1806 | source = "registry+https://github.com/rust-lang/crates.io-index"
1807 | checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
1808 | dependencies = [
1809 | "siphasher",
1810 | ]
1811 |
1812 | [[package]]
1813 | name = "phf_shared"
1814 | version = "0.10.0"
1815 | source = "registry+https://github.com/rust-lang/crates.io-index"
1816 | checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
1817 | dependencies = [
1818 | "siphasher",
1819 | ]
1820 |
1821 | [[package]]
1822 | name = "pin-project-lite"
1823 | version = "0.2.9"
1824 | source = "registry+https://github.com/rust-lang/crates.io-index"
1825 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
1826 |
1827 | [[package]]
1828 | name = "pin-utils"
1829 | version = "0.1.0"
1830 | source = "registry+https://github.com/rust-lang/crates.io-index"
1831 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
1832 |
1833 | [[package]]
1834 | name = "pkg-config"
1835 | version = "0.3.26"
1836 | source = "registry+https://github.com/rust-lang/crates.io-index"
1837 | checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
1838 |
1839 | [[package]]
1840 | name = "plist"
1841 | version = "1.4.1"
1842 | source = "registry+https://github.com/rust-lang/crates.io-index"
1843 | checksum = "9469799ca90293a376f68f6fcb8f11990d9cff55602cfba0ba83893c973a7f46"
1844 | dependencies = [
1845 | "base64 0.21.0",
1846 | "indexmap",
1847 | "line-wrap",
1848 | "quick-xml",
1849 | "serde",
1850 | "time",
1851 | ]
1852 |
1853 | [[package]]
1854 | name = "png"
1855 | version = "0.17.7"
1856 | source = "registry+https://github.com/rust-lang/crates.io-index"
1857 | checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638"
1858 | dependencies = [
1859 | "bitflags",
1860 | "crc32fast",
1861 | "flate2",
1862 | "miniz_oxide",
1863 | ]
1864 |
1865 | [[package]]
1866 | name = "polyval"
1867 | version = "0.5.3"
1868 | source = "registry+https://github.com/rust-lang/crates.io-index"
1869 | checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"
1870 | dependencies = [
1871 | "cfg-if",
1872 | "cpufeatures",
1873 | "opaque-debug",
1874 | "universal-hash",
1875 | ]
1876 |
1877 | [[package]]
1878 | name = "ppv-lite86"
1879 | version = "0.2.17"
1880 | source = "registry+https://github.com/rust-lang/crates.io-index"
1881 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
1882 |
1883 | [[package]]
1884 | name = "precomputed-hash"
1885 | version = "0.1.1"
1886 | source = "registry+https://github.com/rust-lang/crates.io-index"
1887 | checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
1888 |
1889 | [[package]]
1890 | name = "proc-macro-crate"
1891 | version = "1.3.1"
1892 | source = "registry+https://github.com/rust-lang/crates.io-index"
1893 | checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
1894 | dependencies = [
1895 | "once_cell",
1896 | "toml_edit",
1897 | ]
1898 |
1899 | [[package]]
1900 | name = "proc-macro-error"
1901 | version = "1.0.4"
1902 | source = "registry+https://github.com/rust-lang/crates.io-index"
1903 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
1904 | dependencies = [
1905 | "proc-macro-error-attr",
1906 | "proc-macro2",
1907 | "quote",
1908 | "syn",
1909 | "version_check",
1910 | ]
1911 |
1912 | [[package]]
1913 | name = "proc-macro-error-attr"
1914 | version = "1.0.4"
1915 | source = "registry+https://github.com/rust-lang/crates.io-index"
1916 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
1917 | dependencies = [
1918 | "proc-macro2",
1919 | "quote",
1920 | "version_check",
1921 | ]
1922 |
1923 | [[package]]
1924 | name = "proc-macro-hack"
1925 | version = "0.5.20+deprecated"
1926 | source = "registry+https://github.com/rust-lang/crates.io-index"
1927 | checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
1928 |
1929 | [[package]]
1930 | name = "proc-macro2"
1931 | version = "1.0.51"
1932 | source = "registry+https://github.com/rust-lang/crates.io-index"
1933 | checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6"
1934 | dependencies = [
1935 | "unicode-ident",
1936 | ]
1937 |
1938 | [[package]]
1939 | name = "quick-xml"
1940 | version = "0.26.0"
1941 | source = "registry+https://github.com/rust-lang/crates.io-index"
1942 | checksum = "7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd"
1943 | dependencies = [
1944 | "memchr",
1945 | ]
1946 |
1947 | [[package]]
1948 | name = "quote"
1949 | version = "1.0.23"
1950 | source = "registry+https://github.com/rust-lang/crates.io-index"
1951 | checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
1952 | dependencies = [
1953 | "proc-macro2",
1954 | ]
1955 |
1956 | [[package]]
1957 | name = "rand"
1958 | version = "0.7.3"
1959 | source = "registry+https://github.com/rust-lang/crates.io-index"
1960 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
1961 | dependencies = [
1962 | "getrandom 0.1.16",
1963 | "libc",
1964 | "rand_chacha 0.2.2",
1965 | "rand_core 0.5.1",
1966 | "rand_hc",
1967 | "rand_pcg",
1968 | ]
1969 |
1970 | [[package]]
1971 | name = "rand"
1972 | version = "0.8.5"
1973 | source = "registry+https://github.com/rust-lang/crates.io-index"
1974 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
1975 | dependencies = [
1976 | "libc",
1977 | "rand_chacha 0.3.1",
1978 | "rand_core 0.6.4",
1979 | ]
1980 |
1981 | [[package]]
1982 | name = "rand_chacha"
1983 | version = "0.2.2"
1984 | source = "registry+https://github.com/rust-lang/crates.io-index"
1985 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
1986 | dependencies = [
1987 | "ppv-lite86",
1988 | "rand_core 0.5.1",
1989 | ]
1990 |
1991 | [[package]]
1992 | name = "rand_chacha"
1993 | version = "0.3.1"
1994 | source = "registry+https://github.com/rust-lang/crates.io-index"
1995 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
1996 | dependencies = [
1997 | "ppv-lite86",
1998 | "rand_core 0.6.4",
1999 | ]
2000 |
2001 | [[package]]
2002 | name = "rand_core"
2003 | version = "0.5.1"
2004 | source = "registry+https://github.com/rust-lang/crates.io-index"
2005 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
2006 | dependencies = [
2007 | "getrandom 0.1.16",
2008 | ]
2009 |
2010 | [[package]]
2011 | name = "rand_core"
2012 | version = "0.6.4"
2013 | source = "registry+https://github.com/rust-lang/crates.io-index"
2014 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2015 | dependencies = [
2016 | "getrandom 0.2.8",
2017 | ]
2018 |
2019 | [[package]]
2020 | name = "rand_hc"
2021 | version = "0.2.0"
2022 | source = "registry+https://github.com/rust-lang/crates.io-index"
2023 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
2024 | dependencies = [
2025 | "rand_core 0.5.1",
2026 | ]
2027 |
2028 | [[package]]
2029 | name = "rand_pcg"
2030 | version = "0.2.1"
2031 | source = "registry+https://github.com/rust-lang/crates.io-index"
2032 | checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
2033 | dependencies = [
2034 | "rand_core 0.5.1",
2035 | ]
2036 |
2037 | [[package]]
2038 | name = "raw-window-handle"
2039 | version = "0.5.0"
2040 | source = "registry+https://github.com/rust-lang/crates.io-index"
2041 | checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a"
2042 | dependencies = [
2043 | "cty",
2044 | ]
2045 |
2046 | [[package]]
2047 | name = "redox_syscall"
2048 | version = "0.2.16"
2049 | source = "registry+https://github.com/rust-lang/crates.io-index"
2050 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
2051 | dependencies = [
2052 | "bitflags",
2053 | ]
2054 |
2055 | [[package]]
2056 | name = "redox_users"
2057 | version = "0.4.3"
2058 | source = "registry+https://github.com/rust-lang/crates.io-index"
2059 | checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
2060 | dependencies = [
2061 | "getrandom 0.2.8",
2062 | "redox_syscall",
2063 | "thiserror",
2064 | ]
2065 |
2066 | [[package]]
2067 | name = "regex"
2068 | version = "1.7.1"
2069 | source = "registry+https://github.com/rust-lang/crates.io-index"
2070 | checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733"
2071 | dependencies = [
2072 | "aho-corasick",
2073 | "memchr",
2074 | "regex-syntax",
2075 | ]
2076 |
2077 | [[package]]
2078 | name = "regex-automata"
2079 | version = "0.1.10"
2080 | source = "registry+https://github.com/rust-lang/crates.io-index"
2081 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
2082 | dependencies = [
2083 | "regex-syntax",
2084 | ]
2085 |
2086 | [[package]]
2087 | name = "regex-automata"
2088 | version = "0.2.0"
2089 | source = "registry+https://github.com/rust-lang/crates.io-index"
2090 | checksum = "e9368763f5a9b804326f3af749e16f9abf378d227bcdee7634b13d8f17793782"
2091 | dependencies = [
2092 | "fst",
2093 | "memchr",
2094 | "regex-syntax",
2095 | ]
2096 |
2097 | [[package]]
2098 | name = "regex-syntax"
2099 | version = "0.6.28"
2100 | source = "registry+https://github.com/rust-lang/crates.io-index"
2101 | checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
2102 |
2103 | [[package]]
2104 | name = "rustc_version"
2105 | version = "0.3.3"
2106 | source = "registry+https://github.com/rust-lang/crates.io-index"
2107 | checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
2108 | dependencies = [
2109 | "semver 0.11.0",
2110 | ]
2111 |
2112 | [[package]]
2113 | name = "rustc_version"
2114 | version = "0.4.0"
2115 | source = "registry+https://github.com/rust-lang/crates.io-index"
2116 | checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
2117 | dependencies = [
2118 | "semver 1.0.16",
2119 | ]
2120 |
2121 | [[package]]
2122 | name = "rustix"
2123 | version = "0.36.8"
2124 | source = "registry+https://github.com/rust-lang/crates.io-index"
2125 | checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644"
2126 | dependencies = [
2127 | "bitflags",
2128 | "errno",
2129 | "io-lifetimes",
2130 | "libc",
2131 | "linux-raw-sys",
2132 | "windows-sys 0.45.0",
2133 | ]
2134 |
2135 | [[package]]
2136 | name = "rustversion"
2137 | version = "1.0.11"
2138 | source = "registry+https://github.com/rust-lang/crates.io-index"
2139 | checksum = "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70"
2140 |
2141 | [[package]]
2142 | name = "ryu"
2143 | version = "1.0.12"
2144 | source = "registry+https://github.com/rust-lang/crates.io-index"
2145 | checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde"
2146 |
2147 | [[package]]
2148 | name = "safemem"
2149 | version = "0.3.3"
2150 | source = "registry+https://github.com/rust-lang/crates.io-index"
2151 | checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
2152 |
2153 | [[package]]
2154 | name = "same-file"
2155 | version = "1.0.6"
2156 | source = "registry+https://github.com/rust-lang/crates.io-index"
2157 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2158 | dependencies = [
2159 | "winapi-util",
2160 | ]
2161 |
2162 | [[package]]
2163 | name = "scoped-tls"
2164 | version = "1.0.1"
2165 | source = "registry+https://github.com/rust-lang/crates.io-index"
2166 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
2167 |
2168 | [[package]]
2169 | name = "scopeguard"
2170 | version = "1.1.0"
2171 | source = "registry+https://github.com/rust-lang/crates.io-index"
2172 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
2173 |
2174 | [[package]]
2175 | name = "selectors"
2176 | version = "0.22.0"
2177 | source = "registry+https://github.com/rust-lang/crates.io-index"
2178 | checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe"
2179 | dependencies = [
2180 | "bitflags",
2181 | "cssparser",
2182 | "derive_more",
2183 | "fxhash",
2184 | "log",
2185 | "matches",
2186 | "phf 0.8.0",
2187 | "phf_codegen",
2188 | "precomputed-hash",
2189 | "servo_arc",
2190 | "smallvec",
2191 | "thin-slice",
2192 | ]
2193 |
2194 | [[package]]
2195 | name = "semver"
2196 | version = "0.11.0"
2197 | source = "registry+https://github.com/rust-lang/crates.io-index"
2198 | checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
2199 | dependencies = [
2200 | "semver-parser",
2201 | ]
2202 |
2203 | [[package]]
2204 | name = "semver"
2205 | version = "1.0.16"
2206 | source = "registry+https://github.com/rust-lang/crates.io-index"
2207 | checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a"
2208 | dependencies = [
2209 | "serde",
2210 | ]
2211 |
2212 | [[package]]
2213 | name = "semver-parser"
2214 | version = "0.10.2"
2215 | source = "registry+https://github.com/rust-lang/crates.io-index"
2216 | checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
2217 | dependencies = [
2218 | "pest",
2219 | ]
2220 |
2221 | [[package]]
2222 | name = "serde"
2223 | version = "1.0.152"
2224 | source = "registry+https://github.com/rust-lang/crates.io-index"
2225 | checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
2226 | dependencies = [
2227 | "serde_derive",
2228 | ]
2229 |
2230 | [[package]]
2231 | name = "serde_derive"
2232 | version = "1.0.152"
2233 | source = "registry+https://github.com/rust-lang/crates.io-index"
2234 | checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"
2235 | dependencies = [
2236 | "proc-macro2",
2237 | "quote",
2238 | "syn",
2239 | ]
2240 |
2241 | [[package]]
2242 | name = "serde_json"
2243 | version = "1.0.93"
2244 | source = "registry+https://github.com/rust-lang/crates.io-index"
2245 | checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76"
2246 | dependencies = [
2247 | "itoa 1.0.5",
2248 | "ryu",
2249 | "serde",
2250 | ]
2251 |
2252 | [[package]]
2253 | name = "serde_repr"
2254 | version = "0.1.10"
2255 | source = "registry+https://github.com/rust-lang/crates.io-index"
2256 | checksum = "9a5ec9fa74a20ebbe5d9ac23dac1fc96ba0ecfe9f50f2843b52e537b10fbcb4e"
2257 | dependencies = [
2258 | "proc-macro2",
2259 | "quote",
2260 | "syn",
2261 | ]
2262 |
2263 | [[package]]
2264 | name = "serde_with"
2265 | version = "1.14.0"
2266 | source = "registry+https://github.com/rust-lang/crates.io-index"
2267 | checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff"
2268 | dependencies = [
2269 | "serde",
2270 | "serde_with_macros",
2271 | ]
2272 |
2273 | [[package]]
2274 | name = "serde_with_macros"
2275 | version = "1.5.2"
2276 | source = "registry+https://github.com/rust-lang/crates.io-index"
2277 | checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082"
2278 | dependencies = [
2279 | "darling 0.13.4",
2280 | "proc-macro2",
2281 | "quote",
2282 | "syn",
2283 | ]
2284 |
2285 | [[package]]
2286 | name = "serialize-to-javascript"
2287 | version = "0.1.1"
2288 | source = "registry+https://github.com/rust-lang/crates.io-index"
2289 | checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb"
2290 | dependencies = [
2291 | "serde",
2292 | "serde_json",
2293 | "serialize-to-javascript-impl",
2294 | ]
2295 |
2296 | [[package]]
2297 | name = "serialize-to-javascript-impl"
2298 | version = "0.1.1"
2299 | source = "registry+https://github.com/rust-lang/crates.io-index"
2300 | checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763"
2301 | dependencies = [
2302 | "proc-macro2",
2303 | "quote",
2304 | "syn",
2305 | ]
2306 |
2307 | [[package]]
2308 | name = "servo_arc"
2309 | version = "0.1.1"
2310 | source = "registry+https://github.com/rust-lang/crates.io-index"
2311 | checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432"
2312 | dependencies = [
2313 | "nodrop",
2314 | "stable_deref_trait",
2315 | ]
2316 |
2317 | [[package]]
2318 | name = "sha2"
2319 | version = "0.10.6"
2320 | source = "registry+https://github.com/rust-lang/crates.io-index"
2321 | checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
2322 | dependencies = [
2323 | "cfg-if",
2324 | "cpufeatures",
2325 | "digest",
2326 | ]
2327 |
2328 | [[package]]
2329 | name = "sharded-slab"
2330 | version = "0.1.4"
2331 | source = "registry+https://github.com/rust-lang/crates.io-index"
2332 | checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
2333 | dependencies = [
2334 | "lazy_static",
2335 | ]
2336 |
2337 | [[package]]
2338 | name = "siphasher"
2339 | version = "0.3.10"
2340 | source = "registry+https://github.com/rust-lang/crates.io-index"
2341 | checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
2342 |
2343 | [[package]]
2344 | name = "slab"
2345 | version = "0.4.8"
2346 | source = "registry+https://github.com/rust-lang/crates.io-index"
2347 | checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
2348 | dependencies = [
2349 | "autocfg",
2350 | ]
2351 |
2352 | [[package]]
2353 | name = "smallvec"
2354 | version = "1.10.0"
2355 | source = "registry+https://github.com/rust-lang/crates.io-index"
2356 | checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
2357 |
2358 | [[package]]
2359 | name = "soup2"
2360 | version = "0.2.1"
2361 | source = "registry+https://github.com/rust-lang/crates.io-index"
2362 | checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0"
2363 | dependencies = [
2364 | "bitflags",
2365 | "gio",
2366 | "glib",
2367 | "libc",
2368 | "once_cell",
2369 | "soup2-sys",
2370 | ]
2371 |
2372 | [[package]]
2373 | name = "soup2-sys"
2374 | version = "0.2.0"
2375 | source = "registry+https://github.com/rust-lang/crates.io-index"
2376 | checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf"
2377 | dependencies = [
2378 | "bitflags",
2379 | "gio-sys",
2380 | "glib-sys",
2381 | "gobject-sys",
2382 | "libc",
2383 | "system-deps 5.0.0",
2384 | ]
2385 |
2386 | [[package]]
2387 | name = "stable_deref_trait"
2388 | version = "1.2.0"
2389 | source = "registry+https://github.com/rust-lang/crates.io-index"
2390 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
2391 |
2392 | [[package]]
2393 | name = "state"
2394 | version = "0.5.3"
2395 | source = "registry+https://github.com/rust-lang/crates.io-index"
2396 | checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b"
2397 | dependencies = [
2398 | "loom",
2399 | ]
2400 |
2401 | [[package]]
2402 | name = "string_cache"
2403 | version = "0.8.4"
2404 | source = "registry+https://github.com/rust-lang/crates.io-index"
2405 | checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08"
2406 | dependencies = [
2407 | "new_debug_unreachable",
2408 | "once_cell",
2409 | "parking_lot",
2410 | "phf_shared 0.10.0",
2411 | "precomputed-hash",
2412 | "serde",
2413 | ]
2414 |
2415 | [[package]]
2416 | name = "string_cache_codegen"
2417 | version = "0.5.2"
2418 | source = "registry+https://github.com/rust-lang/crates.io-index"
2419 | checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988"
2420 | dependencies = [
2421 | "phf_generator 0.10.0",
2422 | "phf_shared 0.10.0",
2423 | "proc-macro2",
2424 | "quote",
2425 | ]
2426 |
2427 | [[package]]
2428 | name = "strsim"
2429 | version = "0.10.0"
2430 | source = "registry+https://github.com/rust-lang/crates.io-index"
2431 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
2432 |
2433 | [[package]]
2434 | name = "subtle"
2435 | version = "2.4.1"
2436 | source = "registry+https://github.com/rust-lang/crates.io-index"
2437 | checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
2438 |
2439 | [[package]]
2440 | name = "syn"
2441 | version = "1.0.109"
2442 | source = "registry+https://github.com/rust-lang/crates.io-index"
2443 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
2444 | dependencies = [
2445 | "proc-macro2",
2446 | "quote",
2447 | "unicode-ident",
2448 | ]
2449 |
2450 | [[package]]
2451 | name = "system-deps"
2452 | version = "5.0.0"
2453 | source = "registry+https://github.com/rust-lang/crates.io-index"
2454 | checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e"
2455 | dependencies = [
2456 | "cfg-expr 0.9.1",
2457 | "heck 0.3.3",
2458 | "pkg-config",
2459 | "toml",
2460 | "version-compare 0.0.11",
2461 | ]
2462 |
2463 | [[package]]
2464 | name = "system-deps"
2465 | version = "6.0.3"
2466 | source = "registry+https://github.com/rust-lang/crates.io-index"
2467 | checksum = "2955b1fe31e1fa2fbd1976b71cc69a606d7d4da16f6de3333d0c92d51419aeff"
2468 | dependencies = [
2469 | "cfg-expr 0.11.0",
2470 | "heck 0.4.1",
2471 | "pkg-config",
2472 | "toml",
2473 | "version-compare 0.1.1",
2474 | ]
2475 |
2476 | [[package]]
2477 | name = "tao"
2478 | version = "0.15.8"
2479 | source = "registry+https://github.com/rust-lang/crates.io-index"
2480 | checksum = "ac8e6399427c8494f9849b58694754d7cc741293348a6836b6c8d2c5aa82d8e6"
2481 | dependencies = [
2482 | "bitflags",
2483 | "cairo-rs",
2484 | "cc",
2485 | "cocoa",
2486 | "core-foundation",
2487 | "core-graphics",
2488 | "crossbeam-channel",
2489 | "dispatch",
2490 | "gdk",
2491 | "gdk-pixbuf",
2492 | "gdk-sys",
2493 | "gdkx11-sys",
2494 | "gio",
2495 | "glib",
2496 | "glib-sys",
2497 | "gtk",
2498 | "image",
2499 | "instant",
2500 | "jni",
2501 | "lazy_static",
2502 | "libc",
2503 | "log",
2504 | "ndk",
2505 | "ndk-context",
2506 | "ndk-sys",
2507 | "objc",
2508 | "once_cell",
2509 | "parking_lot",
2510 | "paste",
2511 | "png",
2512 | "raw-window-handle",
2513 | "scopeguard",
2514 | "serde",
2515 | "unicode-segmentation",
2516 | "uuid 1.3.0",
2517 | "windows 0.39.0",
2518 | "windows-implement",
2519 | "x11-dl",
2520 | ]
2521 |
2522 | [[package]]
2523 | name = "tar"
2524 | version = "0.4.38"
2525 | source = "registry+https://github.com/rust-lang/crates.io-index"
2526 | checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6"
2527 | dependencies = [
2528 | "filetime",
2529 | "libc",
2530 | "xattr",
2531 | ]
2532 |
2533 | [[package]]
2534 | name = "tauri"
2535 | version = "1.2.4"
2536 | source = "registry+https://github.com/rust-lang/crates.io-index"
2537 | checksum = "fe7e0f1d535e7cbbbab43c82be4fc992b84f9156c16c160955617e0260ebc449"
2538 | dependencies = [
2539 | "anyhow",
2540 | "cocoa",
2541 | "dirs-next",
2542 | "embed_plist",
2543 | "encoding_rs",
2544 | "flate2",
2545 | "futures-util",
2546 | "glib",
2547 | "glob",
2548 | "gtk",
2549 | "heck 0.4.1",
2550 | "http",
2551 | "ignore",
2552 | "objc",
2553 | "once_cell",
2554 | "percent-encoding",
2555 | "rand 0.8.5",
2556 | "raw-window-handle",
2557 | "semver 1.0.16",
2558 | "serde",
2559 | "serde_json",
2560 | "serde_repr",
2561 | "serialize-to-javascript",
2562 | "state",
2563 | "tar",
2564 | "tauri-macros",
2565 | "tauri-runtime",
2566 | "tauri-runtime-wry",
2567 | "tauri-utils",
2568 | "tempfile",
2569 | "thiserror",
2570 | "tokio",
2571 | "url",
2572 | "uuid 1.3.0",
2573 | "webkit2gtk",
2574 | "webview2-com",
2575 | "windows 0.39.0",
2576 | ]
2577 |
2578 | [[package]]
2579 | name = "tauri-build"
2580 | version = "1.2.1"
2581 | source = "registry+https://github.com/rust-lang/crates.io-index"
2582 | checksum = "8807c85d656b2b93927c19fe5a5f1f1f348f96c2de8b90763b3c2d561511f9b4"
2583 | dependencies = [
2584 | "anyhow",
2585 | "cargo_toml",
2586 | "heck 0.4.1",
2587 | "json-patch",
2588 | "semver 1.0.16",
2589 | "serde_json",
2590 | "tauri-codegen",
2591 | "tauri-utils",
2592 | "winres",
2593 | ]
2594 |
2595 | [[package]]
2596 | name = "tauri-codegen"
2597 | version = "1.2.1"
2598 | source = "registry+https://github.com/rust-lang/crates.io-index"
2599 | checksum = "14388d484b6b1b5dc0f6a7d6cc6433b3b230bec85eaa576adcdf3f9fafa49251"
2600 | dependencies = [
2601 | "base64 0.13.1",
2602 | "brotli",
2603 | "ico",
2604 | "json-patch",
2605 | "plist",
2606 | "png",
2607 | "proc-macro2",
2608 | "quote",
2609 | "semver 1.0.16",
2610 | "serde",
2611 | "serde_json",
2612 | "sha2",
2613 | "tauri-utils",
2614 | "thiserror",
2615 | "time",
2616 | "uuid 1.3.0",
2617 | "walkdir",
2618 | ]
2619 |
2620 | [[package]]
2621 | name = "tauri-macros"
2622 | version = "1.2.1"
2623 | source = "registry+https://github.com/rust-lang/crates.io-index"
2624 | checksum = "069319e5ecbe653a799b94b0690d9f9bf5d00f7b1d3989aa331c524d4e354075"
2625 | dependencies = [
2626 | "heck 0.4.1",
2627 | "proc-macro2",
2628 | "quote",
2629 | "syn",
2630 | "tauri-codegen",
2631 | "tauri-utils",
2632 | ]
2633 |
2634 | [[package]]
2635 | name = "tauri-runtime"
2636 | version = "0.12.1"
2637 | source = "registry+https://github.com/rust-lang/crates.io-index"
2638 | checksum = "c507d954d08ac8705d235bc70ec6975b9054fb95ff7823af72dbb04186596f3b"
2639 | dependencies = [
2640 | "gtk",
2641 | "http",
2642 | "http-range",
2643 | "rand 0.8.5",
2644 | "raw-window-handle",
2645 | "serde",
2646 | "serde_json",
2647 | "tauri-utils",
2648 | "thiserror",
2649 | "uuid 1.3.0",
2650 | "webview2-com",
2651 | "windows 0.39.0",
2652 | ]
2653 |
2654 | [[package]]
2655 | name = "tauri-runtime-wry"
2656 | version = "0.12.2"
2657 | source = "registry+https://github.com/rust-lang/crates.io-index"
2658 | checksum = "36b1c5764a41a13176a4599b5b7bd0881bea7d94dfe45e1e755f789b98317e30"
2659 | dependencies = [
2660 | "cocoa",
2661 | "gtk",
2662 | "percent-encoding",
2663 | "rand 0.8.5",
2664 | "raw-window-handle",
2665 | "tauri-runtime",
2666 | "tauri-utils",
2667 | "uuid 1.3.0",
2668 | "webkit2gtk",
2669 | "webview2-com",
2670 | "windows 0.39.0",
2671 | "wry",
2672 | ]
2673 |
2674 | [[package]]
2675 | name = "tauri-symbols"
2676 | version = "0.1.0"
2677 | dependencies = [
2678 | "cached",
2679 | "fst",
2680 | "regex-automata 0.2.0",
2681 | "serde",
2682 | "serde_json",
2683 | "tauri",
2684 | "tauri-build",
2685 | "thiserror",
2686 | ]
2687 |
2688 | [[package]]
2689 | name = "tauri-utils"
2690 | version = "1.2.1"
2691 | source = "registry+https://github.com/rust-lang/crates.io-index"
2692 | checksum = "5abbc109a6eb45127956ffcc26ef0e875d160150ac16cfa45d26a6b2871686f1"
2693 | dependencies = [
2694 | "aes-gcm",
2695 | "brotli",
2696 | "ctor",
2697 | "getrandom 0.2.8",
2698 | "glob",
2699 | "heck 0.4.1",
2700 | "html5ever",
2701 | "infer",
2702 | "json-patch",
2703 | "kuchiki",
2704 | "memchr",
2705 | "phf 0.10.1",
2706 | "proc-macro2",
2707 | "quote",
2708 | "semver 1.0.16",
2709 | "serde",
2710 | "serde_json",
2711 | "serde_with",
2712 | "serialize-to-javascript",
2713 | "thiserror",
2714 | "url",
2715 | "walkdir",
2716 | "windows 0.39.0",
2717 | ]
2718 |
2719 | [[package]]
2720 | name = "tempfile"
2721 | version = "3.4.0"
2722 | source = "registry+https://github.com/rust-lang/crates.io-index"
2723 | checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95"
2724 | dependencies = [
2725 | "cfg-if",
2726 | "fastrand",
2727 | "redox_syscall",
2728 | "rustix",
2729 | "windows-sys 0.42.0",
2730 | ]
2731 |
2732 | [[package]]
2733 | name = "tendril"
2734 | version = "0.4.3"
2735 | source = "registry+https://github.com/rust-lang/crates.io-index"
2736 | checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0"
2737 | dependencies = [
2738 | "futf",
2739 | "mac",
2740 | "utf-8",
2741 | ]
2742 |
2743 | [[package]]
2744 | name = "thin-slice"
2745 | version = "0.1.1"
2746 | source = "registry+https://github.com/rust-lang/crates.io-index"
2747 | checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
2748 |
2749 | [[package]]
2750 | name = "thiserror"
2751 | version = "1.0.38"
2752 | source = "registry+https://github.com/rust-lang/crates.io-index"
2753 | checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0"
2754 | dependencies = [
2755 | "thiserror-impl",
2756 | ]
2757 |
2758 | [[package]]
2759 | name = "thiserror-impl"
2760 | version = "1.0.38"
2761 | source = "registry+https://github.com/rust-lang/crates.io-index"
2762 | checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f"
2763 | dependencies = [
2764 | "proc-macro2",
2765 | "quote",
2766 | "syn",
2767 | ]
2768 |
2769 | [[package]]
2770 | name = "thread_local"
2771 | version = "1.1.7"
2772 | source = "registry+https://github.com/rust-lang/crates.io-index"
2773 | checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
2774 | dependencies = [
2775 | "cfg-if",
2776 | "once_cell",
2777 | ]
2778 |
2779 | [[package]]
2780 | name = "time"
2781 | version = "0.3.20"
2782 | source = "registry+https://github.com/rust-lang/crates.io-index"
2783 | checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890"
2784 | dependencies = [
2785 | "itoa 1.0.5",
2786 | "serde",
2787 | "time-core",
2788 | "time-macros",
2789 | ]
2790 |
2791 | [[package]]
2792 | name = "time-core"
2793 | version = "0.1.0"
2794 | source = "registry+https://github.com/rust-lang/crates.io-index"
2795 | checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
2796 |
2797 | [[package]]
2798 | name = "time-macros"
2799 | version = "0.2.8"
2800 | source = "registry+https://github.com/rust-lang/crates.io-index"
2801 | checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36"
2802 | dependencies = [
2803 | "time-core",
2804 | ]
2805 |
2806 | [[package]]
2807 | name = "tinyvec"
2808 | version = "1.6.0"
2809 | source = "registry+https://github.com/rust-lang/crates.io-index"
2810 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
2811 | dependencies = [
2812 | "tinyvec_macros",
2813 | ]
2814 |
2815 | [[package]]
2816 | name = "tinyvec_macros"
2817 | version = "0.1.1"
2818 | source = "registry+https://github.com/rust-lang/crates.io-index"
2819 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
2820 |
2821 | [[package]]
2822 | name = "tokio"
2823 | version = "1.26.0"
2824 | source = "registry+https://github.com/rust-lang/crates.io-index"
2825 | checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64"
2826 | dependencies = [
2827 | "autocfg",
2828 | "bytes",
2829 | "memchr",
2830 | "num_cpus",
2831 | "pin-project-lite",
2832 | "tokio-macros",
2833 | "windows-sys 0.45.0",
2834 | ]
2835 |
2836 | [[package]]
2837 | name = "tokio-macros"
2838 | version = "1.8.2"
2839 | source = "registry+https://github.com/rust-lang/crates.io-index"
2840 | checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8"
2841 | dependencies = [
2842 | "proc-macro2",
2843 | "quote",
2844 | "syn",
2845 | ]
2846 |
2847 | [[package]]
2848 | name = "toml"
2849 | version = "0.5.11"
2850 | source = "registry+https://github.com/rust-lang/crates.io-index"
2851 | checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
2852 | dependencies = [
2853 | "serde",
2854 | ]
2855 |
2856 | [[package]]
2857 | name = "toml_datetime"
2858 | version = "0.6.1"
2859 | source = "registry+https://github.com/rust-lang/crates.io-index"
2860 | checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622"
2861 |
2862 | [[package]]
2863 | name = "toml_edit"
2864 | version = "0.19.4"
2865 | source = "registry+https://github.com/rust-lang/crates.io-index"
2866 | checksum = "9a1eb0622d28f4b9c90adc4ea4b2b46b47663fde9ac5fafcb14a1369d5508825"
2867 | dependencies = [
2868 | "indexmap",
2869 | "toml_datetime",
2870 | "winnow",
2871 | ]
2872 |
2873 | [[package]]
2874 | name = "tracing"
2875 | version = "0.1.37"
2876 | source = "registry+https://github.com/rust-lang/crates.io-index"
2877 | checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
2878 | dependencies = [
2879 | "cfg-if",
2880 | "pin-project-lite",
2881 | "tracing-attributes",
2882 | "tracing-core",
2883 | ]
2884 |
2885 | [[package]]
2886 | name = "tracing-attributes"
2887 | version = "0.1.23"
2888 | source = "registry+https://github.com/rust-lang/crates.io-index"
2889 | checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
2890 | dependencies = [
2891 | "proc-macro2",
2892 | "quote",
2893 | "syn",
2894 | ]
2895 |
2896 | [[package]]
2897 | name = "tracing-core"
2898 | version = "0.1.30"
2899 | source = "registry+https://github.com/rust-lang/crates.io-index"
2900 | checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
2901 | dependencies = [
2902 | "once_cell",
2903 | "valuable",
2904 | ]
2905 |
2906 | [[package]]
2907 | name = "tracing-log"
2908 | version = "0.1.3"
2909 | source = "registry+https://github.com/rust-lang/crates.io-index"
2910 | checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
2911 | dependencies = [
2912 | "lazy_static",
2913 | "log",
2914 | "tracing-core",
2915 | ]
2916 |
2917 | [[package]]
2918 | name = "tracing-subscriber"
2919 | version = "0.3.16"
2920 | source = "registry+https://github.com/rust-lang/crates.io-index"
2921 | checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70"
2922 | dependencies = [
2923 | "matchers",
2924 | "nu-ansi-term",
2925 | "once_cell",
2926 | "regex",
2927 | "sharded-slab",
2928 | "smallvec",
2929 | "thread_local",
2930 | "tracing",
2931 | "tracing-core",
2932 | "tracing-log",
2933 | ]
2934 |
2935 | [[package]]
2936 | name = "treediff"
2937 | version = "3.0.2"
2938 | source = "registry+https://github.com/rust-lang/crates.io-index"
2939 | checksum = "761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff"
2940 | dependencies = [
2941 | "serde_json",
2942 | ]
2943 |
2944 | [[package]]
2945 | name = "typenum"
2946 | version = "1.16.0"
2947 | source = "registry+https://github.com/rust-lang/crates.io-index"
2948 | checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
2949 |
2950 | [[package]]
2951 | name = "ucd-trie"
2952 | version = "0.1.5"
2953 | source = "registry+https://github.com/rust-lang/crates.io-index"
2954 | checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
2955 |
2956 | [[package]]
2957 | name = "unicode-bidi"
2958 | version = "0.3.10"
2959 | source = "registry+https://github.com/rust-lang/crates.io-index"
2960 | checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58"
2961 |
2962 | [[package]]
2963 | name = "unicode-ident"
2964 | version = "1.0.6"
2965 | source = "registry+https://github.com/rust-lang/crates.io-index"
2966 | checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
2967 |
2968 | [[package]]
2969 | name = "unicode-normalization"
2970 | version = "0.1.22"
2971 | source = "registry+https://github.com/rust-lang/crates.io-index"
2972 | checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
2973 | dependencies = [
2974 | "tinyvec",
2975 | ]
2976 |
2977 | [[package]]
2978 | name = "unicode-segmentation"
2979 | version = "1.10.1"
2980 | source = "registry+https://github.com/rust-lang/crates.io-index"
2981 | checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
2982 |
2983 | [[package]]
2984 | name = "universal-hash"
2985 | version = "0.4.1"
2986 | source = "registry+https://github.com/rust-lang/crates.io-index"
2987 | checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"
2988 | dependencies = [
2989 | "generic-array",
2990 | "subtle",
2991 | ]
2992 |
2993 | [[package]]
2994 | name = "url"
2995 | version = "2.3.1"
2996 | source = "registry+https://github.com/rust-lang/crates.io-index"
2997 | checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
2998 | dependencies = [
2999 | "form_urlencoded",
3000 | "idna",
3001 | "percent-encoding",
3002 | "serde",
3003 | ]
3004 |
3005 | [[package]]
3006 | name = "utf-8"
3007 | version = "0.7.6"
3008 | source = "registry+https://github.com/rust-lang/crates.io-index"
3009 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
3010 |
3011 | [[package]]
3012 | name = "uuid"
3013 | version = "0.8.2"
3014 | source = "registry+https://github.com/rust-lang/crates.io-index"
3015 | checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
3016 |
3017 | [[package]]
3018 | name = "uuid"
3019 | version = "1.3.0"
3020 | source = "registry+https://github.com/rust-lang/crates.io-index"
3021 | checksum = "1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79"
3022 | dependencies = [
3023 | "getrandom 0.2.8",
3024 | ]
3025 |
3026 | [[package]]
3027 | name = "valuable"
3028 | version = "0.1.0"
3029 | source = "registry+https://github.com/rust-lang/crates.io-index"
3030 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
3031 |
3032 | [[package]]
3033 | name = "version-compare"
3034 | version = "0.0.11"
3035 | source = "registry+https://github.com/rust-lang/crates.io-index"
3036 | checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b"
3037 |
3038 | [[package]]
3039 | name = "version-compare"
3040 | version = "0.1.1"
3041 | source = "registry+https://github.com/rust-lang/crates.io-index"
3042 | checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
3043 |
3044 | [[package]]
3045 | name = "version_check"
3046 | version = "0.9.4"
3047 | source = "registry+https://github.com/rust-lang/crates.io-index"
3048 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
3049 |
3050 | [[package]]
3051 | name = "walkdir"
3052 | version = "2.3.2"
3053 | source = "registry+https://github.com/rust-lang/crates.io-index"
3054 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
3055 | dependencies = [
3056 | "same-file",
3057 | "winapi",
3058 | "winapi-util",
3059 | ]
3060 |
3061 | [[package]]
3062 | name = "wasi"
3063 | version = "0.9.0+wasi-snapshot-preview1"
3064 | source = "registry+https://github.com/rust-lang/crates.io-index"
3065 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
3066 |
3067 | [[package]]
3068 | name = "wasi"
3069 | version = "0.11.0+wasi-snapshot-preview1"
3070 | source = "registry+https://github.com/rust-lang/crates.io-index"
3071 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
3072 |
3073 | [[package]]
3074 | name = "webkit2gtk"
3075 | version = "0.18.2"
3076 | source = "registry+https://github.com/rust-lang/crates.io-index"
3077 | checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370"
3078 | dependencies = [
3079 | "bitflags",
3080 | "cairo-rs",
3081 | "gdk",
3082 | "gdk-sys",
3083 | "gio",
3084 | "gio-sys",
3085 | "glib",
3086 | "glib-sys",
3087 | "gobject-sys",
3088 | "gtk",
3089 | "gtk-sys",
3090 | "javascriptcore-rs",
3091 | "libc",
3092 | "once_cell",
3093 | "soup2",
3094 | "webkit2gtk-sys",
3095 | ]
3096 |
3097 | [[package]]
3098 | name = "webkit2gtk-sys"
3099 | version = "0.18.0"
3100 | source = "registry+https://github.com/rust-lang/crates.io-index"
3101 | checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3"
3102 | dependencies = [
3103 | "atk-sys",
3104 | "bitflags",
3105 | "cairo-sys-rs",
3106 | "gdk-pixbuf-sys",
3107 | "gdk-sys",
3108 | "gio-sys",
3109 | "glib-sys",
3110 | "gobject-sys",
3111 | "gtk-sys",
3112 | "javascriptcore-rs-sys",
3113 | "libc",
3114 | "pango-sys",
3115 | "pkg-config",
3116 | "soup2-sys",
3117 | "system-deps 6.0.3",
3118 | ]
3119 |
3120 | [[package]]
3121 | name = "webview2-com"
3122 | version = "0.19.1"
3123 | source = "registry+https://github.com/rust-lang/crates.io-index"
3124 | checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178"
3125 | dependencies = [
3126 | "webview2-com-macros",
3127 | "webview2-com-sys",
3128 | "windows 0.39.0",
3129 | "windows-implement",
3130 | ]
3131 |
3132 | [[package]]
3133 | name = "webview2-com-macros"
3134 | version = "0.6.0"
3135 | source = "registry+https://github.com/rust-lang/crates.io-index"
3136 | checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac"
3137 | dependencies = [
3138 | "proc-macro2",
3139 | "quote",
3140 | "syn",
3141 | ]
3142 |
3143 | [[package]]
3144 | name = "webview2-com-sys"
3145 | version = "0.19.0"
3146 | source = "registry+https://github.com/rust-lang/crates.io-index"
3147 | checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7"
3148 | dependencies = [
3149 | "regex",
3150 | "serde",
3151 | "serde_json",
3152 | "thiserror",
3153 | "windows 0.39.0",
3154 | "windows-bindgen",
3155 | "windows-metadata",
3156 | ]
3157 |
3158 | [[package]]
3159 | name = "winapi"
3160 | version = "0.3.9"
3161 | source = "registry+https://github.com/rust-lang/crates.io-index"
3162 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3163 | dependencies = [
3164 | "winapi-i686-pc-windows-gnu",
3165 | "winapi-x86_64-pc-windows-gnu",
3166 | ]
3167 |
3168 | [[package]]
3169 | name = "winapi-i686-pc-windows-gnu"
3170 | version = "0.4.0"
3171 | source = "registry+https://github.com/rust-lang/crates.io-index"
3172 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3173 |
3174 | [[package]]
3175 | name = "winapi-util"
3176 | version = "0.1.5"
3177 | source = "registry+https://github.com/rust-lang/crates.io-index"
3178 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
3179 | dependencies = [
3180 | "winapi",
3181 | ]
3182 |
3183 | [[package]]
3184 | name = "winapi-x86_64-pc-windows-gnu"
3185 | version = "0.4.0"
3186 | source = "registry+https://github.com/rust-lang/crates.io-index"
3187 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3188 |
3189 | [[package]]
3190 | name = "windows"
3191 | version = "0.39.0"
3192 | source = "registry+https://github.com/rust-lang/crates.io-index"
3193 | checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a"
3194 | dependencies = [
3195 | "windows-implement",
3196 | "windows_aarch64_msvc 0.39.0",
3197 | "windows_i686_gnu 0.39.0",
3198 | "windows_i686_msvc 0.39.0",
3199 | "windows_x86_64_gnu 0.39.0",
3200 | "windows_x86_64_msvc 0.39.0",
3201 | ]
3202 |
3203 | [[package]]
3204 | name = "windows"
3205 | version = "0.44.0"
3206 | source = "registry+https://github.com/rust-lang/crates.io-index"
3207 | checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
3208 | dependencies = [
3209 | "windows-targets",
3210 | ]
3211 |
3212 | [[package]]
3213 | name = "windows-bindgen"
3214 | version = "0.39.0"
3215 | source = "registry+https://github.com/rust-lang/crates.io-index"
3216 | checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41"
3217 | dependencies = [
3218 | "windows-metadata",
3219 | "windows-tokens",
3220 | ]
3221 |
3222 | [[package]]
3223 | name = "windows-implement"
3224 | version = "0.39.0"
3225 | source = "registry+https://github.com/rust-lang/crates.io-index"
3226 | checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7"
3227 | dependencies = [
3228 | "syn",
3229 | "windows-tokens",
3230 | ]
3231 |
3232 | [[package]]
3233 | name = "windows-metadata"
3234 | version = "0.39.0"
3235 | source = "registry+https://github.com/rust-lang/crates.io-index"
3236 | checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278"
3237 |
3238 | [[package]]
3239 | name = "windows-sys"
3240 | version = "0.42.0"
3241 | source = "registry+https://github.com/rust-lang/crates.io-index"
3242 | checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
3243 | dependencies = [
3244 | "windows_aarch64_gnullvm",
3245 | "windows_aarch64_msvc 0.42.1",
3246 | "windows_i686_gnu 0.42.1",
3247 | "windows_i686_msvc 0.42.1",
3248 | "windows_x86_64_gnu 0.42.1",
3249 | "windows_x86_64_gnullvm",
3250 | "windows_x86_64_msvc 0.42.1",
3251 | ]
3252 |
3253 | [[package]]
3254 | name = "windows-sys"
3255 | version = "0.45.0"
3256 | source = "registry+https://github.com/rust-lang/crates.io-index"
3257 | checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
3258 | dependencies = [
3259 | "windows-targets",
3260 | ]
3261 |
3262 | [[package]]
3263 | name = "windows-targets"
3264 | version = "0.42.1"
3265 | source = "registry+https://github.com/rust-lang/crates.io-index"
3266 | checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7"
3267 | dependencies = [
3268 | "windows_aarch64_gnullvm",
3269 | "windows_aarch64_msvc 0.42.1",
3270 | "windows_i686_gnu 0.42.1",
3271 | "windows_i686_msvc 0.42.1",
3272 | "windows_x86_64_gnu 0.42.1",
3273 | "windows_x86_64_gnullvm",
3274 | "windows_x86_64_msvc 0.42.1",
3275 | ]
3276 |
3277 | [[package]]
3278 | name = "windows-tokens"
3279 | version = "0.39.0"
3280 | source = "registry+https://github.com/rust-lang/crates.io-index"
3281 | checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597"
3282 |
3283 | [[package]]
3284 | name = "windows_aarch64_gnullvm"
3285 | version = "0.42.1"
3286 | source = "registry+https://github.com/rust-lang/crates.io-index"
3287 | checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608"
3288 |
3289 | [[package]]
3290 | name = "windows_aarch64_msvc"
3291 | version = "0.39.0"
3292 | source = "registry+https://github.com/rust-lang/crates.io-index"
3293 | checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2"
3294 |
3295 | [[package]]
3296 | name = "windows_aarch64_msvc"
3297 | version = "0.42.1"
3298 | source = "registry+https://github.com/rust-lang/crates.io-index"
3299 | checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7"
3300 |
3301 | [[package]]
3302 | name = "windows_i686_gnu"
3303 | version = "0.39.0"
3304 | source = "registry+https://github.com/rust-lang/crates.io-index"
3305 | checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b"
3306 |
3307 | [[package]]
3308 | name = "windows_i686_gnu"
3309 | version = "0.42.1"
3310 | source = "registry+https://github.com/rust-lang/crates.io-index"
3311 | checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640"
3312 |
3313 | [[package]]
3314 | name = "windows_i686_msvc"
3315 | version = "0.39.0"
3316 | source = "registry+https://github.com/rust-lang/crates.io-index"
3317 | checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106"
3318 |
3319 | [[package]]
3320 | name = "windows_i686_msvc"
3321 | version = "0.42.1"
3322 | source = "registry+https://github.com/rust-lang/crates.io-index"
3323 | checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605"
3324 |
3325 | [[package]]
3326 | name = "windows_x86_64_gnu"
3327 | version = "0.39.0"
3328 | source = "registry+https://github.com/rust-lang/crates.io-index"
3329 | checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65"
3330 |
3331 | [[package]]
3332 | name = "windows_x86_64_gnu"
3333 | version = "0.42.1"
3334 | source = "registry+https://github.com/rust-lang/crates.io-index"
3335 | checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45"
3336 |
3337 | [[package]]
3338 | name = "windows_x86_64_gnullvm"
3339 | version = "0.42.1"
3340 | source = "registry+https://github.com/rust-lang/crates.io-index"
3341 | checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463"
3342 |
3343 | [[package]]
3344 | name = "windows_x86_64_msvc"
3345 | version = "0.39.0"
3346 | source = "registry+https://github.com/rust-lang/crates.io-index"
3347 | checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809"
3348 |
3349 | [[package]]
3350 | name = "windows_x86_64_msvc"
3351 | version = "0.42.1"
3352 | source = "registry+https://github.com/rust-lang/crates.io-index"
3353 | checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"
3354 |
3355 | [[package]]
3356 | name = "winnow"
3357 | version = "0.3.3"
3358 | source = "registry+https://github.com/rust-lang/crates.io-index"
3359 | checksum = "faf09497b8f8b5ac5d3bb4d05c0a99be20f26fd3d5f2db7b0716e946d5103658"
3360 | dependencies = [
3361 | "memchr",
3362 | ]
3363 |
3364 | [[package]]
3365 | name = "winres"
3366 | version = "0.1.12"
3367 | source = "registry+https://github.com/rust-lang/crates.io-index"
3368 | checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
3369 | dependencies = [
3370 | "toml",
3371 | ]
3372 |
3373 | [[package]]
3374 | name = "wry"
3375 | version = "0.23.4"
3376 | source = "registry+https://github.com/rust-lang/crates.io-index"
3377 | checksum = "4c1ad8e2424f554cc5bdebe8aa374ef5b433feff817aebabca0389961fc7ef98"
3378 | dependencies = [
3379 | "base64 0.13.1",
3380 | "block",
3381 | "cocoa",
3382 | "core-graphics",
3383 | "crossbeam-channel",
3384 | "dunce",
3385 | "gdk",
3386 | "gio",
3387 | "glib",
3388 | "gtk",
3389 | "html5ever",
3390 | "http",
3391 | "kuchiki",
3392 | "libc",
3393 | "log",
3394 | "objc",
3395 | "objc_id",
3396 | "once_cell",
3397 | "serde",
3398 | "serde_json",
3399 | "sha2",
3400 | "soup2",
3401 | "tao",
3402 | "thiserror",
3403 | "url",
3404 | "webkit2gtk",
3405 | "webkit2gtk-sys",
3406 | "webview2-com",
3407 | "windows 0.39.0",
3408 | "windows-implement",
3409 | ]
3410 |
3411 | [[package]]
3412 | name = "x11"
3413 | version = "2.21.0"
3414 | source = "registry+https://github.com/rust-lang/crates.io-index"
3415 | checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e"
3416 | dependencies = [
3417 | "libc",
3418 | "pkg-config",
3419 | ]
3420 |
3421 | [[package]]
3422 | name = "x11-dl"
3423 | version = "2.21.0"
3424 | source = "registry+https://github.com/rust-lang/crates.io-index"
3425 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
3426 | dependencies = [
3427 | "libc",
3428 | "once_cell",
3429 | "pkg-config",
3430 | ]
3431 |
3432 | [[package]]
3433 | name = "xattr"
3434 | version = "0.2.3"
3435 | source = "registry+https://github.com/rust-lang/crates.io-index"
3436 | checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc"
3437 | dependencies = [
3438 | "libc",
3439 | ]
3440 |
--------------------------------------------------------------------------------