├── .github
└── workflows
│ └── release.yml
├── .gitignore
├── CHANGELOG.md
├── README.md
├── _config.yml
├── babel.config.js
├── img
├── demo.gif
├── logo.png
├── snapshot_one.png
└── snapshot_two.png
├── jsconfig.json
├── package.json
├── pnpm-lock.yaml
├── public
├── favicon.ico
└── index.html
├── release
├── Rss-Reader__x64.dmg
└── Rss-Reader__x64_en-US.msi
├── src-tauri
├── .gitignore
├── Cargo.lock
├── Cargo.toml
├── build.rs
├── icons
│ ├── app-icon.png
│ ├── icon.ico
│ └── icon.png
├── src
│ └── main.rs
└── tauri.conf.json
├── src
├── App.vue
├── assets
│ ├── font
│ │ └── xknl.ttf
│ └── logo.png
├── components
│ ├── CustomWindow.vue
│ ├── FeildSet.vue
│ ├── FeildSetItem.vue
│ ├── Footer.vue
│ ├── IconSet.vue
│ ├── LeftMenu.vue
│ └── TopNav.vue
├── hooks
│ └── useDialog.ts
├── layout
│ └── index.vue
├── main.ts
├── router
│ └── index.ts
├── shims.d.ts
├── store
│ ├── loadingState.ts
│ └── rssSource.ts
├── style
│ └── ungeuiShims.css
├── types
│ └── index.ts
├── utils
│ ├── fileIO.ts
│ ├── index.ts
│ ├── initDataJson.ts
│ └── request.ts
└── views
│ └── RssReader.vue
├── tsconfig.json
├── vue.config.js
├── windi.config.ts
└── yarn.lock
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | on:
2 | push:
3 | # Sequence of patterns matched against refs/tags
4 | tags:
5 | - "v*" # Push events to matching v*, i.e. v1.0, v20.15.10
6 |
7 | name: Upload Release Asset
8 |
9 | jobs:
10 | build:
11 | name: Upload Release Asset
12 | runs-on: ubuntu-latest
13 | steps:
14 | - name: Checkout code
15 | uses: actions/checkout@v2
16 | - name: Build project # This would actually build your project, using zip for an example artifact
17 | run: |
18 | zip -r --junk-paths Rss-Reader ./release
19 | - name: Create Release
20 | id: create_release
21 | uses: actions/create-release@v1
22 | env:
23 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24 | with:
25 | tag_name: ${{ github.ref }}
26 | release_name: Release ${{ github.ref }}
27 | draft: false
28 | prerelease: false
29 | - name: Upload Release Asset
30 | id: upload-release-asset
31 | uses: actions/upload-release-asset@v1
32 | env:
33 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34 | with:
35 | upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
36 | asset_path: ./Rss-Reader.zip
37 | asset_name: Rss-Reader.zip
38 | asset_content_type: application/zip
39 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 |
6 | # local env files
7 | .env.local
8 | .env.*.local
9 |
10 | # Log files
11 | npm-debug.log*
12 | yarn-debug.log*
13 | yarn-error.log*
14 | pnpm-debug.log*
15 |
16 | # Editor directories and files
17 | .idea
18 | .vscode
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw?
24 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## Unreleased (2022-05-11)
2 |
3 | ### New feature:
4 |
5 | - docs([`3e1e66d`](https://github.com/peterroe/Rss-Reader/commit/3e1e66df840a9122f76b5b83f874b15dc5c49ee0)) (by peterroe)
6 |
7 | ## v0.6.1 (2022-05-08)
8 |
9 | ### New feature:
10 |
11 | - macOs([`9db8094`](https://github.com/peterroe/Rss-Reader/commit/9db8094b354f4aed5ecbe06573b7aa4529a252f1)) (by peterroe)
12 | - macOS transparent([`b2d7156`](https://github.com/peterroe/Rss-Reader/commit/b2d7156dcfa18a9484c1f9130cf756aec1219d61)) (by peterroe)
13 | - icon([`cce2004`](https://github.com/peterroe/Rss-Reader/commit/cce20040ce605bc02b9dde2f28d1c3184cebf548)) (by peterroe)
14 | - delete automatically([`0cd9a72`](https://github.com/peterroe/Rss-Reader/commit/0cd9a72068a6b4859a0cb291636d9c2d1d4da116)) (by peterroe)
15 |
16 | ### Bugs fixed:
17 |
18 | - src-tauri message([`3940c67`](https://github.com/peterroe/Rss-Reader/commit/3940c67302bbfa51dd3f07d2be6232ffb23c608b)) (by peterroe)
19 | - support pnpm([`60a2987`](https://github.com/peterroe/Rss-Reader/commit/60a298780b2aefa65d7d0fde02737563c7ddf732)) (by peterroe)
20 |
21 | ## v0.5.1 (2022-04-14)
22 |
23 | ### New feature:
24 |
25 | - message([`ead5964`](https://github.com/peterroe/Rss-Reader/commit/ead59648602ab98d8766cb855809c8c3a1dbe5b6)) (by peterroe)
26 | - icon([`056d0aa`](https://github.com/peterroe/Rss-Reader/commit/056d0aa81337ffaf9ec82d38766f1e5f223c134f)) (by peterroe)
27 |
28 | ### Bugs fixed:
29 |
30 | - icon center vertically([`36144e5`](https://github.com/peterroe/Rss-Reader/commit/36144e5003a7a4ebb816253d43841ddf85c527c1)) (by peterroe)
31 | - title([`b58a720`](https://github.com/peterroe/Rss-Reader/commit/b58a7208fdacf6f026a925fbf1b058d224518bc6)) (by peterroe)
32 |
33 | ## v0.5.0 (2022-04-10)
34 |
35 | ### New feature:
36 |
37 | - delete dialog([`d858eb8`](https://github.com/peterroe/Rss-Reader/commit/d858eb896f45afd6fce51ee081d674834d3436a6)) (by peterroe)
38 | - items gap([`24b7043`](https://github.com/peterroe/Rss-Reader/commit/24b7043710e5f121e89e2c10e75f6f88d34bd3c7)) (by peterroe)
39 | - sync reload([`567229d`](https://github.com/peterroe/Rss-Reader/commit/567229d2b6c1c2b2b0fdc2469c76aa2814df6494)) (by peterroe)
40 | - logo([`f782275`](https://github.com/peterroe/Rss-Reader/commit/f782275e395767bc314c94ac28856c7ae8ef2dac)) (by peterroe)
41 |
42 | ### Bugs fixed:
43 |
44 | - better experience([`61af361`](https://github.com/peterroe/Rss-Reader/commit/61af3618d156b4987fa616e88c5dca230232a42b)) (by peterroe)
45 | - lower window index([`4bdf113`](https://github.com/peterroe/Rss-Reader/commit/4bdf113bb297e1987db5df7ffe73bb89a997e8c6)) (by peterroe)
46 |
47 | ## v0.4.2 (2022-04-09)
48 |
49 | ### New feature:
50 |
51 | - new icons([`deb70a0`](https://github.com/peterroe/Rss-Reader/commit/deb70a0d545b52dce14b024b33cc7b3737cbdec3)) (by peterroe)
52 | - iconSet([`0580a99`](https://github.com/peterroe/Rss-Reader/commit/0580a992a071990534246fe101627bd55732a6c2)) (by peterroe)
53 |
54 | ### Bugs fixed:
55 |
56 | - github push error([`1a9d97f`](https://github.com/peterroe/Rss-Reader/commit/1a9d97f7834f514c685bde796f2ff284d1cdd20a)) (by peterroe)
57 |
58 | ## v0.4.1 (2022-04-05)
59 |
60 | ### Bugs fixed:
61 |
62 | - watch bug([`fc0f0e8`](https://github.com/peterroe/Rss-Reader/commit/fc0f0e82a3275a53e7fb651f7c4ce59ec4dfeccb)) (by peterroe)
63 |
64 | ## v0.4.0 (2022-04-05)
65 |
66 | ### Bugs fixed:
67 |
68 | - url error([`da28c95`](https://github.com/peterroe/Rss-Reader/commit/da28c95702294aebc142153460f7c7f5cbcdc09c)) (by peterroe)
69 |
70 | ## v0.3.0 (2022-04-05)
71 |
72 | ### New feature:
73 |
74 | - file io([`5b61994`](https://github.com/peterroe/Rss-Reader/commit/5b61994aa2aa8091b8729e974dbb1bbfa406b9fe)) (by peterroe)
75 | - ungeui([`c6a5229`](https://github.com/peterroe/Rss-Reader/commit/c6a522956c169ae56d19e75c42641582b6e4917c)) (by peterroe)
76 | - dialog([`b690b09`](https://github.com/peterroe/Rss-Reader/commit/b690b09151b1d29e6e11222724721b0118e4ee2c)) (by peterroe)
77 | - :tada: better io([`aa97c75`](https://github.com/peterroe/Rss-Reader/commit/aa97c75dfdb3963caff839e5c7af9cdc3a205678)) (by peterroe)
78 | - file storage([`b8bbb48`](https://github.com/peterroe/Rss-Reader/commit/b8bbb48430e8f9a28d04ae096bdad5aea72e7c0d)) (by peterroe)
79 | - support 2xl reactive([`842bd35`](https://github.com/peterroe/Rss-Reader/commit/842bd35be8b72d1675dad6843a55babb5aeca51d)) (by peterroe)
80 |
81 | ### Bugs fixed:
82 |
83 | - msi version([`6c4bb8a`](https://github.com/peterroe/Rss-Reader/commit/6c4bb8ac2aa17abd130a2fff5d6c6d7d5f8626d9)) (by peterroe)
84 | - title empty([`4d6c6ba`](https://github.com/peterroe/Rss-Reader/commit/4d6c6baced7e857ba742b44207c7cb77256f4ed2)) (by peterroe)
85 | - version([`1e1cd7c`](https://github.com/peterroe/Rss-Reader/commit/1e1cd7cce4d145fb2371809516963184c34ed9df)) (by peterroe)
86 |
87 | ## v0.2.1 (2022-04-02)
88 |
89 | ### New feature:
90 |
91 | - release([`4a5fa92`](https://github.com/peterroe/Rss-Reader/commit/4a5fa92a556e71553ff59bd1a9a1ac8c4ad790cc)) (by peterroe)
92 | - border & margin([`094b66e`](https://github.com/peterroe/Rss-Reader/commit/094b66e51bcda5c1fb500192451da6fbba5879f9)) (by peterroe)
93 |
94 | ### Bugs fixed:
95 |
96 | - page style([`a3fa5fd`](https://github.com/peterroe/Rss-Reader/commit/a3fa5fdd78d3904b434dd9d126234aced6a46e43)) (by peterroe)
97 | - release([`9a5d031`](https://github.com/peterroe/Rss-Reader/commit/9a5d0311de78284e6d85a8cc14afe2b2bd0956c1)) (by peterroe)
98 | - docs img([`97068a4`](https://github.com/peterroe/Rss-Reader/commit/97068a461c74c2c39f0461bc9c58c1e986a7708a)) (by peterroe)
99 | - shield([`8f984cb`](https://github.com/peterroe/Rss-Reader/commit/8f984cb064a1e757af8b980887445e95c1453635)) (by peterroe)
100 |
101 | ## v0.1.0 (2022-03-28)
102 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | ## Rss-Reader
4 |
5 | A DeskTop Rss-Reader app base on [tauri-app](https://github.com/tauri-apps/tauri).
6 |
7 | ### Why tauri-app?
8 |
9 | 😕For developing desktop applications, there are a number of frameworks to choose from, such as:
10 |
11 | - [electron](https://github.com/electron/electron): chromium + Nodejs
12 | - [neutralinojs](https://github.com/neutralinojs/neutralinojs): webview + c++
13 | - [Chromely](https://github.com/chromelyapps/Chromely): CEF + .net
14 | - [electrino](https://github.com/pojala/electrino): webview + .net
15 | - [go-astilectron](https://github.com/asticode/go-astilectron): electron + go
16 | - [wails](https://github.com/wailsapp/wails): webview + go
17 |
18 | Although the usage of `electron` has been far ahead,but it has been criticized for its huge size and memory usage during runtime.
19 |
20 | ✌And tauri-app is much better in this regard. It is only a few size after packaging, which is far better than electron. Although tauri-app is still in its infancy, due to the rich API and good performance at present , it is slightly better than other similar products.
21 |
22 | You can see its trend [here](https://risingstars.js.org/2021/en). I believe it will become more complete in the future
23 |
24 | ### Why Rss-Reader?
25 |
26 | 🤔As you can see, there are many [RSS products on the market](https://zapier.com/blog/best-rss-feed-reader-apps/#inoreader), but most of them are in the form of Web sites, and you have to exchange your personal information for the permission to log in to the site (some people resent this behavior).
27 |
28 | Among the products of desktop programs, there are few products with beautiful interface and open source. I think it is best if the products on the user side can be free and open source without advertisements, and secondly, capable developers can also add their own ideas.
29 |
30 | 🎉This is why [Rss-Reader](https://github.com/peterroe/Rss-Reade) comes.
31 |
32 | ## Download
33 |
34 | [Click here to download it.](https://github.com/peterroe/Rss-Reader/releases)
35 |
36 | ## Features
37 |
38 | - `MacOS` and `Windows` supported.
39 | - Open Source.
40 | - Beautiful GUI.
41 | - Lightweight.
42 | - Fast.
43 |
44 | ## Preview
45 |
46 | 
47 |
48 | ## Snapshot
49 |
50 |
51 |
52 | 
53 |
54 |
55 |
56 | 
57 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-architect
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/img/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/img/demo.gif
--------------------------------------------------------------------------------
/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/img/logo.png
--------------------------------------------------------------------------------
/img/snapshot_one.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/img/snapshot_one.png
--------------------------------------------------------------------------------
/img/snapshot_two.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/img/snapshot_two.png
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "module": "esnext",
5 | "baseUrl": "./",
6 | "moduleResolution": "node",
7 | "paths": {
8 | "@/*": [
9 | "src/*"
10 | ]
11 | },
12 | "lib": [
13 | "esnext",
14 | "dom",
15 | "dom.iterable",
16 | "scripthost"
17 | ]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Rss-Reader",
3 | "version": "0.6.1",
4 | "private": true,
5 | "scripts": {
6 | "serve": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "lint": "vue-cli-service lint",
9 | "release:windows": "cp -r ./src-tauri/target/release/bundle/msi/* ./release/",
10 | "release:macos": "cp -r ./src-tauri/target/release/bundle/msi/* ./release/",
11 | "tauri:build": "rimraf ./src-tauri/target/release/bundle/* && vue-cli-service tauri:build",
12 | "tauri:dev": "vue-cli-service tauri:dev",
13 | "tauri:serve": "vue-cli-service tauri:serve"
14 | },
15 | "dependencies": {
16 | "@tauri-apps/api": "^1.0.0-rc.2",
17 | "axios": "^0.26.1",
18 | "core-js": "^3.8.3",
19 | "dayjs": "^1.11.0",
20 | "pinia": "^2.0.12",
21 | "ungeui": "^0.1.8",
22 | "uspin": "^1.1.1",
23 | "vue": "^3.2.13",
24 | "vue-img-lazy-tiny": "^1.1.3",
25 | "vue-router": "4",
26 | "xtj": "^1.0.3"
27 | },
28 | "devDependencies": {
29 | "@babel/core": "^7.12.16",
30 | "@babel/eslint-parser": "^7.12.16",
31 | "@iconify-json/carbon": "^1.1.2",
32 | "@iconify-json/fe": "^1.1.1",
33 | "@unocss/webpack": "^0.32.12",
34 | "@vue/cli-plugin-babel": "~5.0.0",
35 | "@vue/cli-plugin-eslint": "~5.0.0",
36 | "@vue/cli-plugin-typescript": "^5.0.4",
37 | "@vue/cli-service": "~5.0.0",
38 | "eslint": "^7.32.0",
39 | "eslint-plugin-vue": "^8.0.3",
40 | "husky": "4.3.8",
41 | "prettier": "^2.6.1",
42 | "pretty-quick": "^3.1.3",
43 | "rimraf": "^3.0.2",
44 | "typescript": "^4.6.3",
45 | "unocss": "^0.33.1",
46 | "unplugin-icons": "^0.14.1",
47 | "vue-cli-plugin-tauri": "~1.0.0-rc.1",
48 | "vue-cli-plugin-windicss": "~1.1.3"
49 | },
50 | "eslintConfig": {
51 | "root": true,
52 | "env": {
53 | "node": true
54 | },
55 | "extends": [
56 | "plugin:vue/vue3-essential"
57 | ],
58 | "parserOptions": {
59 | "parser": "@babel/eslint-parser"
60 | },
61 | "rules": {}
62 | },
63 | "browserslist": [
64 | "> 1%",
65 | "last 2 versions",
66 | "not dead",
67 | "not ie 11"
68 | ],
69 | "husky": {
70 | "hooks": {
71 | "pre-commit": "pretty-quick --staged"
72 | }
73 | }
74 | }
75 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <%= htmlWebpackPlugin.options.title %>
9 |
10 |
11 |
12 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/release/Rss-Reader__x64.dmg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/release/Rss-Reader__x64.dmg
--------------------------------------------------------------------------------
/release/Rss-Reader__x64_en-US.msi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/release/Rss-Reader__x64_en-US.msi
--------------------------------------------------------------------------------
/src-tauri/.gitignore:
--------------------------------------------------------------------------------
1 | # Generated by Cargo
2 | # will have compiled files and executables
3 | /target/
4 | WixTools
5 |
--------------------------------------------------------------------------------
/src-tauri/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 = "adler32"
13 | version = "1.2.0"
14 | source = "registry+https://github.com/rust-lang/crates.io-index"
15 | checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
16 |
17 | [[package]]
18 | name = "aho-corasick"
19 | version = "0.7.18"
20 | source = "registry+https://github.com/rust-lang/crates.io-index"
21 | checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
22 | dependencies = [
23 | "memchr",
24 | ]
25 |
26 | [[package]]
27 | name = "alloc-no-stdlib"
28 | version = "2.0.3"
29 | source = "registry+https://github.com/rust-lang/crates.io-index"
30 | checksum = "35ef4730490ad1c4eae5c4325b2a95f521d023e5c885853ff7aca0a6a1631db3"
31 |
32 | [[package]]
33 | name = "alloc-stdlib"
34 | version = "0.2.1"
35 | source = "registry+https://github.com/rust-lang/crates.io-index"
36 | checksum = "697ed7edc0f1711de49ce108c541623a0af97c6c60b2f6e2b65229847ac843c2"
37 | dependencies = [
38 | "alloc-no-stdlib",
39 | ]
40 |
41 | [[package]]
42 | name = "ansi_term"
43 | version = "0.12.1"
44 | source = "registry+https://github.com/rust-lang/crates.io-index"
45 | checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
46 | dependencies = [
47 | "winapi",
48 | ]
49 |
50 | [[package]]
51 | name = "anyhow"
52 | version = "1.0.56"
53 | source = "registry+https://github.com/rust-lang/crates.io-index"
54 | checksum = "4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27"
55 |
56 | [[package]]
57 | name = "app"
58 | version = "1.0.0"
59 | dependencies = [
60 | "serde",
61 | "serde_json",
62 | "tauri",
63 | "tauri-build",
64 | ]
65 |
66 | [[package]]
67 | name = "async-broadcast"
68 | version = "0.3.4"
69 | source = "registry+https://github.com/rust-lang/crates.io-index"
70 | checksum = "90622698a1218e0b2fb846c97b5f19a0831f6baddee73d9454156365ccfa473b"
71 | dependencies = [
72 | "easy-parallel",
73 | "event-listener",
74 | "futures-core",
75 | ]
76 |
77 | [[package]]
78 | name = "async-channel"
79 | version = "1.6.1"
80 | source = "registry+https://github.com/rust-lang/crates.io-index"
81 | checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"
82 | dependencies = [
83 | "concurrent-queue",
84 | "event-listener",
85 | "futures-core",
86 | ]
87 |
88 | [[package]]
89 | name = "async-executor"
90 | version = "1.4.1"
91 | source = "registry+https://github.com/rust-lang/crates.io-index"
92 | checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"
93 | dependencies = [
94 | "async-task",
95 | "concurrent-queue",
96 | "fastrand",
97 | "futures-lite",
98 | "once_cell",
99 | "slab",
100 | ]
101 |
102 | [[package]]
103 | name = "async-io"
104 | version = "1.6.0"
105 | source = "registry+https://github.com/rust-lang/crates.io-index"
106 | checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b"
107 | dependencies = [
108 | "concurrent-queue",
109 | "futures-lite",
110 | "libc",
111 | "log",
112 | "once_cell",
113 | "parking",
114 | "polling",
115 | "slab",
116 | "socket2",
117 | "waker-fn",
118 | "winapi",
119 | ]
120 |
121 | [[package]]
122 | name = "async-lock"
123 | version = "2.5.0"
124 | source = "registry+https://github.com/rust-lang/crates.io-index"
125 | checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"
126 | dependencies = [
127 | "event-listener",
128 | ]
129 |
130 | [[package]]
131 | name = "async-recursion"
132 | version = "0.3.2"
133 | source = "registry+https://github.com/rust-lang/crates.io-index"
134 | checksum = "d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2"
135 | dependencies = [
136 | "proc-macro2",
137 | "quote",
138 | "syn",
139 | ]
140 |
141 | [[package]]
142 | name = "async-task"
143 | version = "4.2.0"
144 | source = "registry+https://github.com/rust-lang/crates.io-index"
145 | checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
146 |
147 | [[package]]
148 | name = "async-trait"
149 | version = "0.1.53"
150 | source = "registry+https://github.com/rust-lang/crates.io-index"
151 | checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
152 | dependencies = [
153 | "proc-macro2",
154 | "quote",
155 | "syn",
156 | ]
157 |
158 | [[package]]
159 | name = "atk"
160 | version = "0.15.1"
161 | source = "registry+https://github.com/rust-lang/crates.io-index"
162 | checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd"
163 | dependencies = [
164 | "atk-sys",
165 | "bitflags",
166 | "glib",
167 | "libc",
168 | ]
169 |
170 | [[package]]
171 | name = "atk-sys"
172 | version = "0.15.1"
173 | source = "registry+https://github.com/rust-lang/crates.io-index"
174 | checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6"
175 | dependencies = [
176 | "glib-sys 0.15.10",
177 | "gobject-sys 0.15.10",
178 | "libc",
179 | "system-deps 6.0.2",
180 | ]
181 |
182 | [[package]]
183 | name = "attohttpc"
184 | version = "0.18.0"
185 | source = "registry+https://github.com/rust-lang/crates.io-index"
186 | checksum = "e69e13a99a7e6e070bb114f7ff381e58c7ccc188630121fc4c2fe4bcf24cd072"
187 | dependencies = [
188 | "flate2",
189 | "http",
190 | "log",
191 | "native-tls",
192 | "openssl",
193 | "serde",
194 | "serde_json",
195 | "serde_urlencoded",
196 | "url",
197 | "wildmatch",
198 | ]
199 |
200 | [[package]]
201 | name = "autocfg"
202 | version = "1.1.0"
203 | source = "registry+https://github.com/rust-lang/crates.io-index"
204 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
205 |
206 | [[package]]
207 | name = "base64"
208 | version = "0.13.0"
209 | source = "registry+https://github.com/rust-lang/crates.io-index"
210 | checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
211 |
212 | [[package]]
213 | name = "bincode"
214 | version = "1.3.3"
215 | source = "registry+https://github.com/rust-lang/crates.io-index"
216 | checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
217 | dependencies = [
218 | "serde",
219 | ]
220 |
221 | [[package]]
222 | name = "bitflags"
223 | version = "1.3.2"
224 | source = "registry+https://github.com/rust-lang/crates.io-index"
225 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
226 |
227 | [[package]]
228 | name = "block"
229 | version = "0.1.6"
230 | source = "registry+https://github.com/rust-lang/crates.io-index"
231 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
232 |
233 | [[package]]
234 | name = "block-buffer"
235 | version = "0.10.2"
236 | source = "registry+https://github.com/rust-lang/crates.io-index"
237 | checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
238 | dependencies = [
239 | "generic-array",
240 | ]
241 |
242 | [[package]]
243 | name = "brotli"
244 | version = "3.3.4"
245 | source = "registry+https://github.com/rust-lang/crates.io-index"
246 | checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
247 | dependencies = [
248 | "alloc-no-stdlib",
249 | "alloc-stdlib",
250 | "brotli-decompressor",
251 | ]
252 |
253 | [[package]]
254 | name = "brotli-decompressor"
255 | version = "2.3.2"
256 | source = "registry+https://github.com/rust-lang/crates.io-index"
257 | checksum = "59ad2d4653bf5ca36ae797b1f4bb4dbddb60ce49ca4aed8a2ce4829f60425b80"
258 | dependencies = [
259 | "alloc-no-stdlib",
260 | "alloc-stdlib",
261 | ]
262 |
263 | [[package]]
264 | name = "bstr"
265 | version = "0.2.17"
266 | source = "registry+https://github.com/rust-lang/crates.io-index"
267 | checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
268 | dependencies = [
269 | "memchr",
270 | ]
271 |
272 | [[package]]
273 | name = "bumpalo"
274 | version = "3.9.1"
275 | source = "registry+https://github.com/rust-lang/crates.io-index"
276 | checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899"
277 |
278 | [[package]]
279 | name = "byteorder"
280 | version = "1.4.3"
281 | source = "registry+https://github.com/rust-lang/crates.io-index"
282 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
283 |
284 | [[package]]
285 | name = "bytes"
286 | version = "1.1.0"
287 | source = "registry+https://github.com/rust-lang/crates.io-index"
288 | checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
289 |
290 | [[package]]
291 | name = "cache-padded"
292 | version = "1.2.0"
293 | source = "registry+https://github.com/rust-lang/crates.io-index"
294 | checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
295 |
296 | [[package]]
297 | name = "cairo-rs"
298 | version = "0.15.10"
299 | source = "registry+https://github.com/rust-lang/crates.io-index"
300 | checksum = "129e928d3eda625f53ce257589efbe5143416875fd01bddd08c8c6feb8b9962b"
301 | dependencies = [
302 | "bitflags",
303 | "cairo-sys-rs",
304 | "glib",
305 | "libc",
306 | "thiserror",
307 | ]
308 |
309 | [[package]]
310 | name = "cairo-sys-rs"
311 | version = "0.15.1"
312 | source = "registry+https://github.com/rust-lang/crates.io-index"
313 | checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"
314 | dependencies = [
315 | "glib-sys 0.15.10",
316 | "libc",
317 | "system-deps 6.0.2",
318 | ]
319 |
320 | [[package]]
321 | name = "cargo_toml"
322 | version = "0.11.5"
323 | source = "registry+https://github.com/rust-lang/crates.io-index"
324 | checksum = "5809dd3e6444651fd1cdd3dbec71eca438c439a0fcc8081674a14da0afe50185"
325 | dependencies = [
326 | "serde",
327 | "serde_derive",
328 | "toml",
329 | ]
330 |
331 | [[package]]
332 | name = "cc"
333 | version = "1.0.73"
334 | source = "registry+https://github.com/rust-lang/crates.io-index"
335 | checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
336 |
337 | [[package]]
338 | name = "cesu8"
339 | version = "1.1.0"
340 | source = "registry+https://github.com/rust-lang/crates.io-index"
341 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
342 |
343 | [[package]]
344 | name = "cfb"
345 | version = "0.6.1"
346 | source = "registry+https://github.com/rust-lang/crates.io-index"
347 | checksum = "74f89d248799e3f15f91b70917f65381062a01bb8e222700ea0e5a7ff9785f9c"
348 | dependencies = [
349 | "byteorder",
350 | "uuid",
351 | ]
352 |
353 | [[package]]
354 | name = "cfg-expr"
355 | version = "0.8.1"
356 | source = "registry+https://github.com/rust-lang/crates.io-index"
357 | checksum = "b412e83326147c2bb881f8b40edfbf9905b9b8abaebd0e47ca190ba62fda8f0e"
358 | dependencies = [
359 | "smallvec",
360 | ]
361 |
362 | [[package]]
363 | name = "cfg-expr"
364 | version = "0.9.1"
365 | source = "registry+https://github.com/rust-lang/crates.io-index"
366 | checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7"
367 | dependencies = [
368 | "smallvec",
369 | ]
370 |
371 | [[package]]
372 | name = "cfg-expr"
373 | version = "0.10.2"
374 | source = "registry+https://github.com/rust-lang/crates.io-index"
375 | checksum = "5e068cb2806bbc15b439846dc16c5f89f8599f2c3e4d73d4449d38f9b2f0b6c5"
376 | dependencies = [
377 | "smallvec",
378 | ]
379 |
380 | [[package]]
381 | name = "cfg-if"
382 | version = "1.0.0"
383 | source = "registry+https://github.com/rust-lang/crates.io-index"
384 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
385 |
386 | [[package]]
387 | name = "cfg_aliases"
388 | version = "0.1.1"
389 | source = "registry+https://github.com/rust-lang/crates.io-index"
390 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
391 |
392 | [[package]]
393 | name = "cocoa"
394 | version = "0.24.0"
395 | source = "registry+https://github.com/rust-lang/crates.io-index"
396 | checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832"
397 | dependencies = [
398 | "bitflags",
399 | "block",
400 | "cocoa-foundation",
401 | "core-foundation",
402 | "core-graphics",
403 | "foreign-types",
404 | "libc",
405 | "objc",
406 | ]
407 |
408 | [[package]]
409 | name = "cocoa-foundation"
410 | version = "0.1.0"
411 | source = "registry+https://github.com/rust-lang/crates.io-index"
412 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
413 | dependencies = [
414 | "bitflags",
415 | "block",
416 | "core-foundation",
417 | "core-graphics-types",
418 | "foreign-types",
419 | "libc",
420 | "objc",
421 | ]
422 |
423 | [[package]]
424 | name = "combine"
425 | version = "4.6.3"
426 | source = "registry+https://github.com/rust-lang/crates.io-index"
427 | checksum = "50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062"
428 | dependencies = [
429 | "bytes",
430 | "memchr",
431 | ]
432 |
433 | [[package]]
434 | name = "concurrent-queue"
435 | version = "1.2.2"
436 | source = "registry+https://github.com/rust-lang/crates.io-index"
437 | checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"
438 | dependencies = [
439 | "cache-padded",
440 | ]
441 |
442 | [[package]]
443 | name = "convert_case"
444 | version = "0.4.0"
445 | source = "registry+https://github.com/rust-lang/crates.io-index"
446 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
447 |
448 | [[package]]
449 | name = "core-foundation"
450 | version = "0.9.3"
451 | source = "registry+https://github.com/rust-lang/crates.io-index"
452 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
453 | dependencies = [
454 | "core-foundation-sys",
455 | "libc",
456 | ]
457 |
458 | [[package]]
459 | name = "core-foundation-sys"
460 | version = "0.8.3"
461 | source = "registry+https://github.com/rust-lang/crates.io-index"
462 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
463 |
464 | [[package]]
465 | name = "core-graphics"
466 | version = "0.22.3"
467 | source = "registry+https://github.com/rust-lang/crates.io-index"
468 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
469 | dependencies = [
470 | "bitflags",
471 | "core-foundation",
472 | "core-graphics-types",
473 | "foreign-types",
474 | "libc",
475 | ]
476 |
477 | [[package]]
478 | name = "core-graphics-types"
479 | version = "0.1.1"
480 | source = "registry+https://github.com/rust-lang/crates.io-index"
481 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
482 | dependencies = [
483 | "bitflags",
484 | "core-foundation",
485 | "foreign-types",
486 | "libc",
487 | ]
488 |
489 | [[package]]
490 | name = "cpufeatures"
491 | version = "0.2.2"
492 | source = "registry+https://github.com/rust-lang/crates.io-index"
493 | checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
494 | dependencies = [
495 | "libc",
496 | ]
497 |
498 | [[package]]
499 | name = "crc32fast"
500 | version = "1.3.2"
501 | source = "registry+https://github.com/rust-lang/crates.io-index"
502 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
503 | dependencies = [
504 | "cfg-if",
505 | ]
506 |
507 | [[package]]
508 | name = "crossbeam-channel"
509 | version = "0.5.4"
510 | source = "registry+https://github.com/rust-lang/crates.io-index"
511 | checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53"
512 | dependencies = [
513 | "cfg-if",
514 | "crossbeam-utils",
515 | ]
516 |
517 | [[package]]
518 | name = "crossbeam-utils"
519 | version = "0.8.8"
520 | source = "registry+https://github.com/rust-lang/crates.io-index"
521 | checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
522 | dependencies = [
523 | "cfg-if",
524 | "lazy_static",
525 | ]
526 |
527 | [[package]]
528 | name = "crypto-common"
529 | version = "0.1.3"
530 | source = "registry+https://github.com/rust-lang/crates.io-index"
531 | checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8"
532 | dependencies = [
533 | "generic-array",
534 | "typenum",
535 | ]
536 |
537 | [[package]]
538 | name = "cssparser"
539 | version = "0.27.2"
540 | source = "registry+https://github.com/rust-lang/crates.io-index"
541 | checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a"
542 | dependencies = [
543 | "cssparser-macros",
544 | "dtoa-short",
545 | "itoa 0.4.8",
546 | "matches",
547 | "phf 0.8.0",
548 | "proc-macro2",
549 | "quote",
550 | "smallvec",
551 | "syn",
552 | ]
553 |
554 | [[package]]
555 | name = "cssparser-macros"
556 | version = "0.6.0"
557 | source = "registry+https://github.com/rust-lang/crates.io-index"
558 | checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e"
559 | dependencies = [
560 | "quote",
561 | "syn",
562 | ]
563 |
564 | [[package]]
565 | name = "ctor"
566 | version = "0.1.22"
567 | source = "registry+https://github.com/rust-lang/crates.io-index"
568 | checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
569 | dependencies = [
570 | "quote",
571 | "syn",
572 | ]
573 |
574 | [[package]]
575 | name = "cty"
576 | version = "0.2.2"
577 | source = "registry+https://github.com/rust-lang/crates.io-index"
578 | checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
579 |
580 | [[package]]
581 | name = "darling"
582 | version = "0.10.2"
583 | source = "registry+https://github.com/rust-lang/crates.io-index"
584 | checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858"
585 | dependencies = [
586 | "darling_core 0.10.2",
587 | "darling_macro 0.10.2",
588 | ]
589 |
590 | [[package]]
591 | name = "darling"
592 | version = "0.13.3"
593 | source = "registry+https://github.com/rust-lang/crates.io-index"
594 | checksum = "dbcc37e3091b4dfd0af76cb0087b9c89b8e03072abc28ae2efc8fdd733bfc5f5"
595 | dependencies = [
596 | "darling_core 0.13.3",
597 | "darling_macro 0.13.3",
598 | ]
599 |
600 | [[package]]
601 | name = "darling_core"
602 | version = "0.10.2"
603 | source = "registry+https://github.com/rust-lang/crates.io-index"
604 | checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b"
605 | dependencies = [
606 | "fnv",
607 | "ident_case",
608 | "proc-macro2",
609 | "quote",
610 | "strsim 0.9.3",
611 | "syn",
612 | ]
613 |
614 | [[package]]
615 | name = "darling_core"
616 | version = "0.13.3"
617 | source = "registry+https://github.com/rust-lang/crates.io-index"
618 | checksum = "9569a966dba8cd57879b8efd2bf82b5c56bb466e19767a69c560bddee1a27f5c"
619 | dependencies = [
620 | "fnv",
621 | "ident_case",
622 | "proc-macro2",
623 | "quote",
624 | "strsim 0.10.0",
625 | "syn",
626 | ]
627 |
628 | [[package]]
629 | name = "darling_macro"
630 | version = "0.10.2"
631 | source = "registry+https://github.com/rust-lang/crates.io-index"
632 | checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72"
633 | dependencies = [
634 | "darling_core 0.10.2",
635 | "quote",
636 | "syn",
637 | ]
638 |
639 | [[package]]
640 | name = "darling_macro"
641 | version = "0.13.3"
642 | source = "registry+https://github.com/rust-lang/crates.io-index"
643 | checksum = "efae147148c6380157050146a2040b65dbe91bef6e97aaaa39ef0d469d2eb4af"
644 | dependencies = [
645 | "darling_core 0.13.3",
646 | "quote",
647 | "syn",
648 | ]
649 |
650 | [[package]]
651 | name = "deflate"
652 | version = "0.7.20"
653 | source = "registry+https://github.com/rust-lang/crates.io-index"
654 | checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4"
655 | dependencies = [
656 | "adler32",
657 | "byteorder",
658 | ]
659 |
660 | [[package]]
661 | name = "deflate"
662 | version = "1.0.0"
663 | source = "registry+https://github.com/rust-lang/crates.io-index"
664 | checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f"
665 | dependencies = [
666 | "adler32",
667 | ]
668 |
669 | [[package]]
670 | name = "derivative"
671 | version = "2.2.0"
672 | source = "registry+https://github.com/rust-lang/crates.io-index"
673 | checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
674 | dependencies = [
675 | "proc-macro2",
676 | "quote",
677 | "syn",
678 | ]
679 |
680 | [[package]]
681 | name = "derive_more"
682 | version = "0.99.17"
683 | source = "registry+https://github.com/rust-lang/crates.io-index"
684 | checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
685 | dependencies = [
686 | "convert_case",
687 | "proc-macro2",
688 | "quote",
689 | "rustc_version 0.4.0",
690 | "syn",
691 | ]
692 |
693 | [[package]]
694 | name = "digest"
695 | version = "0.10.3"
696 | source = "registry+https://github.com/rust-lang/crates.io-index"
697 | checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506"
698 | dependencies = [
699 | "block-buffer",
700 | "crypto-common",
701 | ]
702 |
703 | [[package]]
704 | name = "dirs-next"
705 | version = "2.0.0"
706 | source = "registry+https://github.com/rust-lang/crates.io-index"
707 | checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
708 | dependencies = [
709 | "cfg-if",
710 | "dirs-sys-next",
711 | ]
712 |
713 | [[package]]
714 | name = "dirs-sys-next"
715 | version = "0.1.2"
716 | source = "registry+https://github.com/rust-lang/crates.io-index"
717 | checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
718 | dependencies = [
719 | "libc",
720 | "redox_users",
721 | "winapi",
722 | ]
723 |
724 | [[package]]
725 | name = "dispatch"
726 | version = "0.2.0"
727 | source = "registry+https://github.com/rust-lang/crates.io-index"
728 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
729 |
730 | [[package]]
731 | name = "dtoa"
732 | version = "0.4.8"
733 | source = "registry+https://github.com/rust-lang/crates.io-index"
734 | checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
735 |
736 | [[package]]
737 | name = "dtoa-short"
738 | version = "0.3.3"
739 | source = "registry+https://github.com/rust-lang/crates.io-index"
740 | checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6"
741 | dependencies = [
742 | "dtoa",
743 | ]
744 |
745 | [[package]]
746 | name = "easy-parallel"
747 | version = "3.2.0"
748 | source = "registry+https://github.com/rust-lang/crates.io-index"
749 | checksum = "6907e25393cdcc1f4f3f513d9aac1e840eb1cc341a0fccb01171f7d14d10b946"
750 |
751 | [[package]]
752 | name = "either"
753 | version = "1.6.1"
754 | source = "registry+https://github.com/rust-lang/crates.io-index"
755 | checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
756 |
757 | [[package]]
758 | name = "embed_plist"
759 | version = "1.2.2"
760 | source = "registry+https://github.com/rust-lang/crates.io-index"
761 | checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
762 |
763 | [[package]]
764 | name = "enumflags2"
765 | version = "0.7.4"
766 | source = "registry+https://github.com/rust-lang/crates.io-index"
767 | checksum = "1b3ab37dc79652c9d85f1f7b6070d77d321d2467f5fe7b00d6b7a86c57b092ae"
768 | dependencies = [
769 | "enumflags2_derive",
770 | "serde",
771 | ]
772 |
773 | [[package]]
774 | name = "enumflags2_derive"
775 | version = "0.7.4"
776 | source = "registry+https://github.com/rust-lang/crates.io-index"
777 | checksum = "f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae"
778 | dependencies = [
779 | "proc-macro2",
780 | "quote",
781 | "syn",
782 | ]
783 |
784 | [[package]]
785 | name = "event-listener"
786 | version = "2.5.2"
787 | source = "registry+https://github.com/rust-lang/crates.io-index"
788 | checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
789 |
790 | [[package]]
791 | name = "fastrand"
792 | version = "1.7.0"
793 | source = "registry+https://github.com/rust-lang/crates.io-index"
794 | checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
795 | dependencies = [
796 | "instant",
797 | ]
798 |
799 | [[package]]
800 | name = "field-offset"
801 | version = "0.3.4"
802 | source = "registry+https://github.com/rust-lang/crates.io-index"
803 | checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
804 | dependencies = [
805 | "memoffset",
806 | "rustc_version 0.3.3",
807 | ]
808 |
809 | [[package]]
810 | name = "filetime"
811 | version = "0.2.15"
812 | source = "registry+https://github.com/rust-lang/crates.io-index"
813 | checksum = "975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98"
814 | dependencies = [
815 | "cfg-if",
816 | "libc",
817 | "redox_syscall",
818 | "winapi",
819 | ]
820 |
821 | [[package]]
822 | name = "flate2"
823 | version = "1.0.22"
824 | source = "registry+https://github.com/rust-lang/crates.io-index"
825 | checksum = "1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f"
826 | dependencies = [
827 | "cfg-if",
828 | "crc32fast",
829 | "libc",
830 | "miniz_oxide 0.4.4",
831 | ]
832 |
833 | [[package]]
834 | name = "fnv"
835 | version = "1.0.7"
836 | source = "registry+https://github.com/rust-lang/crates.io-index"
837 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
838 |
839 | [[package]]
840 | name = "foreign-types"
841 | version = "0.3.2"
842 | source = "registry+https://github.com/rust-lang/crates.io-index"
843 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
844 | dependencies = [
845 | "foreign-types-shared",
846 | ]
847 |
848 | [[package]]
849 | name = "foreign-types-shared"
850 | version = "0.1.1"
851 | source = "registry+https://github.com/rust-lang/crates.io-index"
852 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
853 |
854 | [[package]]
855 | name = "form_urlencoded"
856 | version = "1.0.1"
857 | source = "registry+https://github.com/rust-lang/crates.io-index"
858 | checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
859 | dependencies = [
860 | "matches",
861 | "percent-encoding",
862 | ]
863 |
864 | [[package]]
865 | name = "futf"
866 | version = "0.1.5"
867 | source = "registry+https://github.com/rust-lang/crates.io-index"
868 | checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
869 | dependencies = [
870 | "mac",
871 | "new_debug_unreachable",
872 | ]
873 |
874 | [[package]]
875 | name = "futures"
876 | version = "0.3.21"
877 | source = "registry+https://github.com/rust-lang/crates.io-index"
878 | checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
879 | dependencies = [
880 | "futures-channel",
881 | "futures-core",
882 | "futures-executor",
883 | "futures-io",
884 | "futures-sink",
885 | "futures-task",
886 | "futures-util",
887 | ]
888 |
889 | [[package]]
890 | name = "futures-channel"
891 | version = "0.3.21"
892 | source = "registry+https://github.com/rust-lang/crates.io-index"
893 | checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
894 | dependencies = [
895 | "futures-core",
896 | "futures-sink",
897 | ]
898 |
899 | [[package]]
900 | name = "futures-core"
901 | version = "0.3.21"
902 | source = "registry+https://github.com/rust-lang/crates.io-index"
903 | checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
904 |
905 | [[package]]
906 | name = "futures-executor"
907 | version = "0.3.21"
908 | source = "registry+https://github.com/rust-lang/crates.io-index"
909 | checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
910 | dependencies = [
911 | "futures-core",
912 | "futures-task",
913 | "futures-util",
914 | ]
915 |
916 | [[package]]
917 | name = "futures-io"
918 | version = "0.3.21"
919 | source = "registry+https://github.com/rust-lang/crates.io-index"
920 | checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
921 |
922 | [[package]]
923 | name = "futures-lite"
924 | version = "1.12.0"
925 | source = "registry+https://github.com/rust-lang/crates.io-index"
926 | checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
927 | dependencies = [
928 | "fastrand",
929 | "futures-core",
930 | "futures-io",
931 | "memchr",
932 | "parking",
933 | "pin-project-lite",
934 | "waker-fn",
935 | ]
936 |
937 | [[package]]
938 | name = "futures-macro"
939 | version = "0.3.21"
940 | source = "registry+https://github.com/rust-lang/crates.io-index"
941 | checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
942 | dependencies = [
943 | "proc-macro2",
944 | "quote",
945 | "syn",
946 | ]
947 |
948 | [[package]]
949 | name = "futures-sink"
950 | version = "0.3.21"
951 | source = "registry+https://github.com/rust-lang/crates.io-index"
952 | checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
953 |
954 | [[package]]
955 | name = "futures-task"
956 | version = "0.3.21"
957 | source = "registry+https://github.com/rust-lang/crates.io-index"
958 | checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
959 |
960 | [[package]]
961 | name = "futures-util"
962 | version = "0.3.21"
963 | source = "registry+https://github.com/rust-lang/crates.io-index"
964 | checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
965 | dependencies = [
966 | "futures-channel",
967 | "futures-core",
968 | "futures-io",
969 | "futures-macro",
970 | "futures-sink",
971 | "futures-task",
972 | "memchr",
973 | "pin-project-lite",
974 | "pin-utils",
975 | "slab",
976 | ]
977 |
978 | [[package]]
979 | name = "fxhash"
980 | version = "0.2.1"
981 | source = "registry+https://github.com/rust-lang/crates.io-index"
982 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
983 | dependencies = [
984 | "byteorder",
985 | ]
986 |
987 | [[package]]
988 | name = "gdk"
989 | version = "0.15.4"
990 | source = "registry+https://github.com/rust-lang/crates.io-index"
991 | checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8"
992 | dependencies = [
993 | "bitflags",
994 | "cairo-rs",
995 | "gdk-pixbuf",
996 | "gdk-sys",
997 | "gio",
998 | "glib",
999 | "libc",
1000 | "pango",
1001 | ]
1002 |
1003 | [[package]]
1004 | name = "gdk-pixbuf"
1005 | version = "0.15.10"
1006 | source = "registry+https://github.com/rust-lang/crates.io-index"
1007 | checksum = "678516f1baef591d270ca10587c01a12542a731a7879cc62391a18191a470831"
1008 | dependencies = [
1009 | "bitflags",
1010 | "gdk-pixbuf-sys",
1011 | "gio",
1012 | "glib",
1013 | "libc",
1014 | ]
1015 |
1016 | [[package]]
1017 | name = "gdk-pixbuf-sys"
1018 | version = "0.15.10"
1019 | source = "registry+https://github.com/rust-lang/crates.io-index"
1020 | checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7"
1021 | dependencies = [
1022 | "gio-sys 0.15.10",
1023 | "glib-sys 0.15.10",
1024 | "gobject-sys 0.15.10",
1025 | "libc",
1026 | "system-deps 6.0.2",
1027 | ]
1028 |
1029 | [[package]]
1030 | name = "gdk-sys"
1031 | version = "0.15.1"
1032 | source = "registry+https://github.com/rust-lang/crates.io-index"
1033 | checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88"
1034 | dependencies = [
1035 | "cairo-sys-rs",
1036 | "gdk-pixbuf-sys",
1037 | "gio-sys 0.15.10",
1038 | "glib-sys 0.15.10",
1039 | "gobject-sys 0.15.10",
1040 | "libc",
1041 | "pango-sys",
1042 | "pkg-config",
1043 | "system-deps 6.0.2",
1044 | ]
1045 |
1046 | [[package]]
1047 | name = "gdkx11-sys"
1048 | version = "0.15.1"
1049 | source = "registry+https://github.com/rust-lang/crates.io-index"
1050 | checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178"
1051 | dependencies = [
1052 | "gdk-sys",
1053 | "glib-sys 0.15.10",
1054 | "libc",
1055 | "system-deps 6.0.2",
1056 | "x11",
1057 | ]
1058 |
1059 | [[package]]
1060 | name = "generator"
1061 | version = "0.7.0"
1062 | source = "registry+https://github.com/rust-lang/crates.io-index"
1063 | checksum = "c1d9279ca822891c1a4dae06d185612cf8fc6acfe5dff37781b41297811b12ee"
1064 | dependencies = [
1065 | "cc",
1066 | "libc",
1067 | "log",
1068 | "rustversion",
1069 | "winapi",
1070 | ]
1071 |
1072 | [[package]]
1073 | name = "generic-array"
1074 | version = "0.14.5"
1075 | source = "registry+https://github.com/rust-lang/crates.io-index"
1076 | checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
1077 | dependencies = [
1078 | "typenum",
1079 | "version_check",
1080 | ]
1081 |
1082 | [[package]]
1083 | name = "getrandom"
1084 | version = "0.1.16"
1085 | source = "registry+https://github.com/rust-lang/crates.io-index"
1086 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
1087 | dependencies = [
1088 | "cfg-if",
1089 | "libc",
1090 | "wasi 0.9.0+wasi-snapshot-preview1",
1091 | ]
1092 |
1093 | [[package]]
1094 | name = "getrandom"
1095 | version = "0.2.6"
1096 | source = "registry+https://github.com/rust-lang/crates.io-index"
1097 | checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
1098 | dependencies = [
1099 | "cfg-if",
1100 | "libc",
1101 | "wasi 0.10.2+wasi-snapshot-preview1",
1102 | ]
1103 |
1104 | [[package]]
1105 | name = "gio"
1106 | version = "0.15.10"
1107 | source = "registry+https://github.com/rust-lang/crates.io-index"
1108 | checksum = "76cd21a7a674ea811749661012512b0ba5237ba404ccbcab2850db5537549b64"
1109 | dependencies = [
1110 | "bitflags",
1111 | "futures-channel",
1112 | "futures-core",
1113 | "futures-io",
1114 | "gio-sys 0.15.10",
1115 | "glib",
1116 | "libc",
1117 | "once_cell",
1118 | "thiserror",
1119 | ]
1120 |
1121 | [[package]]
1122 | name = "gio-sys"
1123 | version = "0.14.0"
1124 | source = "registry+https://github.com/rust-lang/crates.io-index"
1125 | checksum = "c0a41df66e57fcc287c4bcf74fc26b884f31901ea9792ec75607289b456f48fa"
1126 | dependencies = [
1127 | "glib-sys 0.14.0",
1128 | "gobject-sys 0.14.0",
1129 | "libc",
1130 | "system-deps 3.2.0",
1131 | "winapi",
1132 | ]
1133 |
1134 | [[package]]
1135 | name = "gio-sys"
1136 | version = "0.15.10"
1137 | source = "registry+https://github.com/rust-lang/crates.io-index"
1138 | checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d"
1139 | dependencies = [
1140 | "glib-sys 0.15.10",
1141 | "gobject-sys 0.15.10",
1142 | "libc",
1143 | "system-deps 6.0.2",
1144 | "winapi",
1145 | ]
1146 |
1147 | [[package]]
1148 | name = "glib"
1149 | version = "0.15.10"
1150 | source = "registry+https://github.com/rust-lang/crates.io-index"
1151 | checksum = "a826fad715b57834920839d7a594c3b5e416358c7d790bdaba847a40d7c1d96d"
1152 | dependencies = [
1153 | "bitflags",
1154 | "futures-channel",
1155 | "futures-core",
1156 | "futures-executor",
1157 | "futures-task",
1158 | "glib-macros",
1159 | "glib-sys 0.15.10",
1160 | "gobject-sys 0.15.10",
1161 | "libc",
1162 | "once_cell",
1163 | "smallvec",
1164 | "thiserror",
1165 | ]
1166 |
1167 | [[package]]
1168 | name = "glib-macros"
1169 | version = "0.15.10"
1170 | source = "registry+https://github.com/rust-lang/crates.io-index"
1171 | checksum = "dac4d47c544af67747652ab1865ace0ffa1155709723ac4f32e97587dd4735b2"
1172 | dependencies = [
1173 | "anyhow",
1174 | "heck 0.4.0",
1175 | "proc-macro-crate 1.1.3",
1176 | "proc-macro-error",
1177 | "proc-macro2",
1178 | "quote",
1179 | "syn",
1180 | ]
1181 |
1182 | [[package]]
1183 | name = "glib-sys"
1184 | version = "0.14.0"
1185 | source = "registry+https://github.com/rust-lang/crates.io-index"
1186 | checksum = "1c1d60554a212445e2a858e42a0e48cece1bd57b311a19a9468f70376cf554ae"
1187 | dependencies = [
1188 | "libc",
1189 | "system-deps 3.2.0",
1190 | ]
1191 |
1192 | [[package]]
1193 | name = "glib-sys"
1194 | version = "0.15.10"
1195 | source = "registry+https://github.com/rust-lang/crates.io-index"
1196 | checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4"
1197 | dependencies = [
1198 | "libc",
1199 | "system-deps 6.0.2",
1200 | ]
1201 |
1202 | [[package]]
1203 | name = "glob"
1204 | version = "0.3.0"
1205 | source = "registry+https://github.com/rust-lang/crates.io-index"
1206 | checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
1207 |
1208 | [[package]]
1209 | name = "globset"
1210 | version = "0.4.8"
1211 | source = "registry+https://github.com/rust-lang/crates.io-index"
1212 | checksum = "10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd"
1213 | dependencies = [
1214 | "aho-corasick",
1215 | "bstr",
1216 | "fnv",
1217 | "log",
1218 | "regex",
1219 | ]
1220 |
1221 | [[package]]
1222 | name = "gobject-sys"
1223 | version = "0.14.0"
1224 | source = "registry+https://github.com/rust-lang/crates.io-index"
1225 | checksum = "aa92cae29759dae34ab5921d73fff5ad54b3d794ab842c117e36cafc7994c3f5"
1226 | dependencies = [
1227 | "glib-sys 0.14.0",
1228 | "libc",
1229 | "system-deps 3.2.0",
1230 | ]
1231 |
1232 | [[package]]
1233 | name = "gobject-sys"
1234 | version = "0.15.10"
1235 | source = "registry+https://github.com/rust-lang/crates.io-index"
1236 | checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a"
1237 | dependencies = [
1238 | "glib-sys 0.15.10",
1239 | "libc",
1240 | "system-deps 6.0.2",
1241 | ]
1242 |
1243 | [[package]]
1244 | name = "gtk"
1245 | version = "0.15.4"
1246 | source = "registry+https://github.com/rust-lang/crates.io-index"
1247 | checksum = "5f2d1326b36af927fe46ae2f89a8fec38c6f0d279ebc5ef07ffeeabb70300bfc"
1248 | dependencies = [
1249 | "atk",
1250 | "bitflags",
1251 | "cairo-rs",
1252 | "field-offset",
1253 | "futures-channel",
1254 | "gdk",
1255 | "gdk-pixbuf",
1256 | "gio",
1257 | "glib",
1258 | "gtk-sys",
1259 | "gtk3-macros",
1260 | "libc",
1261 | "once_cell",
1262 | "pango",
1263 | "pkg-config",
1264 | ]
1265 |
1266 | [[package]]
1267 | name = "gtk-sys"
1268 | version = "0.15.3"
1269 | source = "registry+https://github.com/rust-lang/crates.io-index"
1270 | checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84"
1271 | dependencies = [
1272 | "atk-sys",
1273 | "cairo-sys-rs",
1274 | "gdk-pixbuf-sys",
1275 | "gdk-sys",
1276 | "gio-sys 0.15.10",
1277 | "glib-sys 0.15.10",
1278 | "gobject-sys 0.15.10",
1279 | "libc",
1280 | "pango-sys",
1281 | "system-deps 6.0.2",
1282 | ]
1283 |
1284 | [[package]]
1285 | name = "gtk3-macros"
1286 | version = "0.15.4"
1287 | source = "registry+https://github.com/rust-lang/crates.io-index"
1288 | checksum = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9"
1289 | dependencies = [
1290 | "anyhow",
1291 | "proc-macro-crate 1.1.3",
1292 | "proc-macro-error",
1293 | "proc-macro2",
1294 | "quote",
1295 | "syn",
1296 | ]
1297 |
1298 | [[package]]
1299 | name = "heck"
1300 | version = "0.3.3"
1301 | source = "registry+https://github.com/rust-lang/crates.io-index"
1302 | checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
1303 | dependencies = [
1304 | "unicode-segmentation",
1305 | ]
1306 |
1307 | [[package]]
1308 | name = "heck"
1309 | version = "0.4.0"
1310 | source = "registry+https://github.com/rust-lang/crates.io-index"
1311 | checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
1312 |
1313 | [[package]]
1314 | name = "hermit-abi"
1315 | version = "0.1.19"
1316 | source = "registry+https://github.com/rust-lang/crates.io-index"
1317 | checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
1318 | dependencies = [
1319 | "libc",
1320 | ]
1321 |
1322 | [[package]]
1323 | name = "hex"
1324 | version = "0.4.3"
1325 | source = "registry+https://github.com/rust-lang/crates.io-index"
1326 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1327 |
1328 | [[package]]
1329 | name = "html5ever"
1330 | version = "0.25.2"
1331 | source = "registry+https://github.com/rust-lang/crates.io-index"
1332 | checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148"
1333 | dependencies = [
1334 | "log",
1335 | "mac",
1336 | "markup5ever",
1337 | "proc-macro2",
1338 | "quote",
1339 | "syn",
1340 | ]
1341 |
1342 | [[package]]
1343 | name = "http"
1344 | version = "0.2.6"
1345 | source = "registry+https://github.com/rust-lang/crates.io-index"
1346 | checksum = "31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03"
1347 | dependencies = [
1348 | "bytes",
1349 | "fnv",
1350 | "itoa 1.0.1",
1351 | ]
1352 |
1353 | [[package]]
1354 | name = "http-range"
1355 | version = "0.1.5"
1356 | source = "registry+https://github.com/rust-lang/crates.io-index"
1357 | checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
1358 |
1359 | [[package]]
1360 | name = "ico"
1361 | version = "0.1.0"
1362 | source = "registry+https://github.com/rust-lang/crates.io-index"
1363 | checksum = "6a4b3331534254a9b64095ae60d3dc2a8225a7a70229cd5888be127cdc1f6804"
1364 | dependencies = [
1365 | "byteorder",
1366 | "png 0.11.0",
1367 | ]
1368 |
1369 | [[package]]
1370 | name = "ident_case"
1371 | version = "1.0.1"
1372 | source = "registry+https://github.com/rust-lang/crates.io-index"
1373 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1374 |
1375 | [[package]]
1376 | name = "idna"
1377 | version = "0.2.3"
1378 | source = "registry+https://github.com/rust-lang/crates.io-index"
1379 | checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
1380 | dependencies = [
1381 | "matches",
1382 | "unicode-bidi",
1383 | "unicode-normalization",
1384 | ]
1385 |
1386 | [[package]]
1387 | name = "ignore"
1388 | version = "0.4.18"
1389 | source = "registry+https://github.com/rust-lang/crates.io-index"
1390 | checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d"
1391 | dependencies = [
1392 | "crossbeam-utils",
1393 | "globset",
1394 | "lazy_static",
1395 | "log",
1396 | "memchr",
1397 | "regex",
1398 | "same-file",
1399 | "thread_local",
1400 | "walkdir",
1401 | "winapi-util",
1402 | ]
1403 |
1404 | [[package]]
1405 | name = "infer"
1406 | version = "0.7.0"
1407 | source = "registry+https://github.com/rust-lang/crates.io-index"
1408 | checksum = "20b2b533137b9cad970793453d4f921c2e91312a6d88b1085c07bc15fc51bb3b"
1409 | dependencies = [
1410 | "cfb",
1411 | ]
1412 |
1413 | [[package]]
1414 | name = "inflate"
1415 | version = "0.3.4"
1416 | source = "registry+https://github.com/rust-lang/crates.io-index"
1417 | checksum = "f5f9f47468e9a76a6452271efadc88fe865a82be91fe75e6c0c57b87ccea59d4"
1418 | dependencies = [
1419 | "adler32",
1420 | ]
1421 |
1422 | [[package]]
1423 | name = "instant"
1424 | version = "0.1.12"
1425 | source = "registry+https://github.com/rust-lang/crates.io-index"
1426 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
1427 | dependencies = [
1428 | "cfg-if",
1429 | ]
1430 |
1431 | [[package]]
1432 | name = "itertools"
1433 | version = "0.10.3"
1434 | source = "registry+https://github.com/rust-lang/crates.io-index"
1435 | checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
1436 | dependencies = [
1437 | "either",
1438 | ]
1439 |
1440 | [[package]]
1441 | name = "itoa"
1442 | version = "0.4.8"
1443 | source = "registry+https://github.com/rust-lang/crates.io-index"
1444 | checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
1445 |
1446 | [[package]]
1447 | name = "itoa"
1448 | version = "1.0.1"
1449 | source = "registry+https://github.com/rust-lang/crates.io-index"
1450 | checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
1451 |
1452 | [[package]]
1453 | name = "javascriptcore-rs"
1454 | version = "0.16.0"
1455 | source = "registry+https://github.com/rust-lang/crates.io-index"
1456 | checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c"
1457 | dependencies = [
1458 | "bitflags",
1459 | "glib",
1460 | "javascriptcore-rs-sys",
1461 | ]
1462 |
1463 | [[package]]
1464 | name = "javascriptcore-rs-sys"
1465 | version = "0.4.0"
1466 | source = "registry+https://github.com/rust-lang/crates.io-index"
1467 | checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c"
1468 | dependencies = [
1469 | "glib-sys 0.15.10",
1470 | "gobject-sys 0.15.10",
1471 | "libc",
1472 | "system-deps 5.0.0",
1473 | ]
1474 |
1475 | [[package]]
1476 | name = "jni"
1477 | version = "0.18.0"
1478 | source = "registry+https://github.com/rust-lang/crates.io-index"
1479 | checksum = "24967112a1e4301ca5342ea339763613a37592b8a6ce6cf2e4494537c7a42faf"
1480 | dependencies = [
1481 | "cesu8",
1482 | "combine",
1483 | "jni-sys",
1484 | "log",
1485 | "thiserror",
1486 | "walkdir",
1487 | ]
1488 |
1489 | [[package]]
1490 | name = "jni-sys"
1491 | version = "0.3.0"
1492 | source = "registry+https://github.com/rust-lang/crates.io-index"
1493 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1494 |
1495 | [[package]]
1496 | name = "js-sys"
1497 | version = "0.3.56"
1498 | source = "registry+https://github.com/rust-lang/crates.io-index"
1499 | checksum = "a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04"
1500 | dependencies = [
1501 | "wasm-bindgen",
1502 | ]
1503 |
1504 | [[package]]
1505 | name = "json-patch"
1506 | version = "0.2.6"
1507 | source = "registry+https://github.com/rust-lang/crates.io-index"
1508 | checksum = "f995a3c8f2bc3dd52a18a583e90f9ec109c047fa1603a853e46bcda14d2e279d"
1509 | dependencies = [
1510 | "serde",
1511 | "serde_json",
1512 | "treediff",
1513 | ]
1514 |
1515 | [[package]]
1516 | name = "kuchiki"
1517 | version = "0.8.1"
1518 | source = "registry+https://github.com/rust-lang/crates.io-index"
1519 | checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358"
1520 | dependencies = [
1521 | "cssparser",
1522 | "html5ever",
1523 | "matches",
1524 | "selectors",
1525 | ]
1526 |
1527 | [[package]]
1528 | name = "lazy_static"
1529 | version = "1.4.0"
1530 | source = "registry+https://github.com/rust-lang/crates.io-index"
1531 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1532 |
1533 | [[package]]
1534 | name = "libc"
1535 | version = "0.2.121"
1536 | source = "registry+https://github.com/rust-lang/crates.io-index"
1537 | checksum = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
1538 |
1539 | [[package]]
1540 | name = "lock_api"
1541 | version = "0.4.7"
1542 | source = "registry+https://github.com/rust-lang/crates.io-index"
1543 | checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
1544 | dependencies = [
1545 | "autocfg",
1546 | "scopeguard",
1547 | ]
1548 |
1549 | [[package]]
1550 | name = "log"
1551 | version = "0.4.16"
1552 | source = "registry+https://github.com/rust-lang/crates.io-index"
1553 | checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
1554 | dependencies = [
1555 | "cfg-if",
1556 | ]
1557 |
1558 | [[package]]
1559 | name = "loom"
1560 | version = "0.5.4"
1561 | source = "registry+https://github.com/rust-lang/crates.io-index"
1562 | checksum = "edc5c7d328e32cc4954e8e01193d7f0ef5ab257b5090b70a964e099a36034309"
1563 | dependencies = [
1564 | "cfg-if",
1565 | "generator",
1566 | "scoped-tls",
1567 | "serde",
1568 | "serde_json",
1569 | "tracing",
1570 | "tracing-subscriber",
1571 | ]
1572 |
1573 | [[package]]
1574 | name = "mac"
1575 | version = "0.1.1"
1576 | source = "registry+https://github.com/rust-lang/crates.io-index"
1577 | checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
1578 |
1579 | [[package]]
1580 | name = "mac-notification-sys"
1581 | version = "0.5.0"
1582 | source = "registry+https://github.com/rust-lang/crates.io-index"
1583 | checksum = "297c13fc8ff9fa8b2d0e53850f80e0aa962628e865d447031ce58cdb062e5b29"
1584 | dependencies = [
1585 | "cc",
1586 | "dirs-next",
1587 | "objc-foundation",
1588 | "objc_id",
1589 | "time",
1590 | ]
1591 |
1592 | [[package]]
1593 | name = "malloc_buf"
1594 | version = "0.0.6"
1595 | source = "registry+https://github.com/rust-lang/crates.io-index"
1596 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
1597 | dependencies = [
1598 | "libc",
1599 | ]
1600 |
1601 | [[package]]
1602 | name = "markup5ever"
1603 | version = "0.10.1"
1604 | source = "registry+https://github.com/rust-lang/crates.io-index"
1605 | checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd"
1606 | dependencies = [
1607 | "log",
1608 | "phf 0.8.0",
1609 | "phf_codegen",
1610 | "string_cache",
1611 | "string_cache_codegen",
1612 | "tendril",
1613 | ]
1614 |
1615 | [[package]]
1616 | name = "matchers"
1617 | version = "0.1.0"
1618 | source = "registry+https://github.com/rust-lang/crates.io-index"
1619 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
1620 | dependencies = [
1621 | "regex-automata",
1622 | ]
1623 |
1624 | [[package]]
1625 | name = "matches"
1626 | version = "0.1.9"
1627 | source = "registry+https://github.com/rust-lang/crates.io-index"
1628 | checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
1629 |
1630 | [[package]]
1631 | name = "memchr"
1632 | version = "2.4.1"
1633 | source = "registry+https://github.com/rust-lang/crates.io-index"
1634 | checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
1635 |
1636 | [[package]]
1637 | name = "memoffset"
1638 | version = "0.6.5"
1639 | source = "registry+https://github.com/rust-lang/crates.io-index"
1640 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
1641 | dependencies = [
1642 | "autocfg",
1643 | ]
1644 |
1645 | [[package]]
1646 | name = "miniz_oxide"
1647 | version = "0.4.4"
1648 | source = "registry+https://github.com/rust-lang/crates.io-index"
1649 | checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b"
1650 | dependencies = [
1651 | "adler",
1652 | "autocfg",
1653 | ]
1654 |
1655 | [[package]]
1656 | name = "miniz_oxide"
1657 | version = "0.5.1"
1658 | source = "registry+https://github.com/rust-lang/crates.io-index"
1659 | checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082"
1660 | dependencies = [
1661 | "adler",
1662 | ]
1663 |
1664 | [[package]]
1665 | name = "native-tls"
1666 | version = "0.2.10"
1667 | source = "registry+https://github.com/rust-lang/crates.io-index"
1668 | checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
1669 | dependencies = [
1670 | "lazy_static",
1671 | "libc",
1672 | "log",
1673 | "openssl",
1674 | "openssl-probe",
1675 | "openssl-sys",
1676 | "schannel",
1677 | "security-framework",
1678 | "security-framework-sys",
1679 | "tempfile",
1680 | ]
1681 |
1682 | [[package]]
1683 | name = "ndk"
1684 | version = "0.4.0"
1685 | source = "registry+https://github.com/rust-lang/crates.io-index"
1686 | checksum = "d64d6af06fde0e527b1ba5c7b79a6cc89cfc46325b0b2887dffe8f70197e0c3c"
1687 | dependencies = [
1688 | "bitflags",
1689 | "jni-sys",
1690 | "ndk-sys",
1691 | "num_enum",
1692 | "thiserror",
1693 | ]
1694 |
1695 | [[package]]
1696 | name = "ndk-context"
1697 | version = "0.1.0"
1698 | source = "registry+https://github.com/rust-lang/crates.io-index"
1699 | checksum = "4e3c5cc68637e21fe8f077f6a1c9e0b9ca495bb74895226b476310f613325884"
1700 |
1701 | [[package]]
1702 | name = "ndk-glue"
1703 | version = "0.4.1"
1704 | source = "registry+https://github.com/rust-lang/crates.io-index"
1705 | checksum = "9b1454575120e3265d2442222299c711ace58ba417532ee4f0fc71b860016b93"
1706 | dependencies = [
1707 | "lazy_static",
1708 | "libc",
1709 | "log",
1710 | "ndk",
1711 | "ndk-context",
1712 | "ndk-macro",
1713 | "ndk-sys",
1714 | ]
1715 |
1716 | [[package]]
1717 | name = "ndk-macro"
1718 | version = "0.2.0"
1719 | source = "registry+https://github.com/rust-lang/crates.io-index"
1720 | checksum = "05d1c6307dc424d0f65b9b06e94f88248e6305726b14729fd67a5e47b2dc481d"
1721 | dependencies = [
1722 | "darling 0.10.2",
1723 | "proc-macro-crate 0.1.5",
1724 | "proc-macro2",
1725 | "quote",
1726 | "syn",
1727 | ]
1728 |
1729 | [[package]]
1730 | name = "ndk-sys"
1731 | version = "0.2.2"
1732 | source = "registry+https://github.com/rust-lang/crates.io-index"
1733 | checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121"
1734 |
1735 | [[package]]
1736 | name = "new_debug_unreachable"
1737 | version = "1.0.4"
1738 | source = "registry+https://github.com/rust-lang/crates.io-index"
1739 | checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
1740 |
1741 | [[package]]
1742 | name = "nix"
1743 | version = "0.23.1"
1744 | source = "registry+https://github.com/rust-lang/crates.io-index"
1745 | checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
1746 | dependencies = [
1747 | "bitflags",
1748 | "cc",
1749 | "cfg-if",
1750 | "libc",
1751 | "memoffset",
1752 | ]
1753 |
1754 | [[package]]
1755 | name = "nodrop"
1756 | version = "0.1.14"
1757 | source = "registry+https://github.com/rust-lang/crates.io-index"
1758 | checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
1759 |
1760 | [[package]]
1761 | name = "notify-rust"
1762 | version = "4.5.8"
1763 | source = "registry+https://github.com/rust-lang/crates.io-index"
1764 | checksum = "a995a3d2834cefa389218e7a35156e8ce544bc95f836900da01ee0b26a07e9d4"
1765 | dependencies = [
1766 | "mac-notification-sys",
1767 | "serde",
1768 | "winrt-notification",
1769 | "zbus",
1770 | "zvariant",
1771 | "zvariant_derive",
1772 | ]
1773 |
1774 | [[package]]
1775 | name = "num-integer"
1776 | version = "0.1.44"
1777 | source = "registry+https://github.com/rust-lang/crates.io-index"
1778 | checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
1779 | dependencies = [
1780 | "autocfg",
1781 | "num-traits",
1782 | ]
1783 |
1784 | [[package]]
1785 | name = "num-iter"
1786 | version = "0.1.42"
1787 | source = "registry+https://github.com/rust-lang/crates.io-index"
1788 | checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59"
1789 | dependencies = [
1790 | "autocfg",
1791 | "num-integer",
1792 | "num-traits",
1793 | ]
1794 |
1795 | [[package]]
1796 | name = "num-traits"
1797 | version = "0.2.14"
1798 | source = "registry+https://github.com/rust-lang/crates.io-index"
1799 | checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
1800 | dependencies = [
1801 | "autocfg",
1802 | ]
1803 |
1804 | [[package]]
1805 | name = "num_cpus"
1806 | version = "1.13.1"
1807 | source = "registry+https://github.com/rust-lang/crates.io-index"
1808 | checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
1809 | dependencies = [
1810 | "hermit-abi",
1811 | "libc",
1812 | ]
1813 |
1814 | [[package]]
1815 | name = "num_enum"
1816 | version = "0.5.7"
1817 | source = "registry+https://github.com/rust-lang/crates.io-index"
1818 | checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9"
1819 | dependencies = [
1820 | "num_enum_derive",
1821 | ]
1822 |
1823 | [[package]]
1824 | name = "num_enum_derive"
1825 | version = "0.5.7"
1826 | source = "registry+https://github.com/rust-lang/crates.io-index"
1827 | checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce"
1828 | dependencies = [
1829 | "proc-macro-crate 1.1.3",
1830 | "proc-macro2",
1831 | "quote",
1832 | "syn",
1833 | ]
1834 |
1835 | [[package]]
1836 | name = "num_threads"
1837 | version = "0.1.5"
1838 | source = "registry+https://github.com/rust-lang/crates.io-index"
1839 | checksum = "aba1801fb138d8e85e11d0fc70baf4fe1cdfffda7c6cd34a854905df588e5ed0"
1840 | dependencies = [
1841 | "libc",
1842 | ]
1843 |
1844 | [[package]]
1845 | name = "objc"
1846 | version = "0.2.7"
1847 | source = "registry+https://github.com/rust-lang/crates.io-index"
1848 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
1849 | dependencies = [
1850 | "malloc_buf",
1851 | "objc_exception",
1852 | ]
1853 |
1854 | [[package]]
1855 | name = "objc-foundation"
1856 | version = "0.1.1"
1857 | source = "registry+https://github.com/rust-lang/crates.io-index"
1858 | checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
1859 | dependencies = [
1860 | "block",
1861 | "objc",
1862 | "objc_id",
1863 | ]
1864 |
1865 | [[package]]
1866 | name = "objc_exception"
1867 | version = "0.1.2"
1868 | source = "registry+https://github.com/rust-lang/crates.io-index"
1869 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
1870 | dependencies = [
1871 | "cc",
1872 | ]
1873 |
1874 | [[package]]
1875 | name = "objc_id"
1876 | version = "0.1.1"
1877 | source = "registry+https://github.com/rust-lang/crates.io-index"
1878 | checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
1879 | dependencies = [
1880 | "objc",
1881 | ]
1882 |
1883 | [[package]]
1884 | name = "once_cell"
1885 | version = "1.10.0"
1886 | source = "registry+https://github.com/rust-lang/crates.io-index"
1887 | checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9"
1888 |
1889 | [[package]]
1890 | name = "open"
1891 | version = "2.1.1"
1892 | source = "registry+https://github.com/rust-lang/crates.io-index"
1893 | checksum = "9213e7b66aa06a7722828ee2980c1adff22a3922b582baaa1e62e30ca2a6c018"
1894 | dependencies = [
1895 | "pathdiff",
1896 | "winapi",
1897 | ]
1898 |
1899 | [[package]]
1900 | name = "openssl"
1901 | version = "0.10.38"
1902 | source = "registry+https://github.com/rust-lang/crates.io-index"
1903 | checksum = "0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95"
1904 | dependencies = [
1905 | "bitflags",
1906 | "cfg-if",
1907 | "foreign-types",
1908 | "libc",
1909 | "once_cell",
1910 | "openssl-sys",
1911 | ]
1912 |
1913 | [[package]]
1914 | name = "openssl-probe"
1915 | version = "0.1.5"
1916 | source = "registry+https://github.com/rust-lang/crates.io-index"
1917 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
1918 |
1919 | [[package]]
1920 | name = "openssl-sys"
1921 | version = "0.9.72"
1922 | source = "registry+https://github.com/rust-lang/crates.io-index"
1923 | checksum = "7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb"
1924 | dependencies = [
1925 | "autocfg",
1926 | "cc",
1927 | "libc",
1928 | "pkg-config",
1929 | "vcpkg",
1930 | ]
1931 |
1932 | [[package]]
1933 | name = "ordered-stream"
1934 | version = "0.0.1"
1935 | source = "registry+https://github.com/rust-lang/crates.io-index"
1936 | checksum = "44630c059eacfd6e08bdaa51b1db2ce33119caa4ddc1235e923109aa5f25ccb1"
1937 | dependencies = [
1938 | "futures-core",
1939 | "pin-project-lite",
1940 | ]
1941 |
1942 | [[package]]
1943 | name = "os_info"
1944 | version = "3.2.0"
1945 | source = "registry+https://github.com/rust-lang/crates.io-index"
1946 | checksum = "023df84d545ef479cf67fd2f4459a613585c9db4852c2fad12ab70587859d340"
1947 | dependencies = [
1948 | "log",
1949 | "serde",
1950 | "winapi",
1951 | ]
1952 |
1953 | [[package]]
1954 | name = "os_pipe"
1955 | version = "1.0.1"
1956 | source = "registry+https://github.com/rust-lang/crates.io-index"
1957 | checksum = "2c92f2b54f081d635c77e7120862d48db8e91f7f21cef23ab1b4fe9971c59f55"
1958 | dependencies = [
1959 | "libc",
1960 | "winapi",
1961 | ]
1962 |
1963 | [[package]]
1964 | name = "pango"
1965 | version = "0.15.10"
1966 | source = "registry+https://github.com/rust-lang/crates.io-index"
1967 | checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f"
1968 | dependencies = [
1969 | "bitflags",
1970 | "glib",
1971 | "libc",
1972 | "once_cell",
1973 | "pango-sys",
1974 | ]
1975 |
1976 | [[package]]
1977 | name = "pango-sys"
1978 | version = "0.15.10"
1979 | source = "registry+https://github.com/rust-lang/crates.io-index"
1980 | checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa"
1981 | dependencies = [
1982 | "glib-sys 0.15.10",
1983 | "gobject-sys 0.15.10",
1984 | "libc",
1985 | "system-deps 6.0.2",
1986 | ]
1987 |
1988 | [[package]]
1989 | name = "parking"
1990 | version = "2.0.0"
1991 | source = "registry+https://github.com/rust-lang/crates.io-index"
1992 | checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
1993 |
1994 | [[package]]
1995 | name = "parking_lot"
1996 | version = "0.11.2"
1997 | source = "registry+https://github.com/rust-lang/crates.io-index"
1998 | checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
1999 | dependencies = [
2000 | "instant",
2001 | "lock_api",
2002 | "parking_lot_core 0.8.5",
2003 | ]
2004 |
2005 | [[package]]
2006 | name = "parking_lot"
2007 | version = "0.12.0"
2008 | source = "registry+https://github.com/rust-lang/crates.io-index"
2009 | checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"
2010 | dependencies = [
2011 | "lock_api",
2012 | "parking_lot_core 0.9.2",
2013 | ]
2014 |
2015 | [[package]]
2016 | name = "parking_lot_core"
2017 | version = "0.8.5"
2018 | source = "registry+https://github.com/rust-lang/crates.io-index"
2019 | checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
2020 | dependencies = [
2021 | "cfg-if",
2022 | "instant",
2023 | "libc",
2024 | "redox_syscall",
2025 | "smallvec",
2026 | "winapi",
2027 | ]
2028 |
2029 | [[package]]
2030 | name = "parking_lot_core"
2031 | version = "0.9.2"
2032 | source = "registry+https://github.com/rust-lang/crates.io-index"
2033 | checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37"
2034 | dependencies = [
2035 | "cfg-if",
2036 | "libc",
2037 | "redox_syscall",
2038 | "smallvec",
2039 | "windows-sys",
2040 | ]
2041 |
2042 | [[package]]
2043 | name = "pathdiff"
2044 | version = "0.2.1"
2045 | source = "registry+https://github.com/rust-lang/crates.io-index"
2046 | checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
2047 |
2048 | [[package]]
2049 | name = "percent-encoding"
2050 | version = "2.1.0"
2051 | source = "registry+https://github.com/rust-lang/crates.io-index"
2052 | checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
2053 |
2054 | [[package]]
2055 | name = "pest"
2056 | version = "2.1.3"
2057 | source = "registry+https://github.com/rust-lang/crates.io-index"
2058 | checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
2059 | dependencies = [
2060 | "ucd-trie",
2061 | ]
2062 |
2063 | [[package]]
2064 | name = "phf"
2065 | version = "0.8.0"
2066 | source = "registry+https://github.com/rust-lang/crates.io-index"
2067 | checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
2068 | dependencies = [
2069 | "phf_macros 0.8.0",
2070 | "phf_shared 0.8.0",
2071 | "proc-macro-hack",
2072 | ]
2073 |
2074 | [[package]]
2075 | name = "phf"
2076 | version = "0.10.1"
2077 | source = "registry+https://github.com/rust-lang/crates.io-index"
2078 | checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
2079 | dependencies = [
2080 | "phf_macros 0.10.0",
2081 | "phf_shared 0.10.0",
2082 | "proc-macro-hack",
2083 | ]
2084 |
2085 | [[package]]
2086 | name = "phf_codegen"
2087 | version = "0.8.0"
2088 | source = "registry+https://github.com/rust-lang/crates.io-index"
2089 | checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
2090 | dependencies = [
2091 | "phf_generator 0.8.0",
2092 | "phf_shared 0.8.0",
2093 | ]
2094 |
2095 | [[package]]
2096 | name = "phf_generator"
2097 | version = "0.8.0"
2098 | source = "registry+https://github.com/rust-lang/crates.io-index"
2099 | checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
2100 | dependencies = [
2101 | "phf_shared 0.8.0",
2102 | "rand 0.7.3",
2103 | ]
2104 |
2105 | [[package]]
2106 | name = "phf_generator"
2107 | version = "0.10.0"
2108 | source = "registry+https://github.com/rust-lang/crates.io-index"
2109 | checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
2110 | dependencies = [
2111 | "phf_shared 0.10.0",
2112 | "rand 0.8.5",
2113 | ]
2114 |
2115 | [[package]]
2116 | name = "phf_macros"
2117 | version = "0.8.0"
2118 | source = "registry+https://github.com/rust-lang/crates.io-index"
2119 | checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c"
2120 | dependencies = [
2121 | "phf_generator 0.8.0",
2122 | "phf_shared 0.8.0",
2123 | "proc-macro-hack",
2124 | "proc-macro2",
2125 | "quote",
2126 | "syn",
2127 | ]
2128 |
2129 | [[package]]
2130 | name = "phf_macros"
2131 | version = "0.10.0"
2132 | source = "registry+https://github.com/rust-lang/crates.io-index"
2133 | checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0"
2134 | dependencies = [
2135 | "phf_generator 0.10.0",
2136 | "phf_shared 0.10.0",
2137 | "proc-macro-hack",
2138 | "proc-macro2",
2139 | "quote",
2140 | "syn",
2141 | ]
2142 |
2143 | [[package]]
2144 | name = "phf_shared"
2145 | version = "0.8.0"
2146 | source = "registry+https://github.com/rust-lang/crates.io-index"
2147 | checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
2148 | dependencies = [
2149 | "siphasher",
2150 | ]
2151 |
2152 | [[package]]
2153 | name = "phf_shared"
2154 | version = "0.10.0"
2155 | source = "registry+https://github.com/rust-lang/crates.io-index"
2156 | checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
2157 | dependencies = [
2158 | "siphasher",
2159 | ]
2160 |
2161 | [[package]]
2162 | name = "pin-project-lite"
2163 | version = "0.2.8"
2164 | source = "registry+https://github.com/rust-lang/crates.io-index"
2165 | checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"
2166 |
2167 | [[package]]
2168 | name = "pin-utils"
2169 | version = "0.1.0"
2170 | source = "registry+https://github.com/rust-lang/crates.io-index"
2171 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
2172 |
2173 | [[package]]
2174 | name = "pkg-config"
2175 | version = "0.3.25"
2176 | source = "registry+https://github.com/rust-lang/crates.io-index"
2177 | checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
2178 |
2179 | [[package]]
2180 | name = "png"
2181 | version = "0.11.0"
2182 | source = "registry+https://github.com/rust-lang/crates.io-index"
2183 | checksum = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925"
2184 | dependencies = [
2185 | "bitflags",
2186 | "deflate 0.7.20",
2187 | "inflate",
2188 | "num-iter",
2189 | ]
2190 |
2191 | [[package]]
2192 | name = "png"
2193 | version = "0.17.5"
2194 | source = "registry+https://github.com/rust-lang/crates.io-index"
2195 | checksum = "dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba"
2196 | dependencies = [
2197 | "bitflags",
2198 | "crc32fast",
2199 | "deflate 1.0.0",
2200 | "miniz_oxide 0.5.1",
2201 | ]
2202 |
2203 | [[package]]
2204 | name = "polling"
2205 | version = "2.2.0"
2206 | source = "registry+https://github.com/rust-lang/crates.io-index"
2207 | checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259"
2208 | dependencies = [
2209 | "cfg-if",
2210 | "libc",
2211 | "log",
2212 | "wepoll-ffi",
2213 | "winapi",
2214 | ]
2215 |
2216 | [[package]]
2217 | name = "ppv-lite86"
2218 | version = "0.2.16"
2219 | source = "registry+https://github.com/rust-lang/crates.io-index"
2220 | checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
2221 |
2222 | [[package]]
2223 | name = "precomputed-hash"
2224 | version = "0.1.1"
2225 | source = "registry+https://github.com/rust-lang/crates.io-index"
2226 | checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
2227 |
2228 | [[package]]
2229 | name = "proc-macro-crate"
2230 | version = "0.1.5"
2231 | source = "registry+https://github.com/rust-lang/crates.io-index"
2232 | checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785"
2233 | dependencies = [
2234 | "toml",
2235 | ]
2236 |
2237 | [[package]]
2238 | name = "proc-macro-crate"
2239 | version = "1.1.3"
2240 | source = "registry+https://github.com/rust-lang/crates.io-index"
2241 | checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"
2242 | dependencies = [
2243 | "thiserror",
2244 | "toml",
2245 | ]
2246 |
2247 | [[package]]
2248 | name = "proc-macro-error"
2249 | version = "1.0.4"
2250 | source = "registry+https://github.com/rust-lang/crates.io-index"
2251 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2252 | dependencies = [
2253 | "proc-macro-error-attr",
2254 | "proc-macro2",
2255 | "quote",
2256 | "syn",
2257 | "version_check",
2258 | ]
2259 |
2260 | [[package]]
2261 | name = "proc-macro-error-attr"
2262 | version = "1.0.4"
2263 | source = "registry+https://github.com/rust-lang/crates.io-index"
2264 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2265 | dependencies = [
2266 | "proc-macro2",
2267 | "quote",
2268 | "version_check",
2269 | ]
2270 |
2271 | [[package]]
2272 | name = "proc-macro-hack"
2273 | version = "0.5.19"
2274 | source = "registry+https://github.com/rust-lang/crates.io-index"
2275 | checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
2276 |
2277 | [[package]]
2278 | name = "proc-macro2"
2279 | version = "1.0.37"
2280 | source = "registry+https://github.com/rust-lang/crates.io-index"
2281 | checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1"
2282 | dependencies = [
2283 | "unicode-xid",
2284 | ]
2285 |
2286 | [[package]]
2287 | name = "quote"
2288 | version = "1.0.17"
2289 | source = "registry+https://github.com/rust-lang/crates.io-index"
2290 | checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
2291 | dependencies = [
2292 | "proc-macro2",
2293 | ]
2294 |
2295 | [[package]]
2296 | name = "rand"
2297 | version = "0.7.3"
2298 | source = "registry+https://github.com/rust-lang/crates.io-index"
2299 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
2300 | dependencies = [
2301 | "getrandom 0.1.16",
2302 | "libc",
2303 | "rand_chacha 0.2.2",
2304 | "rand_core 0.5.1",
2305 | "rand_hc",
2306 | "rand_pcg",
2307 | ]
2308 |
2309 | [[package]]
2310 | name = "rand"
2311 | version = "0.8.5"
2312 | source = "registry+https://github.com/rust-lang/crates.io-index"
2313 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
2314 | dependencies = [
2315 | "libc",
2316 | "rand_chacha 0.3.1",
2317 | "rand_core 0.6.3",
2318 | ]
2319 |
2320 | [[package]]
2321 | name = "rand_chacha"
2322 | version = "0.2.2"
2323 | source = "registry+https://github.com/rust-lang/crates.io-index"
2324 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
2325 | dependencies = [
2326 | "ppv-lite86",
2327 | "rand_core 0.5.1",
2328 | ]
2329 |
2330 | [[package]]
2331 | name = "rand_chacha"
2332 | version = "0.3.1"
2333 | source = "registry+https://github.com/rust-lang/crates.io-index"
2334 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2335 | dependencies = [
2336 | "ppv-lite86",
2337 | "rand_core 0.6.3",
2338 | ]
2339 |
2340 | [[package]]
2341 | name = "rand_core"
2342 | version = "0.5.1"
2343 | source = "registry+https://github.com/rust-lang/crates.io-index"
2344 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
2345 | dependencies = [
2346 | "getrandom 0.1.16",
2347 | ]
2348 |
2349 | [[package]]
2350 | name = "rand_core"
2351 | version = "0.6.3"
2352 | source = "registry+https://github.com/rust-lang/crates.io-index"
2353 | checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
2354 | dependencies = [
2355 | "getrandom 0.2.6",
2356 | ]
2357 |
2358 | [[package]]
2359 | name = "rand_hc"
2360 | version = "0.2.0"
2361 | source = "registry+https://github.com/rust-lang/crates.io-index"
2362 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
2363 | dependencies = [
2364 | "rand_core 0.5.1",
2365 | ]
2366 |
2367 | [[package]]
2368 | name = "rand_pcg"
2369 | version = "0.2.1"
2370 | source = "registry+https://github.com/rust-lang/crates.io-index"
2371 | checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
2372 | dependencies = [
2373 | "rand_core 0.5.1",
2374 | ]
2375 |
2376 | [[package]]
2377 | name = "raw-window-handle"
2378 | version = "0.4.3"
2379 | source = "registry+https://github.com/rust-lang/crates.io-index"
2380 | checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41"
2381 | dependencies = [
2382 | "cty",
2383 | ]
2384 |
2385 | [[package]]
2386 | name = "redox_syscall"
2387 | version = "0.2.13"
2388 | source = "registry+https://github.com/rust-lang/crates.io-index"
2389 | checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
2390 | dependencies = [
2391 | "bitflags",
2392 | ]
2393 |
2394 | [[package]]
2395 | name = "redox_users"
2396 | version = "0.4.3"
2397 | source = "registry+https://github.com/rust-lang/crates.io-index"
2398 | checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
2399 | dependencies = [
2400 | "getrandom 0.2.6",
2401 | "redox_syscall",
2402 | "thiserror",
2403 | ]
2404 |
2405 | [[package]]
2406 | name = "regex"
2407 | version = "1.5.5"
2408 | source = "registry+https://github.com/rust-lang/crates.io-index"
2409 | checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
2410 | dependencies = [
2411 | "aho-corasick",
2412 | "memchr",
2413 | "regex-syntax",
2414 | ]
2415 |
2416 | [[package]]
2417 | name = "regex-automata"
2418 | version = "0.1.10"
2419 | source = "registry+https://github.com/rust-lang/crates.io-index"
2420 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
2421 | dependencies = [
2422 | "regex-syntax",
2423 | ]
2424 |
2425 | [[package]]
2426 | name = "regex-syntax"
2427 | version = "0.6.25"
2428 | source = "registry+https://github.com/rust-lang/crates.io-index"
2429 | checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
2430 |
2431 | [[package]]
2432 | name = "remove_dir_all"
2433 | version = "0.5.3"
2434 | source = "registry+https://github.com/rust-lang/crates.io-index"
2435 | checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
2436 | dependencies = [
2437 | "winapi",
2438 | ]
2439 |
2440 | [[package]]
2441 | name = "rfd"
2442 | version = "0.8.1"
2443 | source = "registry+https://github.com/rust-lang/crates.io-index"
2444 | checksum = "e7ca9214be1b6d296d4d539a31e795e556cdb43e60cbf0b77003be5b01075c13"
2445 | dependencies = [
2446 | "block",
2447 | "dispatch",
2448 | "glib-sys 0.15.10",
2449 | "gobject-sys 0.15.10",
2450 | "gtk-sys",
2451 | "js-sys",
2452 | "lazy_static",
2453 | "log",
2454 | "objc",
2455 | "objc-foundation",
2456 | "objc_id",
2457 | "raw-window-handle",
2458 | "wasm-bindgen",
2459 | "wasm-bindgen-futures",
2460 | "web-sys",
2461 | "windows 0.33.0",
2462 | ]
2463 |
2464 | [[package]]
2465 | name = "rustc_version"
2466 | version = "0.3.3"
2467 | source = "registry+https://github.com/rust-lang/crates.io-index"
2468 | checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
2469 | dependencies = [
2470 | "semver 0.11.0",
2471 | ]
2472 |
2473 | [[package]]
2474 | name = "rustc_version"
2475 | version = "0.4.0"
2476 | source = "registry+https://github.com/rust-lang/crates.io-index"
2477 | checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
2478 | dependencies = [
2479 | "semver 1.0.7",
2480 | ]
2481 |
2482 | [[package]]
2483 | name = "rustversion"
2484 | version = "1.0.6"
2485 | source = "registry+https://github.com/rust-lang/crates.io-index"
2486 | checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"
2487 |
2488 | [[package]]
2489 | name = "ryu"
2490 | version = "1.0.9"
2491 | source = "registry+https://github.com/rust-lang/crates.io-index"
2492 | checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
2493 |
2494 | [[package]]
2495 | name = "same-file"
2496 | version = "1.0.6"
2497 | source = "registry+https://github.com/rust-lang/crates.io-index"
2498 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2499 | dependencies = [
2500 | "winapi-util",
2501 | ]
2502 |
2503 | [[package]]
2504 | name = "schannel"
2505 | version = "0.1.19"
2506 | source = "registry+https://github.com/rust-lang/crates.io-index"
2507 | checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"
2508 | dependencies = [
2509 | "lazy_static",
2510 | "winapi",
2511 | ]
2512 |
2513 | [[package]]
2514 | name = "scoped-tls"
2515 | version = "1.0.0"
2516 | source = "registry+https://github.com/rust-lang/crates.io-index"
2517 | checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
2518 |
2519 | [[package]]
2520 | name = "scopeguard"
2521 | version = "1.1.0"
2522 | source = "registry+https://github.com/rust-lang/crates.io-index"
2523 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
2524 |
2525 | [[package]]
2526 | name = "security-framework"
2527 | version = "2.6.1"
2528 | source = "registry+https://github.com/rust-lang/crates.io-index"
2529 | checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc"
2530 | dependencies = [
2531 | "bitflags",
2532 | "core-foundation",
2533 | "core-foundation-sys",
2534 | "libc",
2535 | "security-framework-sys",
2536 | ]
2537 |
2538 | [[package]]
2539 | name = "security-framework-sys"
2540 | version = "2.6.1"
2541 | source = "registry+https://github.com/rust-lang/crates.io-index"
2542 | checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556"
2543 | dependencies = [
2544 | "core-foundation-sys",
2545 | "libc",
2546 | ]
2547 |
2548 | [[package]]
2549 | name = "selectors"
2550 | version = "0.22.0"
2551 | source = "registry+https://github.com/rust-lang/crates.io-index"
2552 | checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe"
2553 | dependencies = [
2554 | "bitflags",
2555 | "cssparser",
2556 | "derive_more",
2557 | "fxhash",
2558 | "log",
2559 | "matches",
2560 | "phf 0.8.0",
2561 | "phf_codegen",
2562 | "precomputed-hash",
2563 | "servo_arc",
2564 | "smallvec",
2565 | "thin-slice",
2566 | ]
2567 |
2568 | [[package]]
2569 | name = "semver"
2570 | version = "0.11.0"
2571 | source = "registry+https://github.com/rust-lang/crates.io-index"
2572 | checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
2573 | dependencies = [
2574 | "semver-parser",
2575 | ]
2576 |
2577 | [[package]]
2578 | name = "semver"
2579 | version = "1.0.7"
2580 | source = "registry+https://github.com/rust-lang/crates.io-index"
2581 | checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4"
2582 |
2583 | [[package]]
2584 | name = "semver-parser"
2585 | version = "0.10.2"
2586 | source = "registry+https://github.com/rust-lang/crates.io-index"
2587 | checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
2588 | dependencies = [
2589 | "pest",
2590 | ]
2591 |
2592 | [[package]]
2593 | name = "serde"
2594 | version = "1.0.136"
2595 | source = "registry+https://github.com/rust-lang/crates.io-index"
2596 | checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789"
2597 | dependencies = [
2598 | "serde_derive",
2599 | ]
2600 |
2601 | [[package]]
2602 | name = "serde_derive"
2603 | version = "1.0.136"
2604 | source = "registry+https://github.com/rust-lang/crates.io-index"
2605 | checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9"
2606 | dependencies = [
2607 | "proc-macro2",
2608 | "quote",
2609 | "syn",
2610 | ]
2611 |
2612 | [[package]]
2613 | name = "serde_json"
2614 | version = "1.0.79"
2615 | source = "registry+https://github.com/rust-lang/crates.io-index"
2616 | checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95"
2617 | dependencies = [
2618 | "itoa 1.0.1",
2619 | "ryu",
2620 | "serde",
2621 | ]
2622 |
2623 | [[package]]
2624 | name = "serde_repr"
2625 | version = "0.1.7"
2626 | source = "registry+https://github.com/rust-lang/crates.io-index"
2627 | checksum = "98d0516900518c29efa217c298fa1f4e6c6ffc85ae29fd7f4ee48f176e1a9ed5"
2628 | dependencies = [
2629 | "proc-macro2",
2630 | "quote",
2631 | "syn",
2632 | ]
2633 |
2634 | [[package]]
2635 | name = "serde_urlencoded"
2636 | version = "0.7.1"
2637 | source = "registry+https://github.com/rust-lang/crates.io-index"
2638 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2639 | dependencies = [
2640 | "form_urlencoded",
2641 | "itoa 1.0.1",
2642 | "ryu",
2643 | "serde",
2644 | ]
2645 |
2646 | [[package]]
2647 | name = "serde_with"
2648 | version = "1.12.0"
2649 | source = "registry+https://github.com/rust-lang/crates.io-index"
2650 | checksum = "ec1e6ec4d8950e5b1e894eac0d360742f3b1407a6078a604a731c4b3f49cefbc"
2651 | dependencies = [
2652 | "rustversion",
2653 | "serde",
2654 | "serde_with_macros",
2655 | ]
2656 |
2657 | [[package]]
2658 | name = "serde_with_macros"
2659 | version = "1.5.1"
2660 | source = "registry+https://github.com/rust-lang/crates.io-index"
2661 | checksum = "12e47be9471c72889ebafb5e14d5ff930d89ae7a67bbdb5f8abb564f845a927e"
2662 | dependencies = [
2663 | "darling 0.13.3",
2664 | "proc-macro2",
2665 | "quote",
2666 | "syn",
2667 | ]
2668 |
2669 | [[package]]
2670 | name = "serialize-to-javascript"
2671 | version = "0.1.1"
2672 | source = "registry+https://github.com/rust-lang/crates.io-index"
2673 | checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb"
2674 | dependencies = [
2675 | "serde",
2676 | "serde_json",
2677 | "serialize-to-javascript-impl",
2678 | ]
2679 |
2680 | [[package]]
2681 | name = "serialize-to-javascript-impl"
2682 | version = "0.1.1"
2683 | source = "registry+https://github.com/rust-lang/crates.io-index"
2684 | checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763"
2685 | dependencies = [
2686 | "proc-macro2",
2687 | "quote",
2688 | "syn",
2689 | ]
2690 |
2691 | [[package]]
2692 | name = "servo_arc"
2693 | version = "0.1.1"
2694 | source = "registry+https://github.com/rust-lang/crates.io-index"
2695 | checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432"
2696 | dependencies = [
2697 | "nodrop",
2698 | "stable_deref_trait",
2699 | ]
2700 |
2701 | [[package]]
2702 | name = "sha1"
2703 | version = "0.6.1"
2704 | source = "registry+https://github.com/rust-lang/crates.io-index"
2705 | checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
2706 | dependencies = [
2707 | "sha1_smol",
2708 | ]
2709 |
2710 | [[package]]
2711 | name = "sha1_smol"
2712 | version = "1.0.0"
2713 | source = "registry+https://github.com/rust-lang/crates.io-index"
2714 | checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
2715 |
2716 | [[package]]
2717 | name = "sha2"
2718 | version = "0.10.2"
2719 | source = "registry+https://github.com/rust-lang/crates.io-index"
2720 | checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"
2721 | dependencies = [
2722 | "cfg-if",
2723 | "cpufeatures",
2724 | "digest",
2725 | ]
2726 |
2727 | [[package]]
2728 | name = "sharded-slab"
2729 | version = "0.1.4"
2730 | source = "registry+https://github.com/rust-lang/crates.io-index"
2731 | checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
2732 | dependencies = [
2733 | "lazy_static",
2734 | ]
2735 |
2736 | [[package]]
2737 | name = "shared_child"
2738 | version = "1.0.0"
2739 | source = "registry+https://github.com/rust-lang/crates.io-index"
2740 | checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef"
2741 | dependencies = [
2742 | "libc",
2743 | "winapi",
2744 | ]
2745 |
2746 | [[package]]
2747 | name = "siphasher"
2748 | version = "0.3.10"
2749 | source = "registry+https://github.com/rust-lang/crates.io-index"
2750 | checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
2751 |
2752 | [[package]]
2753 | name = "slab"
2754 | version = "0.4.6"
2755 | source = "registry+https://github.com/rust-lang/crates.io-index"
2756 | checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
2757 |
2758 | [[package]]
2759 | name = "smallvec"
2760 | version = "1.8.0"
2761 | source = "registry+https://github.com/rust-lang/crates.io-index"
2762 | checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
2763 |
2764 | [[package]]
2765 | name = "socket2"
2766 | version = "0.4.4"
2767 | source = "registry+https://github.com/rust-lang/crates.io-index"
2768 | checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
2769 | dependencies = [
2770 | "libc",
2771 | "winapi",
2772 | ]
2773 |
2774 | [[package]]
2775 | name = "soup2-sys"
2776 | version = "0.1.0"
2777 | source = "registry+https://github.com/rust-lang/crates.io-index"
2778 | checksum = "9f056675eda9a7417163e5f742bb119e8e1d385edd2ada8f7031a7230a3ec10a"
2779 | dependencies = [
2780 | "bitflags",
2781 | "gio-sys 0.14.0",
2782 | "glib-sys 0.14.0",
2783 | "gobject-sys 0.14.0",
2784 | "libc",
2785 | "system-deps 5.0.0",
2786 | ]
2787 |
2788 | [[package]]
2789 | name = "stable_deref_trait"
2790 | version = "1.2.0"
2791 | source = "registry+https://github.com/rust-lang/crates.io-index"
2792 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
2793 |
2794 | [[package]]
2795 | name = "state"
2796 | version = "0.5.2"
2797 | source = "registry+https://github.com/rust-lang/crates.io-index"
2798 | checksum = "87cf4f5369e6d3044b5e365c9690f451516ac8f0954084622b49ea3fde2f6de5"
2799 | dependencies = [
2800 | "loom",
2801 | ]
2802 |
2803 | [[package]]
2804 | name = "static_assertions"
2805 | version = "1.1.0"
2806 | source = "registry+https://github.com/rust-lang/crates.io-index"
2807 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
2808 |
2809 | [[package]]
2810 | name = "string_cache"
2811 | version = "0.8.4"
2812 | source = "registry+https://github.com/rust-lang/crates.io-index"
2813 | checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08"
2814 | dependencies = [
2815 | "new_debug_unreachable",
2816 | "once_cell",
2817 | "parking_lot 0.12.0",
2818 | "phf_shared 0.10.0",
2819 | "precomputed-hash",
2820 | "serde",
2821 | ]
2822 |
2823 | [[package]]
2824 | name = "string_cache_codegen"
2825 | version = "0.5.2"
2826 | source = "registry+https://github.com/rust-lang/crates.io-index"
2827 | checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988"
2828 | dependencies = [
2829 | "phf_generator 0.10.0",
2830 | "phf_shared 0.10.0",
2831 | "proc-macro2",
2832 | "quote",
2833 | ]
2834 |
2835 | [[package]]
2836 | name = "strsim"
2837 | version = "0.9.3"
2838 | source = "registry+https://github.com/rust-lang/crates.io-index"
2839 | checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
2840 |
2841 | [[package]]
2842 | name = "strsim"
2843 | version = "0.10.0"
2844 | source = "registry+https://github.com/rust-lang/crates.io-index"
2845 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
2846 |
2847 | [[package]]
2848 | name = "strum"
2849 | version = "0.21.0"
2850 | source = "registry+https://github.com/rust-lang/crates.io-index"
2851 | checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2"
2852 |
2853 | [[package]]
2854 | name = "strum"
2855 | version = "0.22.0"
2856 | source = "registry+https://github.com/rust-lang/crates.io-index"
2857 | checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"
2858 | dependencies = [
2859 | "strum_macros 0.22.0",
2860 | ]
2861 |
2862 | [[package]]
2863 | name = "strum_macros"
2864 | version = "0.21.1"
2865 | source = "registry+https://github.com/rust-lang/crates.io-index"
2866 | checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec"
2867 | dependencies = [
2868 | "heck 0.3.3",
2869 | "proc-macro2",
2870 | "quote",
2871 | "syn",
2872 | ]
2873 |
2874 | [[package]]
2875 | name = "strum_macros"
2876 | version = "0.22.0"
2877 | source = "registry+https://github.com/rust-lang/crates.io-index"
2878 | checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb"
2879 | dependencies = [
2880 | "heck 0.3.3",
2881 | "proc-macro2",
2882 | "quote",
2883 | "syn",
2884 | ]
2885 |
2886 | [[package]]
2887 | name = "syn"
2888 | version = "1.0.91"
2889 | source = "registry+https://github.com/rust-lang/crates.io-index"
2890 | checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d"
2891 | dependencies = [
2892 | "proc-macro2",
2893 | "quote",
2894 | "unicode-xid",
2895 | ]
2896 |
2897 | [[package]]
2898 | name = "system-deps"
2899 | version = "3.2.0"
2900 | source = "registry+https://github.com/rust-lang/crates.io-index"
2901 | checksum = "480c269f870722b3b08d2f13053ce0c2ab722839f472863c3e2d61ff3a1c2fa6"
2902 | dependencies = [
2903 | "anyhow",
2904 | "cfg-expr 0.8.1",
2905 | "heck 0.3.3",
2906 | "itertools",
2907 | "pkg-config",
2908 | "strum 0.21.0",
2909 | "strum_macros 0.21.1",
2910 | "thiserror",
2911 | "toml",
2912 | "version-compare 0.0.11",
2913 | ]
2914 |
2915 | [[package]]
2916 | name = "system-deps"
2917 | version = "5.0.0"
2918 | source = "registry+https://github.com/rust-lang/crates.io-index"
2919 | checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e"
2920 | dependencies = [
2921 | "cfg-expr 0.9.1",
2922 | "heck 0.3.3",
2923 | "pkg-config",
2924 | "toml",
2925 | "version-compare 0.0.11",
2926 | ]
2927 |
2928 | [[package]]
2929 | name = "system-deps"
2930 | version = "6.0.2"
2931 | source = "registry+https://github.com/rust-lang/crates.io-index"
2932 | checksum = "a1a45a1c4c9015217e12347f2a411b57ce2c4fc543913b14b6fe40483328e709"
2933 | dependencies = [
2934 | "cfg-expr 0.10.2",
2935 | "heck 0.4.0",
2936 | "pkg-config",
2937 | "toml",
2938 | "version-compare 0.1.0",
2939 | ]
2940 |
2941 | [[package]]
2942 | name = "tao"
2943 | version = "0.7.0"
2944 | source = "registry+https://github.com/rust-lang/crates.io-index"
2945 | checksum = "2b6a3359088d4c4735a13f933202f4ecd91f5991b41a8eb757f2449c044ce925"
2946 | dependencies = [
2947 | "bitflags",
2948 | "cairo-rs",
2949 | "cc",
2950 | "cocoa",
2951 | "core-foundation",
2952 | "core-graphics",
2953 | "crossbeam-channel",
2954 | "dispatch",
2955 | "gdk",
2956 | "gdk-pixbuf",
2957 | "gdk-sys",
2958 | "gdkx11-sys",
2959 | "gio",
2960 | "glib",
2961 | "glib-sys 0.15.10",
2962 | "gtk",
2963 | "instant",
2964 | "lazy_static",
2965 | "libc",
2966 | "log",
2967 | "ndk",
2968 | "ndk-glue",
2969 | "ndk-sys",
2970 | "objc",
2971 | "parking_lot 0.11.2",
2972 | "raw-window-handle",
2973 | "scopeguard",
2974 | "serde",
2975 | "tao-core-video-sys",
2976 | "unicode-segmentation",
2977 | "windows 0.30.0",
2978 | "windows_macros",
2979 | "x11-dl",
2980 | ]
2981 |
2982 | [[package]]
2983 | name = "tao-core-video-sys"
2984 | version = "0.2.0"
2985 | source = "registry+https://github.com/rust-lang/crates.io-index"
2986 | checksum = "271450eb289cb4d8d0720c6ce70c72c8c858c93dd61fc625881616752e6b98f6"
2987 | dependencies = [
2988 | "cfg-if",
2989 | "core-foundation-sys",
2990 | "libc",
2991 | "objc",
2992 | ]
2993 |
2994 | [[package]]
2995 | name = "tar"
2996 | version = "0.4.38"
2997 | source = "registry+https://github.com/rust-lang/crates.io-index"
2998 | checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6"
2999 | dependencies = [
3000 | "filetime",
3001 | "libc",
3002 | "xattr",
3003 | ]
3004 |
3005 | [[package]]
3006 | name = "tauri"
3007 | version = "1.0.0-rc.6"
3008 | source = "registry+https://github.com/rust-lang/crates.io-index"
3009 | checksum = "f6d514a34b3f9a07e2002d95e1371b42a446636e3d571a59e974b21d6acf3007"
3010 | dependencies = [
3011 | "anyhow",
3012 | "attohttpc",
3013 | "bincode",
3014 | "cfg_aliases",
3015 | "dirs-next",
3016 | "either",
3017 | "embed_plist",
3018 | "flate2",
3019 | "futures",
3020 | "futures-lite",
3021 | "glib",
3022 | "glob",
3023 | "gtk",
3024 | "http",
3025 | "ignore",
3026 | "memchr",
3027 | "notify-rust",
3028 | "once_cell",
3029 | "open",
3030 | "os_info",
3031 | "os_pipe",
3032 | "percent-encoding",
3033 | "rand 0.8.5",
3034 | "raw-window-handle",
3035 | "regex",
3036 | "rfd",
3037 | "semver 1.0.7",
3038 | "serde",
3039 | "serde_json",
3040 | "serde_repr",
3041 | "serialize-to-javascript",
3042 | "shared_child",
3043 | "state",
3044 | "tar",
3045 | "tauri-macros",
3046 | "tauri-runtime",
3047 | "tauri-runtime-wry",
3048 | "tauri-utils",
3049 | "tempfile",
3050 | "thiserror",
3051 | "tokio",
3052 | "url",
3053 | "uuid",
3054 | "windows 0.30.0",
3055 | ]
3056 |
3057 | [[package]]
3058 | name = "tauri-build"
3059 | version = "1.0.0-rc.5"
3060 | source = "registry+https://github.com/rust-lang/crates.io-index"
3061 | checksum = "ede6462a4692e2fd5030497ad576264dc90eea5fa337182492e77291d45fc78b"
3062 | dependencies = [
3063 | "anyhow",
3064 | "cargo_toml",
3065 | "serde_json",
3066 | "tauri-utils",
3067 | "winres",
3068 | ]
3069 |
3070 | [[package]]
3071 | name = "tauri-codegen"
3072 | version = "1.0.0-rc.4"
3073 | source = "registry+https://github.com/rust-lang/crates.io-index"
3074 | checksum = "54193ebdb010e85824301ce5f0940742b680d66376203f6425d549d2f32ad499"
3075 | dependencies = [
3076 | "base64",
3077 | "brotli",
3078 | "ico",
3079 | "png 0.17.5",
3080 | "proc-macro2",
3081 | "quote",
3082 | "regex",
3083 | "serde",
3084 | "serde_json",
3085 | "sha2",
3086 | "tauri-utils",
3087 | "thiserror",
3088 | "uuid",
3089 | "walkdir",
3090 | ]
3091 |
3092 | [[package]]
3093 | name = "tauri-macros"
3094 | version = "1.0.0-rc.4"
3095 | source = "registry+https://github.com/rust-lang/crates.io-index"
3096 | checksum = "c8b867ef4703cb8e50f128ee3c941895d94c01e0ebd9007a7b45ecca52516dbf"
3097 | dependencies = [
3098 | "heck 0.4.0",
3099 | "proc-macro2",
3100 | "quote",
3101 | "syn",
3102 | "tauri-codegen",
3103 | "tauri-utils",
3104 | ]
3105 |
3106 | [[package]]
3107 | name = "tauri-runtime"
3108 | version = "0.3.4"
3109 | source = "registry+https://github.com/rust-lang/crates.io-index"
3110 | checksum = "5b289ac8eafc52a36425fcaf3de23febd0b2606d3cce2b39ac412a1817fae537"
3111 | dependencies = [
3112 | "gtk",
3113 | "http",
3114 | "http-range",
3115 | "infer",
3116 | "serde",
3117 | "serde_json",
3118 | "tauri-utils",
3119 | "thiserror",
3120 | "uuid",
3121 | "webview2-com",
3122 | "windows 0.30.0",
3123 | ]
3124 |
3125 | [[package]]
3126 | name = "tauri-runtime-wry"
3127 | version = "0.3.5"
3128 | source = "registry+https://github.com/rust-lang/crates.io-index"
3129 | checksum = "6a8bf16e0476a8249aa2c75e7b49ec4c059be5fb27d9f6514e30ed327e8e9fa2"
3130 | dependencies = [
3131 | "gtk",
3132 | "rand 0.8.5",
3133 | "tauri-runtime",
3134 | "tauri-utils",
3135 | "uuid",
3136 | "webview2-com",
3137 | "windows 0.30.0",
3138 | "wry",
3139 | ]
3140 |
3141 | [[package]]
3142 | name = "tauri-utils"
3143 | version = "1.0.0-rc.4"
3144 | source = "registry+https://github.com/rust-lang/crates.io-index"
3145 | checksum = "a67fcf8fdd1340de4e75c01966fceab03057a8b0e97864eb39a21e420deed503"
3146 | dependencies = [
3147 | "brotli",
3148 | "ctor",
3149 | "glob",
3150 | "heck 0.4.0",
3151 | "html5ever",
3152 | "json-patch",
3153 | "kuchiki",
3154 | "phf 0.10.1",
3155 | "proc-macro2",
3156 | "quote",
3157 | "serde",
3158 | "serde_json",
3159 | "serde_with",
3160 | "serialize-to-javascript",
3161 | "thiserror",
3162 | "url",
3163 | "walkdir",
3164 | ]
3165 |
3166 | [[package]]
3167 | name = "tempfile"
3168 | version = "3.3.0"
3169 | source = "registry+https://github.com/rust-lang/crates.io-index"
3170 | checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
3171 | dependencies = [
3172 | "cfg-if",
3173 | "fastrand",
3174 | "libc",
3175 | "redox_syscall",
3176 | "remove_dir_all",
3177 | "winapi",
3178 | ]
3179 |
3180 | [[package]]
3181 | name = "tendril"
3182 | version = "0.4.3"
3183 | source = "registry+https://github.com/rust-lang/crates.io-index"
3184 | checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0"
3185 | dependencies = [
3186 | "futf",
3187 | "mac",
3188 | "utf-8",
3189 | ]
3190 |
3191 | [[package]]
3192 | name = "thin-slice"
3193 | version = "0.1.1"
3194 | source = "registry+https://github.com/rust-lang/crates.io-index"
3195 | checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
3196 |
3197 | [[package]]
3198 | name = "thiserror"
3199 | version = "1.0.30"
3200 | source = "registry+https://github.com/rust-lang/crates.io-index"
3201 | checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
3202 | dependencies = [
3203 | "thiserror-impl",
3204 | ]
3205 |
3206 | [[package]]
3207 | name = "thiserror-impl"
3208 | version = "1.0.30"
3209 | source = "registry+https://github.com/rust-lang/crates.io-index"
3210 | checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
3211 | dependencies = [
3212 | "proc-macro2",
3213 | "quote",
3214 | "syn",
3215 | ]
3216 |
3217 | [[package]]
3218 | name = "thread_local"
3219 | version = "1.1.4"
3220 | source = "registry+https://github.com/rust-lang/crates.io-index"
3221 | checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
3222 | dependencies = [
3223 | "once_cell",
3224 | ]
3225 |
3226 | [[package]]
3227 | name = "time"
3228 | version = "0.3.9"
3229 | source = "registry+https://github.com/rust-lang/crates.io-index"
3230 | checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd"
3231 | dependencies = [
3232 | "libc",
3233 | "num_threads",
3234 | ]
3235 |
3236 | [[package]]
3237 | name = "tinyvec"
3238 | version = "1.5.1"
3239 | source = "registry+https://github.com/rust-lang/crates.io-index"
3240 | checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2"
3241 | dependencies = [
3242 | "tinyvec_macros",
3243 | ]
3244 |
3245 | [[package]]
3246 | name = "tinyvec_macros"
3247 | version = "0.1.0"
3248 | source = "registry+https://github.com/rust-lang/crates.io-index"
3249 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
3250 |
3251 | [[package]]
3252 | name = "tokio"
3253 | version = "1.17.0"
3254 | source = "registry+https://github.com/rust-lang/crates.io-index"
3255 | checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee"
3256 | dependencies = [
3257 | "bytes",
3258 | "memchr",
3259 | "num_cpus",
3260 | "pin-project-lite",
3261 | ]
3262 |
3263 | [[package]]
3264 | name = "toml"
3265 | version = "0.5.8"
3266 | source = "registry+https://github.com/rust-lang/crates.io-index"
3267 | checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
3268 | dependencies = [
3269 | "serde",
3270 | ]
3271 |
3272 | [[package]]
3273 | name = "tracing"
3274 | version = "0.1.32"
3275 | source = "registry+https://github.com/rust-lang/crates.io-index"
3276 | checksum = "4a1bdf54a7c28a2bbf701e1d2233f6c77f473486b94bee4f9678da5a148dca7f"
3277 | dependencies = [
3278 | "cfg-if",
3279 | "pin-project-lite",
3280 | "tracing-attributes",
3281 | "tracing-core",
3282 | ]
3283 |
3284 | [[package]]
3285 | name = "tracing-attributes"
3286 | version = "0.1.20"
3287 | source = "registry+https://github.com/rust-lang/crates.io-index"
3288 | checksum = "2e65ce065b4b5c53e73bb28912318cb8c9e9ad3921f1d669eb0e68b4c8143a2b"
3289 | dependencies = [
3290 | "proc-macro2",
3291 | "quote",
3292 | "syn",
3293 | ]
3294 |
3295 | [[package]]
3296 | name = "tracing-core"
3297 | version = "0.1.24"
3298 | source = "registry+https://github.com/rust-lang/crates.io-index"
3299 | checksum = "90442985ee2f57c9e1b548ee72ae842f4a9a20e3f417cc38dbc5dc684d9bb4ee"
3300 | dependencies = [
3301 | "lazy_static",
3302 | "valuable",
3303 | ]
3304 |
3305 | [[package]]
3306 | name = "tracing-log"
3307 | version = "0.1.2"
3308 | source = "registry+https://github.com/rust-lang/crates.io-index"
3309 | checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3"
3310 | dependencies = [
3311 | "lazy_static",
3312 | "log",
3313 | "tracing-core",
3314 | ]
3315 |
3316 | [[package]]
3317 | name = "tracing-subscriber"
3318 | version = "0.3.10"
3319 | source = "registry+https://github.com/rust-lang/crates.io-index"
3320 | checksum = "b9df98b037d039d03400d9dd06b0f8ce05486b5f25e9a2d7d36196e142ebbc52"
3321 | dependencies = [
3322 | "ansi_term",
3323 | "lazy_static",
3324 | "matchers",
3325 | "regex",
3326 | "sharded-slab",
3327 | "smallvec",
3328 | "thread_local",
3329 | "tracing",
3330 | "tracing-core",
3331 | "tracing-log",
3332 | ]
3333 |
3334 | [[package]]
3335 | name = "treediff"
3336 | version = "3.0.2"
3337 | source = "registry+https://github.com/rust-lang/crates.io-index"
3338 | checksum = "761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff"
3339 | dependencies = [
3340 | "serde_json",
3341 | ]
3342 |
3343 | [[package]]
3344 | name = "typenum"
3345 | version = "1.15.0"
3346 | source = "registry+https://github.com/rust-lang/crates.io-index"
3347 | checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
3348 |
3349 | [[package]]
3350 | name = "ucd-trie"
3351 | version = "0.1.3"
3352 | source = "registry+https://github.com/rust-lang/crates.io-index"
3353 | checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
3354 |
3355 | [[package]]
3356 | name = "unicode-bidi"
3357 | version = "0.3.7"
3358 | source = "registry+https://github.com/rust-lang/crates.io-index"
3359 | checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f"
3360 |
3361 | [[package]]
3362 | name = "unicode-normalization"
3363 | version = "0.1.19"
3364 | source = "registry+https://github.com/rust-lang/crates.io-index"
3365 | checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
3366 | dependencies = [
3367 | "tinyvec",
3368 | ]
3369 |
3370 | [[package]]
3371 | name = "unicode-segmentation"
3372 | version = "1.9.0"
3373 | source = "registry+https://github.com/rust-lang/crates.io-index"
3374 | checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
3375 |
3376 | [[package]]
3377 | name = "unicode-xid"
3378 | version = "0.2.2"
3379 | source = "registry+https://github.com/rust-lang/crates.io-index"
3380 | checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
3381 |
3382 | [[package]]
3383 | name = "url"
3384 | version = "2.2.2"
3385 | source = "registry+https://github.com/rust-lang/crates.io-index"
3386 | checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
3387 | dependencies = [
3388 | "form_urlencoded",
3389 | "idna",
3390 | "matches",
3391 | "percent-encoding",
3392 | "serde",
3393 | ]
3394 |
3395 | [[package]]
3396 | name = "utf-8"
3397 | version = "0.7.6"
3398 | source = "registry+https://github.com/rust-lang/crates.io-index"
3399 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
3400 |
3401 | [[package]]
3402 | name = "uuid"
3403 | version = "0.8.2"
3404 | source = "registry+https://github.com/rust-lang/crates.io-index"
3405 | checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
3406 | dependencies = [
3407 | "getrandom 0.2.6",
3408 | ]
3409 |
3410 | [[package]]
3411 | name = "valuable"
3412 | version = "0.1.0"
3413 | source = "registry+https://github.com/rust-lang/crates.io-index"
3414 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
3415 |
3416 | [[package]]
3417 | name = "vcpkg"
3418 | version = "0.2.15"
3419 | source = "registry+https://github.com/rust-lang/crates.io-index"
3420 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
3421 |
3422 | [[package]]
3423 | name = "version-compare"
3424 | version = "0.0.11"
3425 | source = "registry+https://github.com/rust-lang/crates.io-index"
3426 | checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b"
3427 |
3428 | [[package]]
3429 | name = "version-compare"
3430 | version = "0.1.0"
3431 | source = "registry+https://github.com/rust-lang/crates.io-index"
3432 | checksum = "fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73"
3433 |
3434 | [[package]]
3435 | name = "version_check"
3436 | version = "0.9.4"
3437 | source = "registry+https://github.com/rust-lang/crates.io-index"
3438 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
3439 |
3440 | [[package]]
3441 | name = "waker-fn"
3442 | version = "1.1.0"
3443 | source = "registry+https://github.com/rust-lang/crates.io-index"
3444 | checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
3445 |
3446 | [[package]]
3447 | name = "walkdir"
3448 | version = "2.3.2"
3449 | source = "registry+https://github.com/rust-lang/crates.io-index"
3450 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
3451 | dependencies = [
3452 | "same-file",
3453 | "winapi",
3454 | "winapi-util",
3455 | ]
3456 |
3457 | [[package]]
3458 | name = "wasi"
3459 | version = "0.9.0+wasi-snapshot-preview1"
3460 | source = "registry+https://github.com/rust-lang/crates.io-index"
3461 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
3462 |
3463 | [[package]]
3464 | name = "wasi"
3465 | version = "0.10.2+wasi-snapshot-preview1"
3466 | source = "registry+https://github.com/rust-lang/crates.io-index"
3467 | checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
3468 |
3469 | [[package]]
3470 | name = "wasm-bindgen"
3471 | version = "0.2.79"
3472 | source = "registry+https://github.com/rust-lang/crates.io-index"
3473 | checksum = "25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06"
3474 | dependencies = [
3475 | "cfg-if",
3476 | "wasm-bindgen-macro",
3477 | ]
3478 |
3479 | [[package]]
3480 | name = "wasm-bindgen-backend"
3481 | version = "0.2.79"
3482 | source = "registry+https://github.com/rust-lang/crates.io-index"
3483 | checksum = "8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca"
3484 | dependencies = [
3485 | "bumpalo",
3486 | "lazy_static",
3487 | "log",
3488 | "proc-macro2",
3489 | "quote",
3490 | "syn",
3491 | "wasm-bindgen-shared",
3492 | ]
3493 |
3494 | [[package]]
3495 | name = "wasm-bindgen-futures"
3496 | version = "0.4.29"
3497 | source = "registry+https://github.com/rust-lang/crates.io-index"
3498 | checksum = "2eb6ec270a31b1d3c7e266b999739109abce8b6c87e4b31fcfcd788b65267395"
3499 | dependencies = [
3500 | "cfg-if",
3501 | "js-sys",
3502 | "wasm-bindgen",
3503 | "web-sys",
3504 | ]
3505 |
3506 | [[package]]
3507 | name = "wasm-bindgen-macro"
3508 | version = "0.2.79"
3509 | source = "registry+https://github.com/rust-lang/crates.io-index"
3510 | checksum = "2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01"
3511 | dependencies = [
3512 | "quote",
3513 | "wasm-bindgen-macro-support",
3514 | ]
3515 |
3516 | [[package]]
3517 | name = "wasm-bindgen-macro-support"
3518 | version = "0.2.79"
3519 | source = "registry+https://github.com/rust-lang/crates.io-index"
3520 | checksum = "bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc"
3521 | dependencies = [
3522 | "proc-macro2",
3523 | "quote",
3524 | "syn",
3525 | "wasm-bindgen-backend",
3526 | "wasm-bindgen-shared",
3527 | ]
3528 |
3529 | [[package]]
3530 | name = "wasm-bindgen-shared"
3531 | version = "0.2.79"
3532 | source = "registry+https://github.com/rust-lang/crates.io-index"
3533 | checksum = "3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2"
3534 |
3535 | [[package]]
3536 | name = "web-sys"
3537 | version = "0.3.56"
3538 | source = "registry+https://github.com/rust-lang/crates.io-index"
3539 | checksum = "c060b319f29dd25724f09a2ba1418f142f539b2be99fbf4d2d5a8f7330afb8eb"
3540 | dependencies = [
3541 | "js-sys",
3542 | "wasm-bindgen",
3543 | ]
3544 |
3545 | [[package]]
3546 | name = "webkit2gtk"
3547 | version = "0.17.1"
3548 | source = "registry+https://github.com/rust-lang/crates.io-index"
3549 | checksum = "2cbd39499e917de9dad36eb11c09f665eb984d432638ae7971feed98eb96df88"
3550 | dependencies = [
3551 | "bitflags",
3552 | "cairo-rs",
3553 | "gdk",
3554 | "gdk-sys",
3555 | "gio",
3556 | "gio-sys 0.15.10",
3557 | "glib",
3558 | "glib-sys 0.15.10",
3559 | "gobject-sys 0.15.10",
3560 | "gtk",
3561 | "gtk-sys",
3562 | "javascriptcore-rs",
3563 | "libc",
3564 | "once_cell",
3565 | "webkit2gtk-sys",
3566 | ]
3567 |
3568 | [[package]]
3569 | name = "webkit2gtk-sys"
3570 | version = "0.17.0"
3571 | source = "registry+https://github.com/rust-lang/crates.io-index"
3572 | checksum = "ddcce6f1e0fc7715d651dba29875741509f5fc12f4e2976907272a74405f2b01"
3573 | dependencies = [
3574 | "atk-sys",
3575 | "bitflags",
3576 | "cairo-sys-rs",
3577 | "gdk-pixbuf-sys",
3578 | "gdk-sys",
3579 | "gio-sys 0.15.10",
3580 | "glib-sys 0.15.10",
3581 | "gobject-sys 0.15.10",
3582 | "gtk-sys",
3583 | "javascriptcore-rs-sys",
3584 | "libc",
3585 | "pango-sys",
3586 | "pkg-config",
3587 | "soup2-sys",
3588 | "system-deps 5.0.0",
3589 | ]
3590 |
3591 | [[package]]
3592 | name = "webview2-com"
3593 | version = "0.13.0"
3594 | source = "registry+https://github.com/rust-lang/crates.io-index"
3595 | checksum = "bb8e90ac2d9ce39cdb70017aaec641be09fbdd702b7b332b9896d053eb469524"
3596 | dependencies = [
3597 | "webview2-com-macros",
3598 | "webview2-com-sys",
3599 | "windows 0.30.0",
3600 | "windows_macros",
3601 | ]
3602 |
3603 | [[package]]
3604 | name = "webview2-com-macros"
3605 | version = "0.5.0"
3606 | source = "registry+https://github.com/rust-lang/crates.io-index"
3607 | checksum = "1515c6c82fcee93f6edaacc72c8e233dbe4ff3ca569dce1901dfc36c404a3e99"
3608 | dependencies = [
3609 | "proc-macro2",
3610 | "quote",
3611 | "syn",
3612 | ]
3613 |
3614 | [[package]]
3615 | name = "webview2-com-sys"
3616 | version = "0.13.0"
3617 | source = "registry+https://github.com/rust-lang/crates.io-index"
3618 | checksum = "92160310b3322397e4ff8a8285a7429d73a07a68fda44ee80879605b93e53f76"
3619 | dependencies = [
3620 | "regex",
3621 | "serde",
3622 | "serde_json",
3623 | "thiserror",
3624 | "windows 0.30.0",
3625 | "windows-bindgen",
3626 | ]
3627 |
3628 | [[package]]
3629 | name = "wepoll-ffi"
3630 | version = "0.1.2"
3631 | source = "registry+https://github.com/rust-lang/crates.io-index"
3632 | checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
3633 | dependencies = [
3634 | "cc",
3635 | ]
3636 |
3637 | [[package]]
3638 | name = "wildmatch"
3639 | version = "2.1.0"
3640 | source = "registry+https://github.com/rust-lang/crates.io-index"
3641 | checksum = "d6c48bd20df7e4ced539c12f570f937c6b4884928a87fee70a479d72f031d4e0"
3642 |
3643 | [[package]]
3644 | name = "winapi"
3645 | version = "0.3.9"
3646 | source = "registry+https://github.com/rust-lang/crates.io-index"
3647 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3648 | dependencies = [
3649 | "winapi-i686-pc-windows-gnu",
3650 | "winapi-x86_64-pc-windows-gnu",
3651 | ]
3652 |
3653 | [[package]]
3654 | name = "winapi-i686-pc-windows-gnu"
3655 | version = "0.4.0"
3656 | source = "registry+https://github.com/rust-lang/crates.io-index"
3657 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3658 |
3659 | [[package]]
3660 | name = "winapi-util"
3661 | version = "0.1.5"
3662 | source = "registry+https://github.com/rust-lang/crates.io-index"
3663 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
3664 | dependencies = [
3665 | "winapi",
3666 | ]
3667 |
3668 | [[package]]
3669 | name = "winapi-x86_64-pc-windows-gnu"
3670 | version = "0.4.0"
3671 | source = "registry+https://github.com/rust-lang/crates.io-index"
3672 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3673 |
3674 | [[package]]
3675 | name = "windows"
3676 | version = "0.24.0"
3677 | source = "registry+https://github.com/rust-lang/crates.io-index"
3678 | checksum = "a9f39345ae0c8ab072c0ac7fe8a8b411636aa34f89be19ddd0d9226544f13944"
3679 | dependencies = [
3680 | "windows_i686_gnu 0.24.0",
3681 | "windows_i686_msvc 0.24.0",
3682 | "windows_x86_64_gnu 0.24.0",
3683 | "windows_x86_64_msvc 0.24.0",
3684 | ]
3685 |
3686 | [[package]]
3687 | name = "windows"
3688 | version = "0.30.0"
3689 | source = "registry+https://github.com/rust-lang/crates.io-index"
3690 | checksum = "b749ebd2304aa012c5992d11a25d07b406bdbe5f79d371cb7a918ce501a19eb0"
3691 | dependencies = [
3692 | "windows_aarch64_msvc 0.30.0",
3693 | "windows_i686_gnu 0.30.0",
3694 | "windows_i686_msvc 0.30.0",
3695 | "windows_x86_64_gnu 0.30.0",
3696 | "windows_x86_64_msvc 0.30.0",
3697 | ]
3698 |
3699 | [[package]]
3700 | name = "windows"
3701 | version = "0.33.0"
3702 | source = "registry+https://github.com/rust-lang/crates.io-index"
3703 | checksum = "0128fa8e65e0616e45033d68dc0b7fbd521080b7844e5cad3a4a4d201c4b2bd2"
3704 | dependencies = [
3705 | "windows_aarch64_msvc 0.33.0",
3706 | "windows_i686_gnu 0.33.0",
3707 | "windows_i686_msvc 0.33.0",
3708 | "windows_x86_64_gnu 0.33.0",
3709 | "windows_x86_64_msvc 0.33.0",
3710 | ]
3711 |
3712 | [[package]]
3713 | name = "windows-bindgen"
3714 | version = "0.30.0"
3715 | source = "registry+https://github.com/rust-lang/crates.io-index"
3716 | checksum = "944c545fcae9dd66488308f8b69aa3ba34f53714416ecfcdcbbfa4b6821e27c6"
3717 | dependencies = [
3718 | "windows_quote",
3719 | "windows_reader",
3720 | ]
3721 |
3722 | [[package]]
3723 | name = "windows-sys"
3724 | version = "0.34.0"
3725 | source = "registry+https://github.com/rust-lang/crates.io-index"
3726 | checksum = "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825"
3727 | dependencies = [
3728 | "windows_aarch64_msvc 0.34.0",
3729 | "windows_i686_gnu 0.34.0",
3730 | "windows_i686_msvc 0.34.0",
3731 | "windows_x86_64_gnu 0.34.0",
3732 | "windows_x86_64_msvc 0.34.0",
3733 | ]
3734 |
3735 | [[package]]
3736 | name = "windows_aarch64_msvc"
3737 | version = "0.30.0"
3738 | source = "registry+https://github.com/rust-lang/crates.io-index"
3739 | checksum = "29277a4435d642f775f63c7d1faeb927adba532886ce0287bd985bffb16b6bca"
3740 |
3741 | [[package]]
3742 | name = "windows_aarch64_msvc"
3743 | version = "0.33.0"
3744 | source = "registry+https://github.com/rust-lang/crates.io-index"
3745 | checksum = "cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807"
3746 |
3747 | [[package]]
3748 | name = "windows_aarch64_msvc"
3749 | version = "0.34.0"
3750 | source = "registry+https://github.com/rust-lang/crates.io-index"
3751 | checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d"
3752 |
3753 | [[package]]
3754 | name = "windows_gen"
3755 | version = "0.30.0"
3756 | source = "registry+https://github.com/rust-lang/crates.io-index"
3757 | checksum = "30dff4d91d22520628bb94b66f2bb313cb16a09a515a32320a84a1b449bc94c0"
3758 | dependencies = [
3759 | "windows_quote",
3760 | "windows_reader",
3761 | ]
3762 |
3763 | [[package]]
3764 | name = "windows_i686_gnu"
3765 | version = "0.24.0"
3766 | source = "registry+https://github.com/rust-lang/crates.io-index"
3767 | checksum = "c0866510a3eca9aed73a077490bbbf03e5eaac4e1fd70849d89539e5830501fd"
3768 |
3769 | [[package]]
3770 | name = "windows_i686_gnu"
3771 | version = "0.30.0"
3772 | source = "registry+https://github.com/rust-lang/crates.io-index"
3773 | checksum = "1145e1989da93956c68d1864f32fb97c8f561a8f89a5125f6a2b7ea75524e4b8"
3774 |
3775 | [[package]]
3776 | name = "windows_i686_gnu"
3777 | version = "0.33.0"
3778 | source = "registry+https://github.com/rust-lang/crates.io-index"
3779 | checksum = "cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e"
3780 |
3781 | [[package]]
3782 | name = "windows_i686_gnu"
3783 | version = "0.34.0"
3784 | source = "registry+https://github.com/rust-lang/crates.io-index"
3785 | checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed"
3786 |
3787 | [[package]]
3788 | name = "windows_i686_msvc"
3789 | version = "0.24.0"
3790 | source = "registry+https://github.com/rust-lang/crates.io-index"
3791 | checksum = "bf0ffed56b7e9369a29078d2ab3aaeceea48eb58999d2cff3aa2494a275b95c6"
3792 |
3793 | [[package]]
3794 | name = "windows_i686_msvc"
3795 | version = "0.30.0"
3796 | source = "registry+https://github.com/rust-lang/crates.io-index"
3797 | checksum = "d4a09e3a0d4753b73019db171c1339cd4362c8c44baf1bcea336235e955954a6"
3798 |
3799 | [[package]]
3800 | name = "windows_i686_msvc"
3801 | version = "0.33.0"
3802 | source = "registry+https://github.com/rust-lang/crates.io-index"
3803 | checksum = "8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0"
3804 |
3805 | [[package]]
3806 | name = "windows_i686_msvc"
3807 | version = "0.34.0"
3808 | source = "registry+https://github.com/rust-lang/crates.io-index"
3809 | checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956"
3810 |
3811 | [[package]]
3812 | name = "windows_macros"
3813 | version = "0.30.0"
3814 | source = "registry+https://github.com/rust-lang/crates.io-index"
3815 | checksum = "62ae44ab917e9005fe710d99d52d227ca0164b10a09be90649142cc3fab825d3"
3816 | dependencies = [
3817 | "syn",
3818 | "windows_gen",
3819 | "windows_quote",
3820 | "windows_reader",
3821 | ]
3822 |
3823 | [[package]]
3824 | name = "windows_quote"
3825 | version = "0.30.0"
3826 | source = "registry+https://github.com/rust-lang/crates.io-index"
3827 | checksum = "71f02c51a77e6248c1206aaa920802c32d50a05205e229b118d7f3afd3036667"
3828 |
3829 | [[package]]
3830 | name = "windows_reader"
3831 | version = "0.30.0"
3832 | source = "registry+https://github.com/rust-lang/crates.io-index"
3833 | checksum = "e44e6df0da993cda589c5ac852272fbb2a0ead67a031a017dd3eac11528a2d72"
3834 |
3835 | [[package]]
3836 | name = "windows_x86_64_gnu"
3837 | version = "0.24.0"
3838 | source = "registry+https://github.com/rust-lang/crates.io-index"
3839 | checksum = "384a173630588044205a2993b6864a2f56e5a8c1e7668c07b93ec18cf4888dc4"
3840 |
3841 | [[package]]
3842 | name = "windows_x86_64_gnu"
3843 | version = "0.30.0"
3844 | source = "registry+https://github.com/rust-lang/crates.io-index"
3845 | checksum = "8ca64fcb0220d58db4c119e050e7af03c69e6f4f415ef69ec1773d9aab422d5a"
3846 |
3847 | [[package]]
3848 | name = "windows_x86_64_gnu"
3849 | version = "0.33.0"
3850 | source = "registry+https://github.com/rust-lang/crates.io-index"
3851 | checksum = "b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784"
3852 |
3853 | [[package]]
3854 | name = "windows_x86_64_gnu"
3855 | version = "0.34.0"
3856 | source = "registry+https://github.com/rust-lang/crates.io-index"
3857 | checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4"
3858 |
3859 | [[package]]
3860 | name = "windows_x86_64_msvc"
3861 | version = "0.24.0"
3862 | source = "registry+https://github.com/rust-lang/crates.io-index"
3863 | checksum = "9bd8f062d8ca5446358159d79a90be12c543b3a965c847c8f3eedf14b321d399"
3864 |
3865 | [[package]]
3866 | name = "windows_x86_64_msvc"
3867 | version = "0.30.0"
3868 | source = "registry+https://github.com/rust-lang/crates.io-index"
3869 | checksum = "08cabc9f0066848fef4bc6a1c1668e6efce38b661d2aeec75d18d8617eebb5f1"
3870 |
3871 | [[package]]
3872 | name = "windows_x86_64_msvc"
3873 | version = "0.33.0"
3874 | source = "registry+https://github.com/rust-lang/crates.io-index"
3875 | checksum = "ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa"
3876 |
3877 | [[package]]
3878 | name = "windows_x86_64_msvc"
3879 | version = "0.34.0"
3880 | source = "registry+https://github.com/rust-lang/crates.io-index"
3881 | checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9"
3882 |
3883 | [[package]]
3884 | name = "winres"
3885 | version = "0.1.12"
3886 | source = "registry+https://github.com/rust-lang/crates.io-index"
3887 | checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
3888 | dependencies = [
3889 | "toml",
3890 | ]
3891 |
3892 | [[package]]
3893 | name = "winrt-notification"
3894 | version = "0.5.1"
3895 | source = "registry+https://github.com/rust-lang/crates.io-index"
3896 | checksum = "007a0353840b23e0c6dc73e5b962ff58ed7f6bc9ceff3ce7fe6fbad8d496edf4"
3897 | dependencies = [
3898 | "strum 0.22.0",
3899 | "windows 0.24.0",
3900 | "xml-rs",
3901 | ]
3902 |
3903 | [[package]]
3904 | name = "wry"
3905 | version = "0.14.0"
3906 | source = "registry+https://github.com/rust-lang/crates.io-index"
3907 | checksum = "6fd09ffc86ecea0a0d5f50cc8e4a8121a1bfc0b0825a160f86ac39e86979344c"
3908 | dependencies = [
3909 | "block",
3910 | "cocoa",
3911 | "core-graphics",
3912 | "gdk",
3913 | "gio",
3914 | "glib",
3915 | "gtk",
3916 | "http",
3917 | "jni",
3918 | "libc",
3919 | "log",
3920 | "objc",
3921 | "objc_id",
3922 | "once_cell",
3923 | "serde",
3924 | "serde_json",
3925 | "tao",
3926 | "thiserror",
3927 | "url",
3928 | "webkit2gtk",
3929 | "webkit2gtk-sys",
3930 | "webview2-com",
3931 | "windows 0.30.0",
3932 | "windows_macros",
3933 | ]
3934 |
3935 | [[package]]
3936 | name = "x11"
3937 | version = "2.19.1"
3938 | source = "registry+https://github.com/rust-lang/crates.io-index"
3939 | checksum = "6dd0565fa8bfba8c5efe02725b14dff114c866724eff2cfd44d76cea74bcd87a"
3940 | dependencies = [
3941 | "libc",
3942 | "pkg-config",
3943 | ]
3944 |
3945 | [[package]]
3946 | name = "x11-dl"
3947 | version = "2.19.1"
3948 | source = "registry+https://github.com/rust-lang/crates.io-index"
3949 | checksum = "ea26926b4ce81a6f5d9d0f3a0bc401e5a37c6ae14a1bfaa8ff6099ca80038c59"
3950 | dependencies = [
3951 | "lazy_static",
3952 | "libc",
3953 | "pkg-config",
3954 | ]
3955 |
3956 | [[package]]
3957 | name = "xattr"
3958 | version = "0.2.2"
3959 | source = "registry+https://github.com/rust-lang/crates.io-index"
3960 | checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c"
3961 | dependencies = [
3962 | "libc",
3963 | ]
3964 |
3965 | [[package]]
3966 | name = "xml-rs"
3967 | version = "0.8.4"
3968 | source = "registry+https://github.com/rust-lang/crates.io-index"
3969 | checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"
3970 |
3971 | [[package]]
3972 | name = "zbus"
3973 | version = "2.1.1"
3974 | source = "registry+https://github.com/rust-lang/crates.io-index"
3975 | checksum = "7bb86f3d4592e26a48b2719742aec94f8ae6238ebde20d98183ee185d1275e9a"
3976 | dependencies = [
3977 | "async-broadcast",
3978 | "async-channel",
3979 | "async-executor",
3980 | "async-io",
3981 | "async-lock",
3982 | "async-recursion",
3983 | "async-task",
3984 | "async-trait",
3985 | "byteorder",
3986 | "derivative",
3987 | "enumflags2",
3988 | "event-listener",
3989 | "futures-core",
3990 | "futures-sink",
3991 | "futures-util",
3992 | "hex",
3993 | "lazy_static",
3994 | "nix",
3995 | "once_cell",
3996 | "ordered-stream",
3997 | "rand 0.8.5",
3998 | "serde",
3999 | "serde_repr",
4000 | "sha1",
4001 | "static_assertions",
4002 | "winapi",
4003 | "zbus_macros",
4004 | "zbus_names",
4005 | "zvariant",
4006 | ]
4007 |
4008 | [[package]]
4009 | name = "zbus_macros"
4010 | version = "2.1.1"
4011 | source = "registry+https://github.com/rust-lang/crates.io-index"
4012 | checksum = "36823cc10fddc3c6b19f048903262dacaf8274170e9a255784bdd8b4570a8040"
4013 | dependencies = [
4014 | "proc-macro-crate 1.1.3",
4015 | "proc-macro2",
4016 | "quote",
4017 | "regex",
4018 | "syn",
4019 | ]
4020 |
4021 | [[package]]
4022 | name = "zbus_names"
4023 | version = "2.1.0"
4024 | source = "registry+https://github.com/rust-lang/crates.io-index"
4025 | checksum = "45dfcdcf87b71dad505d30cc27b1b7b88a64b6d1c435648f48f9dbc1fdc4b7e1"
4026 | dependencies = [
4027 | "serde",
4028 | "static_assertions",
4029 | "zvariant",
4030 | ]
4031 |
4032 | [[package]]
4033 | name = "zvariant"
4034 | version = "3.1.2"
4035 | source = "registry+https://github.com/rust-lang/crates.io-index"
4036 | checksum = "49ea5dc38b2058fae6a5b79009388143dadce1e91c26a67f984a0fc0381c8033"
4037 | dependencies = [
4038 | "byteorder",
4039 | "enumflags2",
4040 | "libc",
4041 | "serde",
4042 | "static_assertions",
4043 | "zvariant_derive",
4044 | ]
4045 |
4046 | [[package]]
4047 | name = "zvariant_derive"
4048 | version = "3.1.2"
4049 | source = "registry+https://github.com/rust-lang/crates.io-index"
4050 | checksum = "8c2cecc5a61c2a053f7f653a24cd15b3b0195d7f7ddb5042c837fb32e161fb7a"
4051 | dependencies = [
4052 | "proc-macro-crate 1.1.3",
4053 | "proc-macro2",
4054 | "quote",
4055 | "syn",
4056 | ]
4057 |
--------------------------------------------------------------------------------
/src-tauri/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "app"
3 | version = "1.0.0"
4 | description = "Rss-Reader"
5 | authors = ["peterroe"]
6 | license = ""
7 | repository = ""
8 | default-run = "app"
9 | edition = "2021"
10 | rust-version = "1.60"
11 |
12 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
13 |
14 | [build-dependencies]
15 | tauri-build = { version = "1.0.0-rc.1", features = [] }
16 |
17 | [dependencies]
18 | serde_json = "1.0"
19 | serde = { version = "1.0", features = ["derive"] }
20 | tauri = { version = "1.0.0-rc.2", features = ["api-all", "macos-private-api"] }
21 |
22 | [features]
23 | # by default Tauri runs in production mode
24 | # when `tauri dev` runs it is executed with `cargo run --no-default-features` if `devPath` is an URL
25 | default = [ "custom-protocol" ]
26 | # this feature is used used for production builds where `devPath` points to the filesystem
27 | # DO NOT remove this
28 | custom-protocol = [ "tauri/custom-protocol" ]
29 |
--------------------------------------------------------------------------------
/src-tauri/build.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | tauri_build::build()
3 | }
4 |
--------------------------------------------------------------------------------
/src-tauri/icons/app-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/src-tauri/icons/app-icon.png
--------------------------------------------------------------------------------
/src-tauri/icons/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/src-tauri/icons/icon.ico
--------------------------------------------------------------------------------
/src-tauri/icons/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/src-tauri/icons/icon.png
--------------------------------------------------------------------------------
/src-tauri/src/main.rs:
--------------------------------------------------------------------------------
1 | #![cfg_attr(
2 | all(not(debug_assertions), target_os = "windows"),
3 | windows_subsystem = "windows"
4 | )]
5 |
6 | fn main() {
7 | tauri::Builder::default()
8 | .run(tauri::generate_context!())
9 | .expect("error while running tauri application");
10 |
11 | }
--------------------------------------------------------------------------------
/src-tauri/tauri.conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "package": {
3 | "productName": "Rss-Reader",
4 | "version": ""
5 | },
6 | "build": {
7 | "distDir": "Set automatically by Vue CLI plugin",
8 | "devPath": "Set automatically by Vue CLI plugin",
9 | "beforeDevCommand": "",
10 | "beforeBuildCommand": ""
11 | },
12 | "tauri": {
13 | "bundle": {
14 | "active": true,
15 | "targets": "all",
16 | "identifier": "com.tauri.dev",
17 | "icon": ["icons/icon.png", "icons/icon.ico"],
18 | "resources": [],
19 | "externalBin": [],
20 | "copyright": "",
21 | "category": "DeveloperTool",
22 | "shortDescription": "",
23 | "longDescription": "",
24 | "deb": {
25 | "depends": []
26 | },
27 | "macOS": {
28 | "frameworks": [],
29 | "minimumSystemVersion": "",
30 | "exceptionDomain": "",
31 | "signingIdentity": null,
32 | "providerShortName": null,
33 | "entitlements": null
34 | },
35 | "windows": {
36 | "certificateThumbprint": null,
37 | "digestAlgorithm": "sha256",
38 | "timestampUrl": ""
39 | }
40 | },
41 | "updater": {
42 | "active": false
43 | },
44 | "allowlist": {
45 | "all": true,
46 | "http": {
47 | "all": true,
48 | "request": true,
49 | "scope": ["https://**", "http://**"]
50 | },
51 | "fs": {
52 | "all": true,
53 | "scope": ["*"]
54 | }
55 | },
56 | "windows": [
57 | {
58 | "title": "Rss Reader",
59 | "width": 800,
60 | "minWidth": 1000,
61 | "height": 600,
62 | "resizable": true,
63 | "fullscreen": false,
64 | "decorations": false,
65 | "transparent": true
66 | }
67 | ],
68 | "security": {
69 | "csp": null
70 | },
71 | "macOSPrivateApi": true
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
26 |
--------------------------------------------------------------------------------
/src/assets/font/xknl.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/src/assets/font/xknl.ttf
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peterroe/Rss-Reader/4e5b424a1bf0270fc325745a193aa5eb992ce425/src/assets/logo.png
--------------------------------------------------------------------------------
/src/components/CustomWindow.vue:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
29 |
30 |
31 |
57 |
--------------------------------------------------------------------------------
/src/components/FeildSet.vue:
--------------------------------------------------------------------------------
1 |
57 |
58 |
59 |
60 |
61 |
62 | {{ props.title }}
63 |
64 |
71 |
72 |
73 |
79 |
92 | Icon:
93 |
94 |
95 | Cancel
96 | OK
97 |
98 |
99 |
100 |
101 |
--------------------------------------------------------------------------------
/src/components/FeildSetItem.vue:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
31 |
35 |
36 | {{ props.name }}
37 |
38 |
39 | {{ props.number }}
40 |
41 |
49 |
50 |
51 |
52 |
57 |
--------------------------------------------------------------------------------
/src/components/Footer.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | copyright @peterroe
5 |
6 |
--------------------------------------------------------------------------------
/src/components/IconSet.vue:
--------------------------------------------------------------------------------
1 |
51 |
52 |
53 |
70 |
71 |
72 |
78 |
--------------------------------------------------------------------------------
/src/components/LeftMenu.vue:
--------------------------------------------------------------------------------
1 |
26 |
27 |
28 |
29 |
30 |
31 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/src/components/TopNav.vue:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
29 |
{{ store.title }}
30 |
Subscribe
31 |
32 |
33 |
34 |
39 |
--------------------------------------------------------------------------------
/src/hooks/useDialog.ts:
--------------------------------------------------------------------------------
1 | import { ref } from "vue";
2 |
3 | export function useDialog() {
4 | const name = ref();
5 | const path = ref();
6 | const icon = ref();
7 | const visible = ref(false);
8 |
9 | const openDialog = () => {
10 | visible.value = true;
11 | };
12 | const closeDialog = async () => {
13 | visible.value = false;
14 | };
15 |
16 | return {
17 | name,
18 | path,
19 | icon,
20 | visible,
21 | openDialog,
22 | closeDialog,
23 | };
24 | }
25 |
--------------------------------------------------------------------------------
/src/layout/index.vue:
--------------------------------------------------------------------------------
1 |
29 |
30 |
31 |
32 |
33 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
69 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import App from "./App.vue";
3 | // https://router.vuejs.org/installation.html
4 | import router from "./router/index";
5 | // https://pinia.vuejs.org/introduction.html
6 | import { createPinia } from "pinia";
7 | // https://github.com/peterroe/vue-img-lazy-tiny
8 | import vilt from "vue-img-lazy-tiny";
9 |
10 | // https://github.com/UngeUI/ungeui
11 | import UngeUI from "ungeui";
12 | import "ungeui/dist/style.css";
13 | import "@/style/ungeuiShims.css";
14 |
15 | // windicss
16 | // https://cn.windicss.org/guide/
17 | import "windi.css";
18 |
19 | // unocss
20 | // https://github.com/unocss/unocss
21 | // import "uno.css";
22 | import "uno.css";
23 |
24 | createApp(App)
25 | .use(router)
26 | .use(createPinia())
27 | .use(vilt)
28 | .use(UngeUI)
29 | .mount("#app");
30 |
31 | /* Todo:
32 | * make a icon List when add rss source
33 | * ungeui js -> ts
34 | * ungeui message.config -> feat: props.text
35 | */
36 |
--------------------------------------------------------------------------------
/src/router/index.ts:
--------------------------------------------------------------------------------
1 | import { createRouter, createWebHashHistory } from "vue-router";
2 | import Layout from "@/layout/index.vue";
3 | import { useRssSource } from "@/store/rssSource";
4 |
5 | const router = createRouter({
6 | history: createWebHashHistory(),
7 | routes: [
8 | {
9 | path: "/",
10 | component: Layout,
11 | redirect: "/rssReader",
12 | children: [
13 | {
14 | path: "/rssReader",
15 | component: () => import("@/views/RssReader.vue"),
16 | },
17 | ],
18 | },
19 | ],
20 | });
21 |
22 | router.beforeEach(() => {
23 | const store = useRssSource();
24 | store.initState();
25 | });
26 |
27 | export default router;
28 |
--------------------------------------------------------------------------------
/src/shims.d.ts:
--------------------------------------------------------------------------------
1 | declare module "*.vue" {
2 | import { defineComponent } from "vue";
3 | const component: ReturnType;
4 | export default component;
5 | }
6 |
7 | declare module "unicorn";
8 |
9 | declare module "uspin";
10 |
11 | declare module "ungeui";
12 |
--------------------------------------------------------------------------------
/src/store/loadingState.ts:
--------------------------------------------------------------------------------
1 | import { defineStore } from "pinia";
2 |
3 | export const useLoadingState = defineStore("loadingState", {
4 | state: () => {
5 | return {
6 | loading: false,
7 | };
8 | },
9 | actions: {
10 | setLoading(loading) {
11 | this.loading = loading;
12 | },
13 | },
14 | });
15 |
--------------------------------------------------------------------------------
/src/store/rssSource.ts:
--------------------------------------------------------------------------------
1 | import { initDataJson } from "@/utils/initDataJson";
2 | import { defineStore } from "pinia";
3 | import { rssType, dataJsonType } from "@/types";
4 | import { getRssMessage } from "./../utils/request";
5 | import { appendFileSync, writeFileSync } from "@/utils/fileIO";
6 | import { message } from "ungeui";
7 |
8 | export type rssSourceType = {
9 | id: number;
10 | path: string;
11 | title: string;
12 | data: rssType[];
13 | };
14 |
15 | export const useRssSource = defineStore("rssSource", {
16 | state: () => {
17 | return {
18 | id: 0,
19 | path: "",
20 | title: "Rss Reader",
21 | data: [],
22 | } as rssSourceType;
23 | },
24 | actions: {
25 | async initState() {
26 | await initDataJson();
27 | this.setId(this.data[0]?.id);
28 | this.setPath(this.data[0]?.path);
29 | this.setTitle(this.data[0]?.name);
30 | },
31 | setId(id: number) {
32 | this.id = id;
33 | },
34 | setPath(path: string) {
35 | this.path = path;
36 | },
37 | setTitle(title: string) {
38 | this.title = title;
39 | },
40 | setData(data: Array) {
41 | this.data = data;
42 | },
43 | appendData({ name, path, icon }: rssType) {
44 | return getRssMessage(path).then(() => {
45 | const id = this.data[this.data.length - 1]?.id + 1;
46 | return appendFileSync({
47 | value: {
48 | id,
49 | name,
50 | path,
51 | icon,
52 | },
53 | fileName: "rssSource.json",
54 | });
55 | });
56 | },
57 | async deletePath(id) {
58 | this.data = this.data.filter((item) => item.id !== id);
59 | let newData: dataJsonType = {
60 | name: "rssSourcePaths",
61 | value: this.data,
62 | };
63 | writeFileSync({
64 | contents: JSON.stringify(newData),
65 | path: "rssSource.json",
66 | }).then(() => {
67 | message.success("Delete successfuly");
68 | });
69 | },
70 | },
71 | });
72 |
--------------------------------------------------------------------------------
/src/style/ungeuiShims.css:
--------------------------------------------------------------------------------
1 | .u-dialog,
2 | .u-input__input-el,
3 | .u-message-wrapper {
4 | font-family: "xknl";
5 | }
6 | .u-dialog-mask {
7 | border-radius: 1rem;
8 | }
9 |
--------------------------------------------------------------------------------
/src/types/index.ts:
--------------------------------------------------------------------------------
1 | /* example:
2 | * id: 1,
3 | * name: antfu
4 | * path: https://antfu.me/feed.xml
5 | * icon: i-carbon-xxx
6 | */
7 | export type rssType = {
8 | id: number;
9 | name: string;
10 | path: string;
11 | icon?: string;
12 | number?: number;
13 | };
14 |
15 | /*
16 | * title: Introduction to Vitest - Vue.js Nation,
17 | * description: Introduction to Vitest - Vue.js Nation 2022
18 | * link: https://antfu.me/posts/introduction-to-vitest-vue-nation-2022
19 | * pubDate: Mon, 11 Apr 2022 02:12:16 GMT
20 | */
21 | export type itemType = {
22 | title?: string;
23 | description?: string;
24 | link?: string;
25 | guid?: string; //same as link
26 | pubDate?: string;
27 | author?: string;
28 | };
29 |
30 | /*
31 | * title: Anthony Fu
32 | * description: Anthony Fu' Blog
33 | * lastBuildDate: Mon, 11 Apr 2022 02:12:16 GMT
34 | */
35 |
36 | export type mainIdeaType = {
37 | title?: string;
38 | description?: string;
39 | link?: string;
40 | pubDate?: string;
41 | lastBuildDate?: string;
42 | };
43 |
44 | export type dataJsonType = {
45 | name: string;
46 | value: Array;
47 | };
48 |
--------------------------------------------------------------------------------
/src/utils/fileIO.ts:
--------------------------------------------------------------------------------
1 | // https://tauri.studio/docs/api/js/modules/fs
2 | import { readTextFile, writeFile } from "@tauri-apps/api/fs";
3 | import type { FsTextFileOption, FsOptions } from "@tauri-apps/api/fs";
4 | // https://tauri.studio/docs/api/js/modules/path
5 | import { appDir, join } from "@tauri-apps/api/path";
6 | // https://tauri.studio/docs/api/js/modules/notification
7 | import { sendNotification } from "@tauri-apps/api/notification";
8 | import { rssType, dataJsonType } from "@/types";
9 |
10 | export async function writeFileSync(
11 | file: FsTextFileOption,
12 | options?: FsOptions
13 | ): Promise> {
14 | console.log(`writeFile: ${file.contents}`);
15 | const basePath = await appDir();
16 | const filePath = await join(basePath, file.path);
17 |
18 | return writeFile({
19 | contents: file.contents,
20 | path: filePath,
21 | })
22 | .then((value) => {
23 | console.log("file write success");
24 | return JSON.parse(file.contents).value;
25 | })
26 | .catch((err) => {
27 | console.log("file write error");
28 | });
29 | }
30 |
31 | export async function readFileSync(fileName: string): Promise {
32 | console.log(`readFile: ${fileName}`);
33 | const basePath = await appDir();
34 | const filePath = await join(basePath, fileName);
35 |
36 | return readTextFile(filePath)
37 | .then((value) => {
38 | return JSON.parse(value);
39 | })
40 | .catch((err) => {
41 | console.log("Can't readFile");
42 | sendNotification({
43 | title: "Rss Reader:",
44 | body: err.message,
45 | });
46 | });
47 | }
48 |
49 | export async function appendFileSync({
50 | value,
51 | fileName,
52 | }: {
53 | value: rssType;
54 | fileName: string;
55 | }): Promise> {
56 | console.log(`appendFile: ${fileName}, value: ${JSON.stringify(value)}`);
57 |
58 | return readFileSync(fileName).then(async (res) => {
59 | res.value.push(value);
60 | return writeFileSync({
61 | contents: JSON.stringify(res),
62 | path: fileName,
63 | });
64 | });
65 | }
66 |
--------------------------------------------------------------------------------
/src/utils/index.ts:
--------------------------------------------------------------------------------
1 | import type { mainIdeaType, itemType } from "@/types/index";
2 |
3 | export function getItems(arr: Array) {
4 | let res: Array = [];
5 | arr.forEach((element) => {
6 | if ("item" in element) {
7 | const it = element.item.reduce((pre, cur) => {
8 | return Object.assign(pre, cur);
9 | }, {});
10 | res.push(it);
11 | }
12 | });
13 | return res;
14 | }
15 |
16 | export function getMainIdea(arr: Array) {
17 | let res: mainIdeaType = {};
18 | arr.forEach((element) => {
19 | if (element.title) {
20 | res.title = element.title;
21 | }
22 | if (element.description) {
23 | res.description = element.description;
24 | }
25 | if (element.link) {
26 | res.link = element.link;
27 | }
28 | if (element.pubDate) {
29 | res.pubDate = element.pubDate;
30 | }
31 | if (element.lastBuildDate) {
32 | res.lastBuildDate = element.lastBuildDate;
33 | }
34 | });
35 | return res;
36 | }
37 |
--------------------------------------------------------------------------------
/src/utils/initDataJson.ts:
--------------------------------------------------------------------------------
1 | import type { dataJsonType } from "@/types";
2 | import { writeFileSync, readFileSync } from "./fileIO";
3 | import { useRssSource } from "@/store/rssSource";
4 |
5 | const rawData: dataJsonType = {
6 | name: "rssSourcePaths",
7 | value: [
8 | {
9 | id: 1,
10 | name: "少数派",
11 | path: "https://sspai.com/feed",
12 | icon: "i-carbon-contour-finding",
13 | },
14 | {
15 | id: 2,
16 | name: "36氪",
17 | path: "https://36kr.com/feed",
18 | icon: "i-carbon-linux",
19 | },
20 | {
21 | id: 3,
22 | name: "设计日报",
23 | path: "https://www.designernews.co/?format=rss",
24 | icon: "i-carbon-bat",
25 | },
26 | {
27 | id: 4,
28 | name: "antfu",
29 | path: "https://antfu.me/feed.xml",
30 | icon: "i-carbon-navaid-tacan",
31 | },
32 | {
33 | id: 5,
34 | name: "机核",
35 | path: "https://www.gcores.com/rss",
36 | icon: "i-carbon-money",
37 | },
38 | {
39 | id: 6,
40 | name: "Shadeed Blog",
41 | path: "https://ishadeed.com/feed.xml",
42 | icon: "i-carbon-earth",
43 | },
44 | ],
45 | };
46 |
47 | export async function initDataJson() {
48 | const store = useRssSource();
49 |
50 | const res = await readFileSync("rssSource.json");
51 |
52 | if (res as dataJsonType) {
53 | //get rssJsonFile from windows storage
54 | store.setData(res?.value);
55 | } else {
56 | //init rssJsonFile
57 | writeFileSync({
58 | contents: JSON.stringify(rawData),
59 | path: "rssSource.json",
60 | }).then((value) => {
61 | store.setData(value);
62 | });
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/utils/request.ts:
--------------------------------------------------------------------------------
1 | // https://tauri.studio/docs/api/js/modules/http#fetch
2 | import { fetch } from "@tauri-apps/api/http";
3 | // https://tauri.studio/docs/api/js/modules/notification#sendNotification
4 | // import { sendNotification } from "@tauri-apps/api/notification";
5 | // https://github.com/peterroe/xtj
6 | import XmlToJs from "xtj";
7 |
8 | export function getRssMessage(url: string): Promise {
9 | return new Promise((resolve, reject) => {
10 | fetch(url, {
11 | // https://tauri.studio/docs/api/js/enums/http.ResponseType
12 | responseType: 2,
13 | method: "GET",
14 | })
15 | .then((res) => {
16 | return XmlToJs(res.data as string);
17 | })
18 | .then((target: { rss: Array }) => {
19 | resolve(target.rss[0].channel);
20 | })
21 | .catch((err) => {
22 | reject(err);
23 | });
24 | });
25 | }
26 |
--------------------------------------------------------------------------------
/src/views/RssReader.vue:
--------------------------------------------------------------------------------
1 |
59 |
60 |
61 |
62 |
76 |
79 |
80 | {{ mainIdea.description }}
81 |
82 |
83 |
92 |
93 | Get Started
94 |
95 |
96 |
97 |
113 |
114 |
![]()
120 |
121 |
122 |
123 | {{ it.title }}
124 |
125 |
126 |
127 |
128 |
129 |
130 | {{ it.author || "Unknown" }}
131 |
132 |
133 |
134 | {{ dayjs(it.pubDate).format("YYYY-MM-DD") }}
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
174 |
175 |
182 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "outDir": "dist",
5 | "sourceMap": false,
6 | "target": "es6",
7 | "module": "esnext",
8 | "moduleResolution": "node",
9 | "allowJs": true,
10 | "noUnusedLocals": true,
11 | "strictNullChecks": true,
12 | "noImplicitAny": false,
13 | "noImplicitThis": true,
14 | "experimentalDecorators": true,
15 | "resolveJsonModule": true,
16 | "esModuleInterop": true,
17 | "removeComments": false,
18 | "declaration": true,
19 | "isolatedModules": true,
20 | "declarationDir": "dist",
21 | "skipLibCheck": true,
22 | "jsx": "preserve",
23 | "lib": ["esnext", "dom"],
24 | "rootDir": ".",
25 | "paths": {
26 | "@/*": ["src/*"]
27 | }
28 | },
29 | "include": ["src"],
30 | "exclude": ["node_modules", "dist"]
31 | }
32 |
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
1 | const { defineConfig } = require("@vue/cli-service");
2 | const { presetAttributify, presetUno, presetIcons } = require("unocss");
3 |
4 | module.exports = defineConfig({
5 | transpileDependencies: true,
6 | chainWebpack: (config) => {
7 | config.resolve.extensions.add(".ts");
8 | },
9 | configureWebpack: {
10 | resolve: {
11 | fallback: {
12 | http: false,
13 | https: false,
14 | url: false,
15 | timers: false,
16 | },
17 | },
18 | plugins: [
19 | require("unplugin-icons/webpack")({
20 | autoInstall: true,
21 | }),
22 | require("@unocss/webpack").default({
23 | theme: {
24 | fontFamily: {
25 | sans: '"Inter", Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji',
26 | },
27 | },
28 | presets: [
29 | presetIcons({
30 | extraProperties: {
31 | display: "inline-block",
32 | height: "1.2em",
33 | width: "1.2em",
34 | "vertical-align": "text-bottom",
35 | },
36 | }),
37 | presetAttributify(),
38 | presetUno(),
39 | ],
40 | }),
41 | ],
42 | },
43 | lintOnSave: false,
44 | pluginOptions: {
45 | windicss: {
46 | // see https://github.com/windicss/vite-plugin-windicss/blob/main/packages/plugin-utils/src/options.ts
47 | },
48 | },
49 | });
50 |
--------------------------------------------------------------------------------
/windi.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "windicss/helpers";
2 |
3 | export default defineConfig({
4 | darkMode: "class",
5 | // https://windicss.org/posts/v30.html#attributify-mode
6 | attributify: true,
7 | theme: {},
8 | });
9 |
--------------------------------------------------------------------------------