├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public ├── screenshot.png ├── seaql.png ├── tauri.svg └── vite.svg ├── src-tauri ├── .env ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── entity │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── post.rs ├── icons │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── 32x32.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ ├── Square30x30Logo.png │ ├── Square310x310Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── StoreLogo.png │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── migration │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── m20220120_000001_create_post_table.rs │ │ └── main.rs ├── service │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ ├── mutation.rs │ │ └── query.rs │ └── tests │ │ ├── mock.rs │ │ └── prepare.rs ├── src │ └── main.rs └── tauri.conf.json ├── src ├── App.vue ├── assets │ └── vue.svg ├── components │ └── Greet.vue ├── main.ts ├── styles.css └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "Vue.volar", 4 | "tauri-apps.tauri-vscode", 5 | "rust-lang.rust-analyzer" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Tauri + Vue 3 + TypeScript + SeaORM + SQLite 2 | 3 | ![screenshot](public/screenshot.png) 4 | 5 | This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 ` 13 | 14 | 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tauri-seaorm-template", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vue-tsc --noEmit && vite build", 9 | "preview": "vite preview", 10 | "tauri": "tauri" 11 | }, 12 | "dependencies": { 13 | "vue": "^3.3.4", 14 | "@tauri-apps/api": "^1.5.1" 15 | }, 16 | "devDependencies": { 17 | "@vitejs/plugin-vue": "^4.2.3", 18 | "typescript": "^5.0.2", 19 | "vite": "^4.4.4", 20 | "vue-tsc": "^1.8.5", 21 | "@tauri-apps/cli": "^1.5.6" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@tauri-apps/api': 9 | specifier: ^1.5.1 10 | version: 1.5.1 11 | vue: 12 | specifier: ^3.3.4 13 | version: 3.3.8(typescript@5.2.2) 14 | 15 | devDependencies: 16 | '@tauri-apps/cli': 17 | specifier: ^1.5.6 18 | version: 1.5.6 19 | '@vitejs/plugin-vue': 20 | specifier: ^4.2.3 21 | version: 4.4.1(vite@4.5.0)(vue@3.3.8) 22 | typescript: 23 | specifier: ^5.0.2 24 | version: 5.2.2 25 | vite: 26 | specifier: ^4.4.4 27 | version: 4.5.0 28 | vue-tsc: 29 | specifier: ^1.8.5 30 | version: 1.8.22(typescript@5.2.2) 31 | 32 | packages: 33 | 34 | /@babel/helper-string-parser@7.22.5: 35 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 36 | engines: {node: '>=6.9.0'} 37 | 38 | /@babel/helper-validator-identifier@7.22.20: 39 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 40 | engines: {node: '>=6.9.0'} 41 | 42 | /@babel/parser@7.23.3: 43 | resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} 44 | engines: {node: '>=6.0.0'} 45 | hasBin: true 46 | dependencies: 47 | '@babel/types': 7.23.3 48 | 49 | /@babel/types@7.23.3: 50 | resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} 51 | engines: {node: '>=6.9.0'} 52 | dependencies: 53 | '@babel/helper-string-parser': 7.22.5 54 | '@babel/helper-validator-identifier': 7.22.20 55 | to-fast-properties: 2.0.0 56 | 57 | /@esbuild/android-arm64@0.18.20: 58 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 59 | engines: {node: '>=12'} 60 | cpu: [arm64] 61 | os: [android] 62 | requiresBuild: true 63 | dev: true 64 | optional: true 65 | 66 | /@esbuild/android-arm@0.18.20: 67 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 68 | engines: {node: '>=12'} 69 | cpu: [arm] 70 | os: [android] 71 | requiresBuild: true 72 | dev: true 73 | optional: true 74 | 75 | /@esbuild/android-x64@0.18.20: 76 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 77 | engines: {node: '>=12'} 78 | cpu: [x64] 79 | os: [android] 80 | requiresBuild: true 81 | dev: true 82 | optional: true 83 | 84 | /@esbuild/darwin-arm64@0.18.20: 85 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 86 | engines: {node: '>=12'} 87 | cpu: [arm64] 88 | os: [darwin] 89 | requiresBuild: true 90 | dev: true 91 | optional: true 92 | 93 | /@esbuild/darwin-x64@0.18.20: 94 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 95 | engines: {node: '>=12'} 96 | cpu: [x64] 97 | os: [darwin] 98 | requiresBuild: true 99 | dev: true 100 | optional: true 101 | 102 | /@esbuild/freebsd-arm64@0.18.20: 103 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 104 | engines: {node: '>=12'} 105 | cpu: [arm64] 106 | os: [freebsd] 107 | requiresBuild: true 108 | dev: true 109 | optional: true 110 | 111 | /@esbuild/freebsd-x64@0.18.20: 112 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 113 | engines: {node: '>=12'} 114 | cpu: [x64] 115 | os: [freebsd] 116 | requiresBuild: true 117 | dev: true 118 | optional: true 119 | 120 | /@esbuild/linux-arm64@0.18.20: 121 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 122 | engines: {node: '>=12'} 123 | cpu: [arm64] 124 | os: [linux] 125 | requiresBuild: true 126 | dev: true 127 | optional: true 128 | 129 | /@esbuild/linux-arm@0.18.20: 130 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 131 | engines: {node: '>=12'} 132 | cpu: [arm] 133 | os: [linux] 134 | requiresBuild: true 135 | dev: true 136 | optional: true 137 | 138 | /@esbuild/linux-ia32@0.18.20: 139 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 140 | engines: {node: '>=12'} 141 | cpu: [ia32] 142 | os: [linux] 143 | requiresBuild: true 144 | dev: true 145 | optional: true 146 | 147 | /@esbuild/linux-loong64@0.18.20: 148 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 149 | engines: {node: '>=12'} 150 | cpu: [loong64] 151 | os: [linux] 152 | requiresBuild: true 153 | dev: true 154 | optional: true 155 | 156 | /@esbuild/linux-mips64el@0.18.20: 157 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 158 | engines: {node: '>=12'} 159 | cpu: [mips64el] 160 | os: [linux] 161 | requiresBuild: true 162 | dev: true 163 | optional: true 164 | 165 | /@esbuild/linux-ppc64@0.18.20: 166 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 167 | engines: {node: '>=12'} 168 | cpu: [ppc64] 169 | os: [linux] 170 | requiresBuild: true 171 | dev: true 172 | optional: true 173 | 174 | /@esbuild/linux-riscv64@0.18.20: 175 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 176 | engines: {node: '>=12'} 177 | cpu: [riscv64] 178 | os: [linux] 179 | requiresBuild: true 180 | dev: true 181 | optional: true 182 | 183 | /@esbuild/linux-s390x@0.18.20: 184 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 185 | engines: {node: '>=12'} 186 | cpu: [s390x] 187 | os: [linux] 188 | requiresBuild: true 189 | dev: true 190 | optional: true 191 | 192 | /@esbuild/linux-x64@0.18.20: 193 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 194 | engines: {node: '>=12'} 195 | cpu: [x64] 196 | os: [linux] 197 | requiresBuild: true 198 | dev: true 199 | optional: true 200 | 201 | /@esbuild/netbsd-x64@0.18.20: 202 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 203 | engines: {node: '>=12'} 204 | cpu: [x64] 205 | os: [netbsd] 206 | requiresBuild: true 207 | dev: true 208 | optional: true 209 | 210 | /@esbuild/openbsd-x64@0.18.20: 211 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 212 | engines: {node: '>=12'} 213 | cpu: [x64] 214 | os: [openbsd] 215 | requiresBuild: true 216 | dev: true 217 | optional: true 218 | 219 | /@esbuild/sunos-x64@0.18.20: 220 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 221 | engines: {node: '>=12'} 222 | cpu: [x64] 223 | os: [sunos] 224 | requiresBuild: true 225 | dev: true 226 | optional: true 227 | 228 | /@esbuild/win32-arm64@0.18.20: 229 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 230 | engines: {node: '>=12'} 231 | cpu: [arm64] 232 | os: [win32] 233 | requiresBuild: true 234 | dev: true 235 | optional: true 236 | 237 | /@esbuild/win32-ia32@0.18.20: 238 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 239 | engines: {node: '>=12'} 240 | cpu: [ia32] 241 | os: [win32] 242 | requiresBuild: true 243 | dev: true 244 | optional: true 245 | 246 | /@esbuild/win32-x64@0.18.20: 247 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 248 | engines: {node: '>=12'} 249 | cpu: [x64] 250 | os: [win32] 251 | requiresBuild: true 252 | dev: true 253 | optional: true 254 | 255 | /@jridgewell/sourcemap-codec@1.4.15: 256 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 257 | 258 | /@tauri-apps/api@1.5.1: 259 | resolution: {integrity: sha512-6unsZDOdlXTmauU3NhWhn+Cx0rODV+rvNvTdvolE5Kls5ybA6cqndQENDt1+FS0tF7ozCP66jwWoH6a5h90BrA==} 260 | engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'} 261 | dev: false 262 | 263 | /@tauri-apps/cli-darwin-arm64@1.5.6: 264 | resolution: {integrity: sha512-NNvG3XLtciCMsBahbDNUEvq184VZmOveTGOuy0So2R33b/6FDkuWaSgWZsR1mISpOuP034htQYW0VITCLelfqg==} 265 | engines: {node: '>= 10'} 266 | cpu: [arm64] 267 | os: [darwin] 268 | requiresBuild: true 269 | dev: true 270 | optional: true 271 | 272 | /@tauri-apps/cli-darwin-x64@1.5.6: 273 | resolution: {integrity: sha512-nkiqmtUQw3N1j4WoVjv81q6zWuZFhBLya/RNGUL94oafORloOZoSY0uTZJAoeieb3Y1YK0rCHSDl02MyV2Fi4A==} 274 | engines: {node: '>= 10'} 275 | cpu: [x64] 276 | os: [darwin] 277 | requiresBuild: true 278 | dev: true 279 | optional: true 280 | 281 | /@tauri-apps/cli-linux-arm-gnueabihf@1.5.6: 282 | resolution: {integrity: sha512-z6SPx+axZexmWXTIVPNs4Tg7FtvdJl9EKxYN6JPjOmDZcqA13iyqWBQal2DA/GMZ1Xqo3vyJf6EoEaKaliymPQ==} 283 | engines: {node: '>= 10'} 284 | cpu: [arm] 285 | os: [linux] 286 | requiresBuild: true 287 | dev: true 288 | optional: true 289 | 290 | /@tauri-apps/cli-linux-arm64-gnu@1.5.6: 291 | resolution: {integrity: sha512-QuQjMQmpsCbzBrmtQiG4uhnfAbdFx3nzm+9LtqjuZlurc12+Mj5MTgqQ3AOwQedH3f7C+KlvbqD2AdXpwTg7VA==} 292 | engines: {node: '>= 10'} 293 | cpu: [arm64] 294 | os: [linux] 295 | requiresBuild: true 296 | dev: true 297 | optional: true 298 | 299 | /@tauri-apps/cli-linux-arm64-musl@1.5.6: 300 | resolution: {integrity: sha512-8j5dH3odweFeom7bRGlfzDApWVOT4jIq8/214Wl+JeiNVehouIBo9lZGeghZBH3XKFRwEvU23i7sRVjuh2s8mg==} 301 | engines: {node: '>= 10'} 302 | cpu: [arm64] 303 | os: [linux] 304 | requiresBuild: true 305 | dev: true 306 | optional: true 307 | 308 | /@tauri-apps/cli-linux-x64-gnu@1.5.6: 309 | resolution: {integrity: sha512-gbFHYHfdEGW0ffk8SigDsoXks6USpilF6wR0nqB/JbWzbzFR/sBuLVNQlJl1RKNakyJHu+lsFxGy0fcTdoX8xA==} 310 | engines: {node: '>= 10'} 311 | cpu: [x64] 312 | os: [linux] 313 | requiresBuild: true 314 | dev: true 315 | optional: true 316 | 317 | /@tauri-apps/cli-linux-x64-musl@1.5.6: 318 | resolution: {integrity: sha512-9v688ogoLkeFYQNgqiSErfhTreLUd8B3prIBSYUt+x4+5Kcw91zWvIh+VSxL1n3KCGGsM7cuXhkGPaxwlEh1ug==} 319 | engines: {node: '>= 10'} 320 | cpu: [x64] 321 | os: [linux] 322 | requiresBuild: true 323 | dev: true 324 | optional: true 325 | 326 | /@tauri-apps/cli-win32-arm64-msvc@1.5.6: 327 | resolution: {integrity: sha512-DRNDXFNZb6y5IZrw+lhTTA9l4wbzO4TNRBAlHAiXUrH+pRFZ/ZJtv5WEuAj9ocVSahVw2NaK5Yaold4NPAxHog==} 328 | engines: {node: '>= 10'} 329 | cpu: [arm64] 330 | os: [win32] 331 | requiresBuild: true 332 | dev: true 333 | optional: true 334 | 335 | /@tauri-apps/cli-win32-ia32-msvc@1.5.6: 336 | resolution: {integrity: sha512-oUYKNR/IZjF4fsOzRpw0xesl2lOjhsQEyWlgbpT25T83EU113Xgck9UjtI7xemNI/OPCv1tPiaM1e7/ABdg5iA==} 337 | engines: {node: '>= 10'} 338 | cpu: [ia32] 339 | os: [win32] 340 | requiresBuild: true 341 | dev: true 342 | optional: true 343 | 344 | /@tauri-apps/cli-win32-x64-msvc@1.5.6: 345 | resolution: {integrity: sha512-RmEf1os9C8//uq2hbjXi7Vgz9ne7798ZxqemAZdUwo1pv3oLVZSz1/IvZmUHPdy2e6zSeySqWu1D0Y3QRNN+dg==} 346 | engines: {node: '>= 10'} 347 | cpu: [x64] 348 | os: [win32] 349 | requiresBuild: true 350 | dev: true 351 | optional: true 352 | 353 | /@tauri-apps/cli@1.5.6: 354 | resolution: {integrity: sha512-k4Y19oVCnt7WZb2TnDzLqfs7o98Jq0tUoVMv+JQSzuRDJqaVu2xMBZ8dYplEn+EccdR5SOMyzaLBJWu38TVK1A==} 355 | engines: {node: '>= 10'} 356 | hasBin: true 357 | optionalDependencies: 358 | '@tauri-apps/cli-darwin-arm64': 1.5.6 359 | '@tauri-apps/cli-darwin-x64': 1.5.6 360 | '@tauri-apps/cli-linux-arm-gnueabihf': 1.5.6 361 | '@tauri-apps/cli-linux-arm64-gnu': 1.5.6 362 | '@tauri-apps/cli-linux-arm64-musl': 1.5.6 363 | '@tauri-apps/cli-linux-x64-gnu': 1.5.6 364 | '@tauri-apps/cli-linux-x64-musl': 1.5.6 365 | '@tauri-apps/cli-win32-arm64-msvc': 1.5.6 366 | '@tauri-apps/cli-win32-ia32-msvc': 1.5.6 367 | '@tauri-apps/cli-win32-x64-msvc': 1.5.6 368 | dev: true 369 | 370 | /@vitejs/plugin-vue@4.4.1(vite@4.5.0)(vue@3.3.8): 371 | resolution: {integrity: sha512-HCQG8VDFDM7YDAdcj5QI5DvUi+r6xvo9LgvYdk7LSkUNwdpempdB5horkMSZsbdey9Ywsf5aaU8kEPw9M5kREA==} 372 | engines: {node: ^14.18.0 || >=16.0.0} 373 | peerDependencies: 374 | vite: ^4.0.0 375 | vue: ^3.2.25 376 | dependencies: 377 | vite: 4.5.0 378 | vue: 3.3.8(typescript@5.2.2) 379 | dev: true 380 | 381 | /@volar/language-core@1.10.10: 382 | resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} 383 | dependencies: 384 | '@volar/source-map': 1.10.10 385 | dev: true 386 | 387 | /@volar/source-map@1.10.10: 388 | resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} 389 | dependencies: 390 | muggle-string: 0.3.1 391 | dev: true 392 | 393 | /@volar/typescript@1.10.10: 394 | resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} 395 | dependencies: 396 | '@volar/language-core': 1.10.10 397 | path-browserify: 1.0.1 398 | dev: true 399 | 400 | /@vue/compiler-core@3.3.8: 401 | resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} 402 | dependencies: 403 | '@babel/parser': 7.23.3 404 | '@vue/shared': 3.3.8 405 | estree-walker: 2.0.2 406 | source-map-js: 1.0.2 407 | 408 | /@vue/compiler-dom@3.3.8: 409 | resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} 410 | dependencies: 411 | '@vue/compiler-core': 3.3.8 412 | '@vue/shared': 3.3.8 413 | 414 | /@vue/compiler-sfc@3.3.8: 415 | resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} 416 | dependencies: 417 | '@babel/parser': 7.23.3 418 | '@vue/compiler-core': 3.3.8 419 | '@vue/compiler-dom': 3.3.8 420 | '@vue/compiler-ssr': 3.3.8 421 | '@vue/reactivity-transform': 3.3.8 422 | '@vue/shared': 3.3.8 423 | estree-walker: 2.0.2 424 | magic-string: 0.30.5 425 | postcss: 8.4.31 426 | source-map-js: 1.0.2 427 | 428 | /@vue/compiler-ssr@3.3.8: 429 | resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} 430 | dependencies: 431 | '@vue/compiler-dom': 3.3.8 432 | '@vue/shared': 3.3.8 433 | 434 | /@vue/language-core@1.8.22(typescript@5.2.2): 435 | resolution: {integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==} 436 | peerDependencies: 437 | typescript: '*' 438 | peerDependenciesMeta: 439 | typescript: 440 | optional: true 441 | dependencies: 442 | '@volar/language-core': 1.10.10 443 | '@volar/source-map': 1.10.10 444 | '@vue/compiler-dom': 3.3.8 445 | '@vue/shared': 3.3.8 446 | computeds: 0.0.1 447 | minimatch: 9.0.3 448 | muggle-string: 0.3.1 449 | typescript: 5.2.2 450 | vue-template-compiler: 2.7.15 451 | dev: true 452 | 453 | /@vue/reactivity-transform@3.3.8: 454 | resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} 455 | dependencies: 456 | '@babel/parser': 7.23.3 457 | '@vue/compiler-core': 3.3.8 458 | '@vue/shared': 3.3.8 459 | estree-walker: 2.0.2 460 | magic-string: 0.30.5 461 | 462 | /@vue/reactivity@3.3.8: 463 | resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} 464 | dependencies: 465 | '@vue/shared': 3.3.8 466 | 467 | /@vue/runtime-core@3.3.8: 468 | resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} 469 | dependencies: 470 | '@vue/reactivity': 3.3.8 471 | '@vue/shared': 3.3.8 472 | 473 | /@vue/runtime-dom@3.3.8: 474 | resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} 475 | dependencies: 476 | '@vue/runtime-core': 3.3.8 477 | '@vue/shared': 3.3.8 478 | csstype: 3.1.2 479 | 480 | /@vue/server-renderer@3.3.8(vue@3.3.8): 481 | resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} 482 | peerDependencies: 483 | vue: 3.3.8 484 | dependencies: 485 | '@vue/compiler-ssr': 3.3.8 486 | '@vue/shared': 3.3.8 487 | vue: 3.3.8(typescript@5.2.2) 488 | 489 | /@vue/shared@3.3.8: 490 | resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} 491 | 492 | /balanced-match@1.0.2: 493 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 494 | dev: true 495 | 496 | /brace-expansion@2.0.1: 497 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 498 | dependencies: 499 | balanced-match: 1.0.2 500 | dev: true 501 | 502 | /computeds@0.0.1: 503 | resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} 504 | dev: true 505 | 506 | /csstype@3.1.2: 507 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 508 | 509 | /de-indent@1.0.2: 510 | resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} 511 | dev: true 512 | 513 | /esbuild@0.18.20: 514 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 515 | engines: {node: '>=12'} 516 | hasBin: true 517 | requiresBuild: true 518 | optionalDependencies: 519 | '@esbuild/android-arm': 0.18.20 520 | '@esbuild/android-arm64': 0.18.20 521 | '@esbuild/android-x64': 0.18.20 522 | '@esbuild/darwin-arm64': 0.18.20 523 | '@esbuild/darwin-x64': 0.18.20 524 | '@esbuild/freebsd-arm64': 0.18.20 525 | '@esbuild/freebsd-x64': 0.18.20 526 | '@esbuild/linux-arm': 0.18.20 527 | '@esbuild/linux-arm64': 0.18.20 528 | '@esbuild/linux-ia32': 0.18.20 529 | '@esbuild/linux-loong64': 0.18.20 530 | '@esbuild/linux-mips64el': 0.18.20 531 | '@esbuild/linux-ppc64': 0.18.20 532 | '@esbuild/linux-riscv64': 0.18.20 533 | '@esbuild/linux-s390x': 0.18.20 534 | '@esbuild/linux-x64': 0.18.20 535 | '@esbuild/netbsd-x64': 0.18.20 536 | '@esbuild/openbsd-x64': 0.18.20 537 | '@esbuild/sunos-x64': 0.18.20 538 | '@esbuild/win32-arm64': 0.18.20 539 | '@esbuild/win32-ia32': 0.18.20 540 | '@esbuild/win32-x64': 0.18.20 541 | dev: true 542 | 543 | /estree-walker@2.0.2: 544 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 545 | 546 | /fsevents@2.3.3: 547 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 548 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 549 | os: [darwin] 550 | requiresBuild: true 551 | dev: true 552 | optional: true 553 | 554 | /he@1.2.0: 555 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 556 | hasBin: true 557 | dev: true 558 | 559 | /lru-cache@6.0.0: 560 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 561 | engines: {node: '>=10'} 562 | dependencies: 563 | yallist: 4.0.0 564 | dev: true 565 | 566 | /magic-string@0.30.5: 567 | resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 568 | engines: {node: '>=12'} 569 | dependencies: 570 | '@jridgewell/sourcemap-codec': 1.4.15 571 | 572 | /minimatch@9.0.3: 573 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 574 | engines: {node: '>=16 || 14 >=14.17'} 575 | dependencies: 576 | brace-expansion: 2.0.1 577 | dev: true 578 | 579 | /muggle-string@0.3.1: 580 | resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} 581 | dev: true 582 | 583 | /nanoid@3.3.7: 584 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 585 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 586 | hasBin: true 587 | 588 | /path-browserify@1.0.1: 589 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 590 | dev: true 591 | 592 | /picocolors@1.0.0: 593 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 594 | 595 | /postcss@8.4.31: 596 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 597 | engines: {node: ^10 || ^12 || >=14} 598 | dependencies: 599 | nanoid: 3.3.7 600 | picocolors: 1.0.0 601 | source-map-js: 1.0.2 602 | 603 | /rollup@3.29.4: 604 | resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} 605 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 606 | hasBin: true 607 | optionalDependencies: 608 | fsevents: 2.3.3 609 | dev: true 610 | 611 | /semver@7.5.4: 612 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 613 | engines: {node: '>=10'} 614 | hasBin: true 615 | dependencies: 616 | lru-cache: 6.0.0 617 | dev: true 618 | 619 | /source-map-js@1.0.2: 620 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 621 | engines: {node: '>=0.10.0'} 622 | 623 | /to-fast-properties@2.0.0: 624 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 625 | engines: {node: '>=4'} 626 | 627 | /typescript@5.2.2: 628 | resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} 629 | engines: {node: '>=14.17'} 630 | hasBin: true 631 | 632 | /vite@4.5.0: 633 | resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} 634 | engines: {node: ^14.18.0 || >=16.0.0} 635 | hasBin: true 636 | peerDependencies: 637 | '@types/node': '>= 14' 638 | less: '*' 639 | lightningcss: ^1.21.0 640 | sass: '*' 641 | stylus: '*' 642 | sugarss: '*' 643 | terser: ^5.4.0 644 | peerDependenciesMeta: 645 | '@types/node': 646 | optional: true 647 | less: 648 | optional: true 649 | lightningcss: 650 | optional: true 651 | sass: 652 | optional: true 653 | stylus: 654 | optional: true 655 | sugarss: 656 | optional: true 657 | terser: 658 | optional: true 659 | dependencies: 660 | esbuild: 0.18.20 661 | postcss: 8.4.31 662 | rollup: 3.29.4 663 | optionalDependencies: 664 | fsevents: 2.3.3 665 | dev: true 666 | 667 | /vue-template-compiler@2.7.15: 668 | resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==} 669 | dependencies: 670 | de-indent: 1.0.2 671 | he: 1.2.0 672 | dev: true 673 | 674 | /vue-tsc@1.8.22(typescript@5.2.2): 675 | resolution: {integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==} 676 | hasBin: true 677 | peerDependencies: 678 | typescript: '*' 679 | dependencies: 680 | '@volar/typescript': 1.10.10 681 | '@vue/language-core': 1.8.22(typescript@5.2.2) 682 | semver: 7.5.4 683 | typescript: 5.2.2 684 | dev: true 685 | 686 | /vue@3.3.8(typescript@5.2.2): 687 | resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} 688 | peerDependencies: 689 | typescript: '*' 690 | peerDependenciesMeta: 691 | typescript: 692 | optional: true 693 | dependencies: 694 | '@vue/compiler-dom': 3.3.8 695 | '@vue/compiler-sfc': 3.3.8 696 | '@vue/runtime-dom': 3.3.8 697 | '@vue/server-renderer': 3.3.8(vue@3.3.8) 698 | '@vue/shared': 3.3.8 699 | typescript: 5.2.2 700 | 701 | /yallist@4.0.0: 702 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 703 | dev: true 704 | -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/public/screenshot.png -------------------------------------------------------------------------------- /public/seaql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/public/seaql.png -------------------------------------------------------------------------------- /public/tauri.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src-tauri/.env: -------------------------------------------------------------------------------- 1 | DATABASE_URL="sqlite:///YOUR_DATA_DIR/db.sqlite?mode=rwc" 2 | -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by Cargo 2 | # will have compiled files and executables 3 | /target/ 4 | 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 = "addr2line" 7 | version = "0.21.0" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 10 | dependencies = [ 11 | "gimli", 12 | ] 13 | 14 | [[package]] 15 | name = "adler" 16 | version = "1.0.2" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 | 20 | [[package]] 21 | name = "ahash" 22 | version = "0.7.7" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" 25 | dependencies = [ 26 | "getrandom 0.2.11", 27 | "once_cell", 28 | "version_check", 29 | ] 30 | 31 | [[package]] 32 | name = "ahash" 33 | version = "0.8.6" 34 | source = "registry+https://github.com/rust-lang/crates.io-index" 35 | checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" 36 | dependencies = [ 37 | "cfg-if", 38 | "getrandom 0.2.11", 39 | "once_cell", 40 | "version_check", 41 | "zerocopy", 42 | ] 43 | 44 | [[package]] 45 | name = "aho-corasick" 46 | version = "1.1.2" 47 | source = "registry+https://github.com/rust-lang/crates.io-index" 48 | checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 49 | dependencies = [ 50 | "memchr", 51 | ] 52 | 53 | [[package]] 54 | name = "aliasable" 55 | version = "0.1.3" 56 | source = "registry+https://github.com/rust-lang/crates.io-index" 57 | checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" 58 | 59 | [[package]] 60 | name = "alloc-no-stdlib" 61 | version = "2.0.4" 62 | source = "registry+https://github.com/rust-lang/crates.io-index" 63 | checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 64 | 65 | [[package]] 66 | name = "alloc-stdlib" 67 | version = "0.2.2" 68 | source = "registry+https://github.com/rust-lang/crates.io-index" 69 | checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 70 | dependencies = [ 71 | "alloc-no-stdlib", 72 | ] 73 | 74 | [[package]] 75 | name = "allocator-api2" 76 | version = "0.2.16" 77 | source = "registry+https://github.com/rust-lang/crates.io-index" 78 | checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" 79 | 80 | [[package]] 81 | name = "android-tzdata" 82 | version = "0.1.1" 83 | source = "registry+https://github.com/rust-lang/crates.io-index" 84 | checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 85 | 86 | [[package]] 87 | name = "android_system_properties" 88 | version = "0.1.5" 89 | source = "registry+https://github.com/rust-lang/crates.io-index" 90 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 91 | dependencies = [ 92 | "libc", 93 | ] 94 | 95 | [[package]] 96 | name = "anstream" 97 | version = "0.6.4" 98 | source = "registry+https://github.com/rust-lang/crates.io-index" 99 | checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44" 100 | dependencies = [ 101 | "anstyle", 102 | "anstyle-parse", 103 | "anstyle-query", 104 | "anstyle-wincon", 105 | "colorchoice", 106 | "utf8parse", 107 | ] 108 | 109 | [[package]] 110 | name = "anstyle" 111 | version = "1.0.4" 112 | source = "registry+https://github.com/rust-lang/crates.io-index" 113 | checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" 114 | 115 | [[package]] 116 | name = "anstyle-parse" 117 | version = "0.2.2" 118 | source = "registry+https://github.com/rust-lang/crates.io-index" 119 | checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140" 120 | dependencies = [ 121 | "utf8parse", 122 | ] 123 | 124 | [[package]] 125 | name = "anstyle-query" 126 | version = "1.0.0" 127 | source = "registry+https://github.com/rust-lang/crates.io-index" 128 | checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 129 | dependencies = [ 130 | "windows-sys 0.48.0", 131 | ] 132 | 133 | [[package]] 134 | name = "anstyle-wincon" 135 | version = "3.0.1" 136 | source = "registry+https://github.com/rust-lang/crates.io-index" 137 | checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628" 138 | dependencies = [ 139 | "anstyle", 140 | "windows-sys 0.48.0", 141 | ] 142 | 143 | [[package]] 144 | name = "anyhow" 145 | version = "1.0.75" 146 | source = "registry+https://github.com/rust-lang/crates.io-index" 147 | checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" 148 | 149 | [[package]] 150 | name = "arrayvec" 151 | version = "0.7.4" 152 | source = "registry+https://github.com/rust-lang/crates.io-index" 153 | checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 154 | 155 | [[package]] 156 | name = "async-attributes" 157 | version = "1.1.2" 158 | source = "registry+https://github.com/rust-lang/crates.io-index" 159 | checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" 160 | dependencies = [ 161 | "quote", 162 | "syn 1.0.109", 163 | ] 164 | 165 | [[package]] 166 | name = "async-channel" 167 | version = "1.9.0" 168 | source = "registry+https://github.com/rust-lang/crates.io-index" 169 | checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 170 | dependencies = [ 171 | "concurrent-queue", 172 | "event-listener", 173 | "futures-core", 174 | ] 175 | 176 | [[package]] 177 | name = "async-executor" 178 | version = "1.6.0" 179 | source = "registry+https://github.com/rust-lang/crates.io-index" 180 | checksum = "4b0c4a4f319e45986f347ee47fef8bf5e81c9abc3f6f58dc2391439f30df65f0" 181 | dependencies = [ 182 | "async-lock", 183 | "async-task", 184 | "concurrent-queue", 185 | "fastrand 2.0.1", 186 | "futures-lite", 187 | "slab", 188 | ] 189 | 190 | [[package]] 191 | name = "async-global-executor" 192 | version = "2.3.1" 193 | source = "registry+https://github.com/rust-lang/crates.io-index" 194 | checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" 195 | dependencies = [ 196 | "async-channel", 197 | "async-executor", 198 | "async-io", 199 | "async-lock", 200 | "blocking", 201 | "futures-lite", 202 | "once_cell", 203 | "tokio", 204 | ] 205 | 206 | [[package]] 207 | name = "async-io" 208 | version = "1.13.0" 209 | source = "registry+https://github.com/rust-lang/crates.io-index" 210 | checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 211 | dependencies = [ 212 | "async-lock", 213 | "autocfg", 214 | "cfg-if", 215 | "concurrent-queue", 216 | "futures-lite", 217 | "log", 218 | "parking", 219 | "polling", 220 | "rustix 0.37.27", 221 | "slab", 222 | "socket2 0.4.10", 223 | "waker-fn", 224 | ] 225 | 226 | [[package]] 227 | name = "async-lock" 228 | version = "2.8.0" 229 | source = "registry+https://github.com/rust-lang/crates.io-index" 230 | checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 231 | dependencies = [ 232 | "event-listener", 233 | ] 234 | 235 | [[package]] 236 | name = "async-std" 237 | version = "1.12.0" 238 | source = "registry+https://github.com/rust-lang/crates.io-index" 239 | checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" 240 | dependencies = [ 241 | "async-attributes", 242 | "async-channel", 243 | "async-global-executor", 244 | "async-io", 245 | "async-lock", 246 | "crossbeam-utils", 247 | "futures-channel", 248 | "futures-core", 249 | "futures-io", 250 | "futures-lite", 251 | "gloo-timers", 252 | "kv-log-macro", 253 | "log", 254 | "memchr", 255 | "once_cell", 256 | "pin-project-lite", 257 | "pin-utils", 258 | "slab", 259 | "wasm-bindgen-futures", 260 | ] 261 | 262 | [[package]] 263 | name = "async-stream" 264 | version = "0.3.5" 265 | source = "registry+https://github.com/rust-lang/crates.io-index" 266 | checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" 267 | dependencies = [ 268 | "async-stream-impl", 269 | "futures-core", 270 | "pin-project-lite", 271 | ] 272 | 273 | [[package]] 274 | name = "async-stream-impl" 275 | version = "0.3.5" 276 | source = "registry+https://github.com/rust-lang/crates.io-index" 277 | checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" 278 | dependencies = [ 279 | "proc-macro2", 280 | "quote", 281 | "syn 2.0.39", 282 | ] 283 | 284 | [[package]] 285 | name = "async-task" 286 | version = "4.5.0" 287 | source = "registry+https://github.com/rust-lang/crates.io-index" 288 | checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1" 289 | 290 | [[package]] 291 | name = "async-trait" 292 | version = "0.1.74" 293 | source = "registry+https://github.com/rust-lang/crates.io-index" 294 | checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" 295 | dependencies = [ 296 | "proc-macro2", 297 | "quote", 298 | "syn 2.0.39", 299 | ] 300 | 301 | [[package]] 302 | name = "atk" 303 | version = "0.15.1" 304 | source = "registry+https://github.com/rust-lang/crates.io-index" 305 | checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" 306 | dependencies = [ 307 | "atk-sys", 308 | "bitflags 1.3.2", 309 | "glib", 310 | "libc", 311 | ] 312 | 313 | [[package]] 314 | name = "atk-sys" 315 | version = "0.15.1" 316 | source = "registry+https://github.com/rust-lang/crates.io-index" 317 | checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" 318 | dependencies = [ 319 | "glib-sys", 320 | "gobject-sys", 321 | "libc", 322 | "system-deps 6.2.0", 323 | ] 324 | 325 | [[package]] 326 | name = "atoi" 327 | version = "2.0.0" 328 | source = "registry+https://github.com/rust-lang/crates.io-index" 329 | checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" 330 | dependencies = [ 331 | "num-traits", 332 | ] 333 | 334 | [[package]] 335 | name = "atomic-waker" 336 | version = "1.1.2" 337 | source = "registry+https://github.com/rust-lang/crates.io-index" 338 | checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 339 | 340 | [[package]] 341 | name = "autocfg" 342 | version = "1.1.0" 343 | source = "registry+https://github.com/rust-lang/crates.io-index" 344 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 345 | 346 | [[package]] 347 | name = "backtrace" 348 | version = "0.3.69" 349 | source = "registry+https://github.com/rust-lang/crates.io-index" 350 | checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 351 | dependencies = [ 352 | "addr2line", 353 | "cc", 354 | "cfg-if", 355 | "libc", 356 | "miniz_oxide", 357 | "object", 358 | "rustc-demangle", 359 | ] 360 | 361 | [[package]] 362 | name = "base64" 363 | version = "0.13.1" 364 | source = "registry+https://github.com/rust-lang/crates.io-index" 365 | checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 366 | 367 | [[package]] 368 | name = "base64" 369 | version = "0.21.5" 370 | source = "registry+https://github.com/rust-lang/crates.io-index" 371 | checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 372 | 373 | [[package]] 374 | name = "base64ct" 375 | version = "1.6.0" 376 | source = "registry+https://github.com/rust-lang/crates.io-index" 377 | checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 378 | 379 | [[package]] 380 | name = "bigdecimal" 381 | version = "0.3.1" 382 | source = "registry+https://github.com/rust-lang/crates.io-index" 383 | checksum = "a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa" 384 | dependencies = [ 385 | "num-bigint", 386 | "num-integer", 387 | "num-traits", 388 | ] 389 | 390 | [[package]] 391 | name = "bitflags" 392 | version = "1.3.2" 393 | source = "registry+https://github.com/rust-lang/crates.io-index" 394 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 395 | 396 | [[package]] 397 | name = "bitflags" 398 | version = "2.4.1" 399 | source = "registry+https://github.com/rust-lang/crates.io-index" 400 | checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 401 | dependencies = [ 402 | "serde", 403 | ] 404 | 405 | [[package]] 406 | name = "bitvec" 407 | version = "1.0.1" 408 | source = "registry+https://github.com/rust-lang/crates.io-index" 409 | checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" 410 | dependencies = [ 411 | "funty", 412 | "radium", 413 | "tap", 414 | "wyz", 415 | ] 416 | 417 | [[package]] 418 | name = "block" 419 | version = "0.1.6" 420 | source = "registry+https://github.com/rust-lang/crates.io-index" 421 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 422 | 423 | [[package]] 424 | name = "block-buffer" 425 | version = "0.10.4" 426 | source = "registry+https://github.com/rust-lang/crates.io-index" 427 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 428 | dependencies = [ 429 | "generic-array", 430 | ] 431 | 432 | [[package]] 433 | name = "blocking" 434 | version = "1.4.1" 435 | source = "registry+https://github.com/rust-lang/crates.io-index" 436 | checksum = "8c36a4d0d48574b3dd360b4b7d95cc651d2b6557b6402848a27d4b228a473e2a" 437 | dependencies = [ 438 | "async-channel", 439 | "async-lock", 440 | "async-task", 441 | "fastrand 2.0.1", 442 | "futures-io", 443 | "futures-lite", 444 | "piper", 445 | "tracing", 446 | ] 447 | 448 | [[package]] 449 | name = "borsh" 450 | version = "0.10.3" 451 | source = "registry+https://github.com/rust-lang/crates.io-index" 452 | checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" 453 | dependencies = [ 454 | "borsh-derive", 455 | "hashbrown 0.13.2", 456 | ] 457 | 458 | [[package]] 459 | name = "borsh-derive" 460 | version = "0.10.3" 461 | source = "registry+https://github.com/rust-lang/crates.io-index" 462 | checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" 463 | dependencies = [ 464 | "borsh-derive-internal", 465 | "borsh-schema-derive-internal", 466 | "proc-macro-crate 0.1.5", 467 | "proc-macro2", 468 | "syn 1.0.109", 469 | ] 470 | 471 | [[package]] 472 | name = "borsh-derive-internal" 473 | version = "0.10.3" 474 | source = "registry+https://github.com/rust-lang/crates.io-index" 475 | checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" 476 | dependencies = [ 477 | "proc-macro2", 478 | "quote", 479 | "syn 1.0.109", 480 | ] 481 | 482 | [[package]] 483 | name = "borsh-schema-derive-internal" 484 | version = "0.10.3" 485 | source = "registry+https://github.com/rust-lang/crates.io-index" 486 | checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" 487 | dependencies = [ 488 | "proc-macro2", 489 | "quote", 490 | "syn 1.0.109", 491 | ] 492 | 493 | [[package]] 494 | name = "brotli" 495 | version = "3.4.0" 496 | source = "registry+https://github.com/rust-lang/crates.io-index" 497 | checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f" 498 | dependencies = [ 499 | "alloc-no-stdlib", 500 | "alloc-stdlib", 501 | "brotli-decompressor", 502 | ] 503 | 504 | [[package]] 505 | name = "brotli-decompressor" 506 | version = "2.5.1" 507 | source = "registry+https://github.com/rust-lang/crates.io-index" 508 | checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" 509 | dependencies = [ 510 | "alloc-no-stdlib", 511 | "alloc-stdlib", 512 | ] 513 | 514 | [[package]] 515 | name = "bstr" 516 | version = "1.8.0" 517 | source = "registry+https://github.com/rust-lang/crates.io-index" 518 | checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c" 519 | dependencies = [ 520 | "memchr", 521 | "serde", 522 | ] 523 | 524 | [[package]] 525 | name = "bumpalo" 526 | version = "3.14.0" 527 | source = "registry+https://github.com/rust-lang/crates.io-index" 528 | checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 529 | 530 | [[package]] 531 | name = "bytecheck" 532 | version = "0.6.11" 533 | source = "registry+https://github.com/rust-lang/crates.io-index" 534 | checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" 535 | dependencies = [ 536 | "bytecheck_derive", 537 | "ptr_meta", 538 | "simdutf8", 539 | ] 540 | 541 | [[package]] 542 | name = "bytecheck_derive" 543 | version = "0.6.11" 544 | source = "registry+https://github.com/rust-lang/crates.io-index" 545 | checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" 546 | dependencies = [ 547 | "proc-macro2", 548 | "quote", 549 | "syn 1.0.109", 550 | ] 551 | 552 | [[package]] 553 | name = "bytemuck" 554 | version = "1.14.0" 555 | source = "registry+https://github.com/rust-lang/crates.io-index" 556 | checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" 557 | 558 | [[package]] 559 | name = "byteorder" 560 | version = "1.5.0" 561 | source = "registry+https://github.com/rust-lang/crates.io-index" 562 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 563 | 564 | [[package]] 565 | name = "bytes" 566 | version = "1.5.0" 567 | source = "registry+https://github.com/rust-lang/crates.io-index" 568 | checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 569 | 570 | [[package]] 571 | name = "cairo-rs" 572 | version = "0.15.12" 573 | source = "registry+https://github.com/rust-lang/crates.io-index" 574 | checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" 575 | dependencies = [ 576 | "bitflags 1.3.2", 577 | "cairo-sys-rs", 578 | "glib", 579 | "libc", 580 | "thiserror", 581 | ] 582 | 583 | [[package]] 584 | name = "cairo-sys-rs" 585 | version = "0.15.1" 586 | source = "registry+https://github.com/rust-lang/crates.io-index" 587 | checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" 588 | dependencies = [ 589 | "glib-sys", 590 | "libc", 591 | "system-deps 6.2.0", 592 | ] 593 | 594 | [[package]] 595 | name = "cargo_toml" 596 | version = "0.15.3" 597 | source = "registry+https://github.com/rust-lang/crates.io-index" 598 | checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838" 599 | dependencies = [ 600 | "serde", 601 | "toml 0.7.8", 602 | ] 603 | 604 | [[package]] 605 | name = "cc" 606 | version = "1.0.83" 607 | source = "registry+https://github.com/rust-lang/crates.io-index" 608 | checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 609 | dependencies = [ 610 | "libc", 611 | ] 612 | 613 | [[package]] 614 | name = "cesu8" 615 | version = "1.1.0" 616 | source = "registry+https://github.com/rust-lang/crates.io-index" 617 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 618 | 619 | [[package]] 620 | name = "cfb" 621 | version = "0.7.3" 622 | source = "registry+https://github.com/rust-lang/crates.io-index" 623 | checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 624 | dependencies = [ 625 | "byteorder", 626 | "fnv", 627 | "uuid", 628 | ] 629 | 630 | [[package]] 631 | name = "cfg-expr" 632 | version = "0.9.1" 633 | source = "registry+https://github.com/rust-lang/crates.io-index" 634 | checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" 635 | dependencies = [ 636 | "smallvec", 637 | ] 638 | 639 | [[package]] 640 | name = "cfg-expr" 641 | version = "0.15.5" 642 | source = "registry+https://github.com/rust-lang/crates.io-index" 643 | checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3" 644 | dependencies = [ 645 | "smallvec", 646 | "target-lexicon", 647 | ] 648 | 649 | [[package]] 650 | name = "cfg-if" 651 | version = "1.0.0" 652 | source = "registry+https://github.com/rust-lang/crates.io-index" 653 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 654 | 655 | [[package]] 656 | name = "chrono" 657 | version = "0.4.31" 658 | source = "registry+https://github.com/rust-lang/crates.io-index" 659 | checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 660 | dependencies = [ 661 | "android-tzdata", 662 | "iana-time-zone", 663 | "num-traits", 664 | "serde", 665 | "windows-targets", 666 | ] 667 | 668 | [[package]] 669 | name = "clap" 670 | version = "4.4.8" 671 | source = "registry+https://github.com/rust-lang/crates.io-index" 672 | checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" 673 | dependencies = [ 674 | "clap_builder", 675 | "clap_derive", 676 | ] 677 | 678 | [[package]] 679 | name = "clap_builder" 680 | version = "4.4.8" 681 | source = "registry+https://github.com/rust-lang/crates.io-index" 682 | checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" 683 | dependencies = [ 684 | "anstream", 685 | "anstyle", 686 | "clap_lex", 687 | "strsim", 688 | ] 689 | 690 | [[package]] 691 | name = "clap_derive" 692 | version = "4.4.7" 693 | source = "registry+https://github.com/rust-lang/crates.io-index" 694 | checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 695 | dependencies = [ 696 | "heck 0.4.1", 697 | "proc-macro2", 698 | "quote", 699 | "syn 2.0.39", 700 | ] 701 | 702 | [[package]] 703 | name = "clap_lex" 704 | version = "0.6.0" 705 | source = "registry+https://github.com/rust-lang/crates.io-index" 706 | checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" 707 | 708 | [[package]] 709 | name = "cocoa" 710 | version = "0.24.1" 711 | source = "registry+https://github.com/rust-lang/crates.io-index" 712 | checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" 713 | dependencies = [ 714 | "bitflags 1.3.2", 715 | "block", 716 | "cocoa-foundation", 717 | "core-foundation", 718 | "core-graphics", 719 | "foreign-types", 720 | "libc", 721 | "objc", 722 | ] 723 | 724 | [[package]] 725 | name = "cocoa-foundation" 726 | version = "0.1.2" 727 | source = "registry+https://github.com/rust-lang/crates.io-index" 728 | checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 729 | dependencies = [ 730 | "bitflags 1.3.2", 731 | "block", 732 | "core-foundation", 733 | "core-graphics-types", 734 | "libc", 735 | "objc", 736 | ] 737 | 738 | [[package]] 739 | name = "color_quant" 740 | version = "1.1.0" 741 | source = "registry+https://github.com/rust-lang/crates.io-index" 742 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 743 | 744 | [[package]] 745 | name = "colorchoice" 746 | version = "1.0.0" 747 | source = "registry+https://github.com/rust-lang/crates.io-index" 748 | checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 749 | 750 | [[package]] 751 | name = "combine" 752 | version = "4.6.6" 753 | source = "registry+https://github.com/rust-lang/crates.io-index" 754 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 755 | dependencies = [ 756 | "bytes", 757 | "memchr", 758 | ] 759 | 760 | [[package]] 761 | name = "concurrent-queue" 762 | version = "2.3.0" 763 | source = "registry+https://github.com/rust-lang/crates.io-index" 764 | checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" 765 | dependencies = [ 766 | "crossbeam-utils", 767 | ] 768 | 769 | [[package]] 770 | name = "const-oid" 771 | version = "0.9.5" 772 | source = "registry+https://github.com/rust-lang/crates.io-index" 773 | checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" 774 | 775 | [[package]] 776 | name = "convert_case" 777 | version = "0.4.0" 778 | source = "registry+https://github.com/rust-lang/crates.io-index" 779 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 780 | 781 | [[package]] 782 | name = "core-foundation" 783 | version = "0.9.3" 784 | source = "registry+https://github.com/rust-lang/crates.io-index" 785 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 786 | dependencies = [ 787 | "core-foundation-sys", 788 | "libc", 789 | ] 790 | 791 | [[package]] 792 | name = "core-foundation-sys" 793 | version = "0.8.4" 794 | source = "registry+https://github.com/rust-lang/crates.io-index" 795 | checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 796 | 797 | [[package]] 798 | name = "core-graphics" 799 | version = "0.22.3" 800 | source = "registry+https://github.com/rust-lang/crates.io-index" 801 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 802 | dependencies = [ 803 | "bitflags 1.3.2", 804 | "core-foundation", 805 | "core-graphics-types", 806 | "foreign-types", 807 | "libc", 808 | ] 809 | 810 | [[package]] 811 | name = "core-graphics-types" 812 | version = "0.1.2" 813 | source = "registry+https://github.com/rust-lang/crates.io-index" 814 | checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33" 815 | dependencies = [ 816 | "bitflags 1.3.2", 817 | "core-foundation", 818 | "libc", 819 | ] 820 | 821 | [[package]] 822 | name = "cpufeatures" 823 | version = "0.2.11" 824 | source = "registry+https://github.com/rust-lang/crates.io-index" 825 | checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 826 | dependencies = [ 827 | "libc", 828 | ] 829 | 830 | [[package]] 831 | name = "crc" 832 | version = "3.0.1" 833 | source = "registry+https://github.com/rust-lang/crates.io-index" 834 | checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" 835 | dependencies = [ 836 | "crc-catalog", 837 | ] 838 | 839 | [[package]] 840 | name = "crc-catalog" 841 | version = "2.4.0" 842 | source = "registry+https://github.com/rust-lang/crates.io-index" 843 | checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 844 | 845 | [[package]] 846 | name = "crc32fast" 847 | version = "1.3.2" 848 | source = "registry+https://github.com/rust-lang/crates.io-index" 849 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 850 | dependencies = [ 851 | "cfg-if", 852 | ] 853 | 854 | [[package]] 855 | name = "crossbeam-channel" 856 | version = "0.5.8" 857 | source = "registry+https://github.com/rust-lang/crates.io-index" 858 | checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 859 | dependencies = [ 860 | "cfg-if", 861 | "crossbeam-utils", 862 | ] 863 | 864 | [[package]] 865 | name = "crossbeam-queue" 866 | version = "0.3.8" 867 | source = "registry+https://github.com/rust-lang/crates.io-index" 868 | checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" 869 | dependencies = [ 870 | "cfg-if", 871 | "crossbeam-utils", 872 | ] 873 | 874 | [[package]] 875 | name = "crossbeam-utils" 876 | version = "0.8.16" 877 | source = "registry+https://github.com/rust-lang/crates.io-index" 878 | checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 879 | dependencies = [ 880 | "cfg-if", 881 | ] 882 | 883 | [[package]] 884 | name = "crypto-common" 885 | version = "0.1.6" 886 | source = "registry+https://github.com/rust-lang/crates.io-index" 887 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 888 | dependencies = [ 889 | "generic-array", 890 | "typenum", 891 | ] 892 | 893 | [[package]] 894 | name = "cssparser" 895 | version = "0.27.2" 896 | source = "registry+https://github.com/rust-lang/crates.io-index" 897 | checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" 898 | dependencies = [ 899 | "cssparser-macros", 900 | "dtoa-short", 901 | "itoa 0.4.8", 902 | "matches", 903 | "phf 0.8.0", 904 | "proc-macro2", 905 | "quote", 906 | "smallvec", 907 | "syn 1.0.109", 908 | ] 909 | 910 | [[package]] 911 | name = "cssparser-macros" 912 | version = "0.6.1" 913 | source = "registry+https://github.com/rust-lang/crates.io-index" 914 | checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 915 | dependencies = [ 916 | "quote", 917 | "syn 2.0.39", 918 | ] 919 | 920 | [[package]] 921 | name = "ctor" 922 | version = "0.1.26" 923 | source = "registry+https://github.com/rust-lang/crates.io-index" 924 | checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 925 | dependencies = [ 926 | "quote", 927 | "syn 1.0.109", 928 | ] 929 | 930 | [[package]] 931 | name = "darling" 932 | version = "0.20.3" 933 | source = "registry+https://github.com/rust-lang/crates.io-index" 934 | checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" 935 | dependencies = [ 936 | "darling_core", 937 | "darling_macro", 938 | ] 939 | 940 | [[package]] 941 | name = "darling_core" 942 | version = "0.20.3" 943 | source = "registry+https://github.com/rust-lang/crates.io-index" 944 | checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" 945 | dependencies = [ 946 | "fnv", 947 | "ident_case", 948 | "proc-macro2", 949 | "quote", 950 | "strsim", 951 | "syn 2.0.39", 952 | ] 953 | 954 | [[package]] 955 | name = "darling_macro" 956 | version = "0.20.3" 957 | source = "registry+https://github.com/rust-lang/crates.io-index" 958 | checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" 959 | dependencies = [ 960 | "darling_core", 961 | "quote", 962 | "syn 2.0.39", 963 | ] 964 | 965 | [[package]] 966 | name = "der" 967 | version = "0.7.8" 968 | source = "registry+https://github.com/rust-lang/crates.io-index" 969 | checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" 970 | dependencies = [ 971 | "const-oid", 972 | "pem-rfc7468", 973 | "zeroize", 974 | ] 975 | 976 | [[package]] 977 | name = "deranged" 978 | version = "0.3.9" 979 | source = "registry+https://github.com/rust-lang/crates.io-index" 980 | checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" 981 | dependencies = [ 982 | "powerfmt", 983 | "serde", 984 | ] 985 | 986 | [[package]] 987 | name = "derivative" 988 | version = "2.2.0" 989 | source = "registry+https://github.com/rust-lang/crates.io-index" 990 | checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 991 | dependencies = [ 992 | "proc-macro2", 993 | "quote", 994 | "syn 1.0.109", 995 | ] 996 | 997 | [[package]] 998 | name = "derive_more" 999 | version = "0.99.17" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 1002 | dependencies = [ 1003 | "convert_case", 1004 | "proc-macro2", 1005 | "quote", 1006 | "rustc_version", 1007 | "syn 1.0.109", 1008 | ] 1009 | 1010 | [[package]] 1011 | name = "digest" 1012 | version = "0.10.7" 1013 | source = "registry+https://github.com/rust-lang/crates.io-index" 1014 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1015 | dependencies = [ 1016 | "block-buffer", 1017 | "const-oid", 1018 | "crypto-common", 1019 | "subtle", 1020 | ] 1021 | 1022 | [[package]] 1023 | name = "dirs-next" 1024 | version = "2.0.0" 1025 | source = "registry+https://github.com/rust-lang/crates.io-index" 1026 | checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 1027 | dependencies = [ 1028 | "cfg-if", 1029 | "dirs-sys-next", 1030 | ] 1031 | 1032 | [[package]] 1033 | name = "dirs-sys-next" 1034 | version = "0.1.2" 1035 | source = "registry+https://github.com/rust-lang/crates.io-index" 1036 | checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 1037 | dependencies = [ 1038 | "libc", 1039 | "redox_users", 1040 | "winapi", 1041 | ] 1042 | 1043 | [[package]] 1044 | name = "dispatch" 1045 | version = "0.2.0" 1046 | source = "registry+https://github.com/rust-lang/crates.io-index" 1047 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1048 | 1049 | [[package]] 1050 | name = "dotenvy" 1051 | version = "0.15.7" 1052 | source = "registry+https://github.com/rust-lang/crates.io-index" 1053 | checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 1054 | 1055 | [[package]] 1056 | name = "dtoa" 1057 | version = "1.0.9" 1058 | source = "registry+https://github.com/rust-lang/crates.io-index" 1059 | checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" 1060 | 1061 | [[package]] 1062 | name = "dtoa-short" 1063 | version = "0.3.4" 1064 | source = "registry+https://github.com/rust-lang/crates.io-index" 1065 | checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" 1066 | dependencies = [ 1067 | "dtoa", 1068 | ] 1069 | 1070 | [[package]] 1071 | name = "dunce" 1072 | version = "1.0.4" 1073 | source = "registry+https://github.com/rust-lang/crates.io-index" 1074 | checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" 1075 | 1076 | [[package]] 1077 | name = "either" 1078 | version = "1.9.0" 1079 | source = "registry+https://github.com/rust-lang/crates.io-index" 1080 | checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 1081 | dependencies = [ 1082 | "serde", 1083 | ] 1084 | 1085 | [[package]] 1086 | name = "embed-resource" 1087 | version = "2.4.0" 1088 | source = "registry+https://github.com/rust-lang/crates.io-index" 1089 | checksum = "f54cc3e827ee1c3812239a9a41dede7b4d7d5d5464faa32d71bd7cba28ce2cb2" 1090 | dependencies = [ 1091 | "cc", 1092 | "rustc_version", 1093 | "toml 0.8.8", 1094 | "vswhom", 1095 | "winreg", 1096 | ] 1097 | 1098 | [[package]] 1099 | name = "embed_plist" 1100 | version = "1.2.2" 1101 | source = "registry+https://github.com/rust-lang/crates.io-index" 1102 | checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" 1103 | 1104 | [[package]] 1105 | name = "encoding_rs" 1106 | version = "0.8.33" 1107 | source = "registry+https://github.com/rust-lang/crates.io-index" 1108 | checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 1109 | dependencies = [ 1110 | "cfg-if", 1111 | ] 1112 | 1113 | [[package]] 1114 | name = "entity" 1115 | version = "0.1.0" 1116 | dependencies = [ 1117 | "sea-orm", 1118 | "serde", 1119 | ] 1120 | 1121 | [[package]] 1122 | name = "equivalent" 1123 | version = "1.0.1" 1124 | source = "registry+https://github.com/rust-lang/crates.io-index" 1125 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 1126 | 1127 | [[package]] 1128 | name = "errno" 1129 | version = "0.3.6" 1130 | source = "registry+https://github.com/rust-lang/crates.io-index" 1131 | checksum = "7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e" 1132 | dependencies = [ 1133 | "libc", 1134 | "windows-sys 0.48.0", 1135 | ] 1136 | 1137 | [[package]] 1138 | name = "etcetera" 1139 | version = "0.8.0" 1140 | source = "registry+https://github.com/rust-lang/crates.io-index" 1141 | checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" 1142 | dependencies = [ 1143 | "cfg-if", 1144 | "home", 1145 | "windows-sys 0.48.0", 1146 | ] 1147 | 1148 | [[package]] 1149 | name = "event-listener" 1150 | version = "2.5.3" 1151 | source = "registry+https://github.com/rust-lang/crates.io-index" 1152 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1153 | 1154 | [[package]] 1155 | name = "fastrand" 1156 | version = "1.9.0" 1157 | source = "registry+https://github.com/rust-lang/crates.io-index" 1158 | checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 1159 | dependencies = [ 1160 | "instant", 1161 | ] 1162 | 1163 | [[package]] 1164 | name = "fastrand" 1165 | version = "2.0.1" 1166 | source = "registry+https://github.com/rust-lang/crates.io-index" 1167 | checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 1168 | 1169 | [[package]] 1170 | name = "fdeflate" 1171 | version = "0.3.1" 1172 | source = "registry+https://github.com/rust-lang/crates.io-index" 1173 | checksum = "64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868" 1174 | dependencies = [ 1175 | "simd-adler32", 1176 | ] 1177 | 1178 | [[package]] 1179 | name = "field-offset" 1180 | version = "0.3.6" 1181 | source = "registry+https://github.com/rust-lang/crates.io-index" 1182 | checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 1183 | dependencies = [ 1184 | "memoffset", 1185 | "rustc_version", 1186 | ] 1187 | 1188 | [[package]] 1189 | name = "filetime" 1190 | version = "0.2.22" 1191 | source = "registry+https://github.com/rust-lang/crates.io-index" 1192 | checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0" 1193 | dependencies = [ 1194 | "cfg-if", 1195 | "libc", 1196 | "redox_syscall 0.3.5", 1197 | "windows-sys 0.48.0", 1198 | ] 1199 | 1200 | [[package]] 1201 | name = "finl_unicode" 1202 | version = "1.2.0" 1203 | source = "registry+https://github.com/rust-lang/crates.io-index" 1204 | checksum = "8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6" 1205 | 1206 | [[package]] 1207 | name = "flate2" 1208 | version = "1.0.28" 1209 | source = "registry+https://github.com/rust-lang/crates.io-index" 1210 | checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 1211 | dependencies = [ 1212 | "crc32fast", 1213 | "miniz_oxide", 1214 | ] 1215 | 1216 | [[package]] 1217 | name = "flume" 1218 | version = "0.11.0" 1219 | source = "registry+https://github.com/rust-lang/crates.io-index" 1220 | checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" 1221 | dependencies = [ 1222 | "futures-core", 1223 | "futures-sink", 1224 | "spin 0.9.8", 1225 | ] 1226 | 1227 | [[package]] 1228 | name = "fnv" 1229 | version = "1.0.7" 1230 | source = "registry+https://github.com/rust-lang/crates.io-index" 1231 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1232 | 1233 | [[package]] 1234 | name = "foreign-types" 1235 | version = "0.3.2" 1236 | source = "registry+https://github.com/rust-lang/crates.io-index" 1237 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1238 | dependencies = [ 1239 | "foreign-types-shared", 1240 | ] 1241 | 1242 | [[package]] 1243 | name = "foreign-types-shared" 1244 | version = "0.1.1" 1245 | source = "registry+https://github.com/rust-lang/crates.io-index" 1246 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1247 | 1248 | [[package]] 1249 | name = "form_urlencoded" 1250 | version = "1.2.0" 1251 | source = "registry+https://github.com/rust-lang/crates.io-index" 1252 | checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1253 | dependencies = [ 1254 | "percent-encoding", 1255 | ] 1256 | 1257 | [[package]] 1258 | name = "funty" 1259 | version = "2.0.0" 1260 | source = "registry+https://github.com/rust-lang/crates.io-index" 1261 | checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" 1262 | 1263 | [[package]] 1264 | name = "futf" 1265 | version = "0.1.5" 1266 | source = "registry+https://github.com/rust-lang/crates.io-index" 1267 | checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 1268 | dependencies = [ 1269 | "mac", 1270 | "new_debug_unreachable", 1271 | ] 1272 | 1273 | [[package]] 1274 | name = "futures" 1275 | version = "0.3.29" 1276 | source = "registry+https://github.com/rust-lang/crates.io-index" 1277 | checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" 1278 | dependencies = [ 1279 | "futures-channel", 1280 | "futures-core", 1281 | "futures-io", 1282 | "futures-sink", 1283 | "futures-task", 1284 | "futures-util", 1285 | ] 1286 | 1287 | [[package]] 1288 | name = "futures-channel" 1289 | version = "0.3.29" 1290 | source = "registry+https://github.com/rust-lang/crates.io-index" 1291 | checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" 1292 | dependencies = [ 1293 | "futures-core", 1294 | "futures-sink", 1295 | ] 1296 | 1297 | [[package]] 1298 | name = "futures-core" 1299 | version = "0.3.29" 1300 | source = "registry+https://github.com/rust-lang/crates.io-index" 1301 | checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 1302 | 1303 | [[package]] 1304 | name = "futures-executor" 1305 | version = "0.3.29" 1306 | source = "registry+https://github.com/rust-lang/crates.io-index" 1307 | checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" 1308 | dependencies = [ 1309 | "futures-core", 1310 | "futures-task", 1311 | "futures-util", 1312 | ] 1313 | 1314 | [[package]] 1315 | name = "futures-intrusive" 1316 | version = "0.5.0" 1317 | source = "registry+https://github.com/rust-lang/crates.io-index" 1318 | checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" 1319 | dependencies = [ 1320 | "futures-core", 1321 | "lock_api", 1322 | "parking_lot", 1323 | ] 1324 | 1325 | [[package]] 1326 | name = "futures-io" 1327 | version = "0.3.29" 1328 | source = "registry+https://github.com/rust-lang/crates.io-index" 1329 | checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 1330 | 1331 | [[package]] 1332 | name = "futures-lite" 1333 | version = "1.13.0" 1334 | source = "registry+https://github.com/rust-lang/crates.io-index" 1335 | checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1336 | dependencies = [ 1337 | "fastrand 1.9.0", 1338 | "futures-core", 1339 | "futures-io", 1340 | "memchr", 1341 | "parking", 1342 | "pin-project-lite", 1343 | "waker-fn", 1344 | ] 1345 | 1346 | [[package]] 1347 | name = "futures-macro" 1348 | version = "0.3.29" 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" 1350 | checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" 1351 | dependencies = [ 1352 | "proc-macro2", 1353 | "quote", 1354 | "syn 2.0.39", 1355 | ] 1356 | 1357 | [[package]] 1358 | name = "futures-sink" 1359 | version = "0.3.29" 1360 | source = "registry+https://github.com/rust-lang/crates.io-index" 1361 | checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" 1362 | 1363 | [[package]] 1364 | name = "futures-task" 1365 | version = "0.3.29" 1366 | source = "registry+https://github.com/rust-lang/crates.io-index" 1367 | checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" 1368 | 1369 | [[package]] 1370 | name = "futures-util" 1371 | version = "0.3.29" 1372 | source = "registry+https://github.com/rust-lang/crates.io-index" 1373 | checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" 1374 | dependencies = [ 1375 | "futures-channel", 1376 | "futures-core", 1377 | "futures-io", 1378 | "futures-macro", 1379 | "futures-sink", 1380 | "futures-task", 1381 | "memchr", 1382 | "pin-project-lite", 1383 | "pin-utils", 1384 | "slab", 1385 | ] 1386 | 1387 | [[package]] 1388 | name = "fxhash" 1389 | version = "0.2.1" 1390 | source = "registry+https://github.com/rust-lang/crates.io-index" 1391 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1392 | dependencies = [ 1393 | "byteorder", 1394 | ] 1395 | 1396 | [[package]] 1397 | name = "gdk" 1398 | version = "0.15.4" 1399 | source = "registry+https://github.com/rust-lang/crates.io-index" 1400 | checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" 1401 | dependencies = [ 1402 | "bitflags 1.3.2", 1403 | "cairo-rs", 1404 | "gdk-pixbuf", 1405 | "gdk-sys", 1406 | "gio", 1407 | "glib", 1408 | "libc", 1409 | "pango", 1410 | ] 1411 | 1412 | [[package]] 1413 | name = "gdk-pixbuf" 1414 | version = "0.15.11" 1415 | source = "registry+https://github.com/rust-lang/crates.io-index" 1416 | checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" 1417 | dependencies = [ 1418 | "bitflags 1.3.2", 1419 | "gdk-pixbuf-sys", 1420 | "gio", 1421 | "glib", 1422 | "libc", 1423 | ] 1424 | 1425 | [[package]] 1426 | name = "gdk-pixbuf-sys" 1427 | version = "0.15.10" 1428 | source = "registry+https://github.com/rust-lang/crates.io-index" 1429 | checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" 1430 | dependencies = [ 1431 | "gio-sys", 1432 | "glib-sys", 1433 | "gobject-sys", 1434 | "libc", 1435 | "system-deps 6.2.0", 1436 | ] 1437 | 1438 | [[package]] 1439 | name = "gdk-sys" 1440 | version = "0.15.1" 1441 | source = "registry+https://github.com/rust-lang/crates.io-index" 1442 | checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" 1443 | dependencies = [ 1444 | "cairo-sys-rs", 1445 | "gdk-pixbuf-sys", 1446 | "gio-sys", 1447 | "glib-sys", 1448 | "gobject-sys", 1449 | "libc", 1450 | "pango-sys", 1451 | "pkg-config", 1452 | "system-deps 6.2.0", 1453 | ] 1454 | 1455 | [[package]] 1456 | name = "gdkwayland-sys" 1457 | version = "0.15.3" 1458 | source = "registry+https://github.com/rust-lang/crates.io-index" 1459 | checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2" 1460 | dependencies = [ 1461 | "gdk-sys", 1462 | "glib-sys", 1463 | "gobject-sys", 1464 | "libc", 1465 | "pkg-config", 1466 | "system-deps 6.2.0", 1467 | ] 1468 | 1469 | [[package]] 1470 | name = "gdkx11-sys" 1471 | version = "0.15.1" 1472 | source = "registry+https://github.com/rust-lang/crates.io-index" 1473 | checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" 1474 | dependencies = [ 1475 | "gdk-sys", 1476 | "glib-sys", 1477 | "libc", 1478 | "system-deps 6.2.0", 1479 | "x11", 1480 | ] 1481 | 1482 | [[package]] 1483 | name = "generator" 1484 | version = "0.7.5" 1485 | source = "registry+https://github.com/rust-lang/crates.io-index" 1486 | checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" 1487 | dependencies = [ 1488 | "cc", 1489 | "libc", 1490 | "log", 1491 | "rustversion", 1492 | "windows 0.48.0", 1493 | ] 1494 | 1495 | [[package]] 1496 | name = "generic-array" 1497 | version = "0.14.7" 1498 | source = "registry+https://github.com/rust-lang/crates.io-index" 1499 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1500 | dependencies = [ 1501 | "typenum", 1502 | "version_check", 1503 | ] 1504 | 1505 | [[package]] 1506 | name = "getrandom" 1507 | version = "0.1.16" 1508 | source = "registry+https://github.com/rust-lang/crates.io-index" 1509 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1510 | dependencies = [ 1511 | "cfg-if", 1512 | "libc", 1513 | "wasi 0.9.0+wasi-snapshot-preview1", 1514 | ] 1515 | 1516 | [[package]] 1517 | name = "getrandom" 1518 | version = "0.2.11" 1519 | source = "registry+https://github.com/rust-lang/crates.io-index" 1520 | checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 1521 | dependencies = [ 1522 | "cfg-if", 1523 | "libc", 1524 | "wasi 0.11.0+wasi-snapshot-preview1", 1525 | ] 1526 | 1527 | [[package]] 1528 | name = "gimli" 1529 | version = "0.28.0" 1530 | source = "registry+https://github.com/rust-lang/crates.io-index" 1531 | checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1532 | 1533 | [[package]] 1534 | name = "gio" 1535 | version = "0.15.12" 1536 | source = "registry+https://github.com/rust-lang/crates.io-index" 1537 | checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" 1538 | dependencies = [ 1539 | "bitflags 1.3.2", 1540 | "futures-channel", 1541 | "futures-core", 1542 | "futures-io", 1543 | "gio-sys", 1544 | "glib", 1545 | "libc", 1546 | "once_cell", 1547 | "thiserror", 1548 | ] 1549 | 1550 | [[package]] 1551 | name = "gio-sys" 1552 | version = "0.15.10" 1553 | source = "registry+https://github.com/rust-lang/crates.io-index" 1554 | checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" 1555 | dependencies = [ 1556 | "glib-sys", 1557 | "gobject-sys", 1558 | "libc", 1559 | "system-deps 6.2.0", 1560 | "winapi", 1561 | ] 1562 | 1563 | [[package]] 1564 | name = "glib" 1565 | version = "0.15.12" 1566 | source = "registry+https://github.com/rust-lang/crates.io-index" 1567 | checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" 1568 | dependencies = [ 1569 | "bitflags 1.3.2", 1570 | "futures-channel", 1571 | "futures-core", 1572 | "futures-executor", 1573 | "futures-task", 1574 | "glib-macros", 1575 | "glib-sys", 1576 | "gobject-sys", 1577 | "libc", 1578 | "once_cell", 1579 | "smallvec", 1580 | "thiserror", 1581 | ] 1582 | 1583 | [[package]] 1584 | name = "glib-macros" 1585 | version = "0.15.13" 1586 | source = "registry+https://github.com/rust-lang/crates.io-index" 1587 | checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" 1588 | dependencies = [ 1589 | "anyhow", 1590 | "heck 0.4.1", 1591 | "proc-macro-crate 1.3.1", 1592 | "proc-macro-error", 1593 | "proc-macro2", 1594 | "quote", 1595 | "syn 1.0.109", 1596 | ] 1597 | 1598 | [[package]] 1599 | name = "glib-sys" 1600 | version = "0.15.10" 1601 | source = "registry+https://github.com/rust-lang/crates.io-index" 1602 | checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" 1603 | dependencies = [ 1604 | "libc", 1605 | "system-deps 6.2.0", 1606 | ] 1607 | 1608 | [[package]] 1609 | name = "glob" 1610 | version = "0.3.1" 1611 | source = "registry+https://github.com/rust-lang/crates.io-index" 1612 | checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1613 | 1614 | [[package]] 1615 | name = "globset" 1616 | version = "0.4.13" 1617 | source = "registry+https://github.com/rust-lang/crates.io-index" 1618 | checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d" 1619 | dependencies = [ 1620 | "aho-corasick", 1621 | "bstr", 1622 | "fnv", 1623 | "log", 1624 | "regex", 1625 | ] 1626 | 1627 | [[package]] 1628 | name = "gloo-timers" 1629 | version = "0.2.6" 1630 | source = "registry+https://github.com/rust-lang/crates.io-index" 1631 | checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" 1632 | dependencies = [ 1633 | "futures-channel", 1634 | "futures-core", 1635 | "js-sys", 1636 | "wasm-bindgen", 1637 | ] 1638 | 1639 | [[package]] 1640 | name = "gobject-sys" 1641 | version = "0.15.10" 1642 | source = "registry+https://github.com/rust-lang/crates.io-index" 1643 | checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" 1644 | dependencies = [ 1645 | "glib-sys", 1646 | "libc", 1647 | "system-deps 6.2.0", 1648 | ] 1649 | 1650 | [[package]] 1651 | name = "gtk" 1652 | version = "0.15.5" 1653 | source = "registry+https://github.com/rust-lang/crates.io-index" 1654 | checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" 1655 | dependencies = [ 1656 | "atk", 1657 | "bitflags 1.3.2", 1658 | "cairo-rs", 1659 | "field-offset", 1660 | "futures-channel", 1661 | "gdk", 1662 | "gdk-pixbuf", 1663 | "gio", 1664 | "glib", 1665 | "gtk-sys", 1666 | "gtk3-macros", 1667 | "libc", 1668 | "once_cell", 1669 | "pango", 1670 | "pkg-config", 1671 | ] 1672 | 1673 | [[package]] 1674 | name = "gtk-sys" 1675 | version = "0.15.3" 1676 | source = "registry+https://github.com/rust-lang/crates.io-index" 1677 | checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" 1678 | dependencies = [ 1679 | "atk-sys", 1680 | "cairo-sys-rs", 1681 | "gdk-pixbuf-sys", 1682 | "gdk-sys", 1683 | "gio-sys", 1684 | "glib-sys", 1685 | "gobject-sys", 1686 | "libc", 1687 | "pango-sys", 1688 | "system-deps 6.2.0", 1689 | ] 1690 | 1691 | [[package]] 1692 | name = "gtk3-macros" 1693 | version = "0.15.6" 1694 | source = "registry+https://github.com/rust-lang/crates.io-index" 1695 | checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d" 1696 | dependencies = [ 1697 | "anyhow", 1698 | "proc-macro-crate 1.3.1", 1699 | "proc-macro-error", 1700 | "proc-macro2", 1701 | "quote", 1702 | "syn 1.0.109", 1703 | ] 1704 | 1705 | [[package]] 1706 | name = "hashbrown" 1707 | version = "0.12.3" 1708 | source = "registry+https://github.com/rust-lang/crates.io-index" 1709 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1710 | dependencies = [ 1711 | "ahash 0.7.7", 1712 | ] 1713 | 1714 | [[package]] 1715 | name = "hashbrown" 1716 | version = "0.13.2" 1717 | source = "registry+https://github.com/rust-lang/crates.io-index" 1718 | checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 1719 | dependencies = [ 1720 | "ahash 0.8.6", 1721 | ] 1722 | 1723 | [[package]] 1724 | name = "hashbrown" 1725 | version = "0.14.2" 1726 | source = "registry+https://github.com/rust-lang/crates.io-index" 1727 | checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" 1728 | dependencies = [ 1729 | "ahash 0.8.6", 1730 | "allocator-api2", 1731 | ] 1732 | 1733 | [[package]] 1734 | name = "hashlink" 1735 | version = "0.8.4" 1736 | source = "registry+https://github.com/rust-lang/crates.io-index" 1737 | checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" 1738 | dependencies = [ 1739 | "hashbrown 0.14.2", 1740 | ] 1741 | 1742 | [[package]] 1743 | name = "heck" 1744 | version = "0.3.3" 1745 | source = "registry+https://github.com/rust-lang/crates.io-index" 1746 | checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 1747 | dependencies = [ 1748 | "unicode-segmentation", 1749 | ] 1750 | 1751 | [[package]] 1752 | name = "heck" 1753 | version = "0.4.1" 1754 | source = "registry+https://github.com/rust-lang/crates.io-index" 1755 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1756 | dependencies = [ 1757 | "unicode-segmentation", 1758 | ] 1759 | 1760 | [[package]] 1761 | name = "hermit-abi" 1762 | version = "0.3.3" 1763 | source = "registry+https://github.com/rust-lang/crates.io-index" 1764 | checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 1765 | 1766 | [[package]] 1767 | name = "hex" 1768 | version = "0.4.3" 1769 | source = "registry+https://github.com/rust-lang/crates.io-index" 1770 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1771 | 1772 | [[package]] 1773 | name = "hkdf" 1774 | version = "0.12.3" 1775 | source = "registry+https://github.com/rust-lang/crates.io-index" 1776 | checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" 1777 | dependencies = [ 1778 | "hmac", 1779 | ] 1780 | 1781 | [[package]] 1782 | name = "hmac" 1783 | version = "0.12.1" 1784 | source = "registry+https://github.com/rust-lang/crates.io-index" 1785 | checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1786 | dependencies = [ 1787 | "digest", 1788 | ] 1789 | 1790 | [[package]] 1791 | name = "home" 1792 | version = "0.5.5" 1793 | source = "registry+https://github.com/rust-lang/crates.io-index" 1794 | checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" 1795 | dependencies = [ 1796 | "windows-sys 0.48.0", 1797 | ] 1798 | 1799 | [[package]] 1800 | name = "html5ever" 1801 | version = "0.25.2" 1802 | source = "registry+https://github.com/rust-lang/crates.io-index" 1803 | checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148" 1804 | dependencies = [ 1805 | "log", 1806 | "mac", 1807 | "markup5ever 0.10.1", 1808 | "proc-macro2", 1809 | "quote", 1810 | "syn 1.0.109", 1811 | ] 1812 | 1813 | [[package]] 1814 | name = "html5ever" 1815 | version = "0.26.0" 1816 | source = "registry+https://github.com/rust-lang/crates.io-index" 1817 | checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" 1818 | dependencies = [ 1819 | "log", 1820 | "mac", 1821 | "markup5ever 0.11.0", 1822 | "proc-macro2", 1823 | "quote", 1824 | "syn 1.0.109", 1825 | ] 1826 | 1827 | [[package]] 1828 | name = "http" 1829 | version = "0.2.10" 1830 | source = "registry+https://github.com/rust-lang/crates.io-index" 1831 | checksum = "f95b9abcae896730d42b78e09c155ed4ddf82c07b4de772c64aee5b2d8b7c150" 1832 | dependencies = [ 1833 | "bytes", 1834 | "fnv", 1835 | "itoa 1.0.9", 1836 | ] 1837 | 1838 | [[package]] 1839 | name = "http-range" 1840 | version = "0.1.5" 1841 | source = "registry+https://github.com/rust-lang/crates.io-index" 1842 | checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" 1843 | 1844 | [[package]] 1845 | name = "iana-time-zone" 1846 | version = "0.1.58" 1847 | source = "registry+https://github.com/rust-lang/crates.io-index" 1848 | checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" 1849 | dependencies = [ 1850 | "android_system_properties", 1851 | "core-foundation-sys", 1852 | "iana-time-zone-haiku", 1853 | "js-sys", 1854 | "wasm-bindgen", 1855 | "windows-core", 1856 | ] 1857 | 1858 | [[package]] 1859 | name = "iana-time-zone-haiku" 1860 | version = "0.1.2" 1861 | source = "registry+https://github.com/rust-lang/crates.io-index" 1862 | checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1863 | dependencies = [ 1864 | "cc", 1865 | ] 1866 | 1867 | [[package]] 1868 | name = "ico" 1869 | version = "0.3.0" 1870 | source = "registry+https://github.com/rust-lang/crates.io-index" 1871 | checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" 1872 | dependencies = [ 1873 | "byteorder", 1874 | "png", 1875 | ] 1876 | 1877 | [[package]] 1878 | name = "ident_case" 1879 | version = "1.0.1" 1880 | source = "registry+https://github.com/rust-lang/crates.io-index" 1881 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1882 | 1883 | [[package]] 1884 | name = "idna" 1885 | version = "0.4.0" 1886 | source = "registry+https://github.com/rust-lang/crates.io-index" 1887 | checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1888 | dependencies = [ 1889 | "unicode-bidi", 1890 | "unicode-normalization", 1891 | ] 1892 | 1893 | [[package]] 1894 | name = "ignore" 1895 | version = "0.4.20" 1896 | source = "registry+https://github.com/rust-lang/crates.io-index" 1897 | checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492" 1898 | dependencies = [ 1899 | "globset", 1900 | "lazy_static", 1901 | "log", 1902 | "memchr", 1903 | "regex", 1904 | "same-file", 1905 | "thread_local", 1906 | "walkdir", 1907 | "winapi-util", 1908 | ] 1909 | 1910 | [[package]] 1911 | name = "image" 1912 | version = "0.24.7" 1913 | source = "registry+https://github.com/rust-lang/crates.io-index" 1914 | checksum = "6f3dfdbdd72063086ff443e297b61695500514b1e41095b6fb9a5ab48a70a711" 1915 | dependencies = [ 1916 | "bytemuck", 1917 | "byteorder", 1918 | "color_quant", 1919 | "num-rational", 1920 | "num-traits", 1921 | ] 1922 | 1923 | [[package]] 1924 | name = "indexmap" 1925 | version = "1.9.3" 1926 | source = "registry+https://github.com/rust-lang/crates.io-index" 1927 | checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1928 | dependencies = [ 1929 | "autocfg", 1930 | "hashbrown 0.12.3", 1931 | "serde", 1932 | ] 1933 | 1934 | [[package]] 1935 | name = "indexmap" 1936 | version = "2.1.0" 1937 | source = "registry+https://github.com/rust-lang/crates.io-index" 1938 | checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 1939 | dependencies = [ 1940 | "equivalent", 1941 | "hashbrown 0.14.2", 1942 | "serde", 1943 | ] 1944 | 1945 | [[package]] 1946 | name = "infer" 1947 | version = "0.12.0" 1948 | source = "registry+https://github.com/rust-lang/crates.io-index" 1949 | checksum = "a898e4b7951673fce96614ce5751d13c40fc5674bc2d759288e46c3ab62598b3" 1950 | dependencies = [ 1951 | "cfb", 1952 | ] 1953 | 1954 | [[package]] 1955 | name = "inherent" 1956 | version = "1.0.10" 1957 | source = "registry+https://github.com/rust-lang/crates.io-index" 1958 | checksum = "ce243b1bfa62ffc028f1cc3b6034ec63d649f3031bc8a4fbbb004e1ac17d1f68" 1959 | dependencies = [ 1960 | "proc-macro2", 1961 | "quote", 1962 | "syn 2.0.39", 1963 | ] 1964 | 1965 | [[package]] 1966 | name = "instant" 1967 | version = "0.1.12" 1968 | source = "registry+https://github.com/rust-lang/crates.io-index" 1969 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1970 | dependencies = [ 1971 | "cfg-if", 1972 | ] 1973 | 1974 | [[package]] 1975 | name = "io-lifetimes" 1976 | version = "1.0.11" 1977 | source = "registry+https://github.com/rust-lang/crates.io-index" 1978 | checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1979 | dependencies = [ 1980 | "hermit-abi", 1981 | "libc", 1982 | "windows-sys 0.48.0", 1983 | ] 1984 | 1985 | [[package]] 1986 | name = "itertools" 1987 | version = "0.11.0" 1988 | source = "registry+https://github.com/rust-lang/crates.io-index" 1989 | checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 1990 | dependencies = [ 1991 | "either", 1992 | ] 1993 | 1994 | [[package]] 1995 | name = "itoa" 1996 | version = "0.4.8" 1997 | source = "registry+https://github.com/rust-lang/crates.io-index" 1998 | checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" 1999 | 2000 | [[package]] 2001 | name = "itoa" 2002 | version = "1.0.9" 2003 | source = "registry+https://github.com/rust-lang/crates.io-index" 2004 | checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 2005 | 2006 | [[package]] 2007 | name = "javascriptcore-rs" 2008 | version = "0.16.0" 2009 | source = "registry+https://github.com/rust-lang/crates.io-index" 2010 | checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" 2011 | dependencies = [ 2012 | "bitflags 1.3.2", 2013 | "glib", 2014 | "javascriptcore-rs-sys", 2015 | ] 2016 | 2017 | [[package]] 2018 | name = "javascriptcore-rs-sys" 2019 | version = "0.4.0" 2020 | source = "registry+https://github.com/rust-lang/crates.io-index" 2021 | checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" 2022 | dependencies = [ 2023 | "glib-sys", 2024 | "gobject-sys", 2025 | "libc", 2026 | "system-deps 5.0.0", 2027 | ] 2028 | 2029 | [[package]] 2030 | name = "jni" 2031 | version = "0.20.0" 2032 | source = "registry+https://github.com/rust-lang/crates.io-index" 2033 | checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" 2034 | dependencies = [ 2035 | "cesu8", 2036 | "combine", 2037 | "jni-sys", 2038 | "log", 2039 | "thiserror", 2040 | "walkdir", 2041 | ] 2042 | 2043 | [[package]] 2044 | name = "jni-sys" 2045 | version = "0.3.0" 2046 | source = "registry+https://github.com/rust-lang/crates.io-index" 2047 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2048 | 2049 | [[package]] 2050 | name = "js-sys" 2051 | version = "0.3.65" 2052 | source = "registry+https://github.com/rust-lang/crates.io-index" 2053 | checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" 2054 | dependencies = [ 2055 | "wasm-bindgen", 2056 | ] 2057 | 2058 | [[package]] 2059 | name = "json-patch" 2060 | version = "1.2.0" 2061 | source = "registry+https://github.com/rust-lang/crates.io-index" 2062 | checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6" 2063 | dependencies = [ 2064 | "serde", 2065 | "serde_json", 2066 | "thiserror", 2067 | "treediff", 2068 | ] 2069 | 2070 | [[package]] 2071 | name = "kuchiki" 2072 | version = "0.8.1" 2073 | source = "registry+https://github.com/rust-lang/crates.io-index" 2074 | checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358" 2075 | dependencies = [ 2076 | "cssparser", 2077 | "html5ever 0.25.2", 2078 | "matches", 2079 | "selectors", 2080 | ] 2081 | 2082 | [[package]] 2083 | name = "kuchikiki" 2084 | version = "0.8.2" 2085 | source = "registry+https://github.com/rust-lang/crates.io-index" 2086 | checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" 2087 | dependencies = [ 2088 | "cssparser", 2089 | "html5ever 0.26.0", 2090 | "indexmap 1.9.3", 2091 | "matches", 2092 | "selectors", 2093 | ] 2094 | 2095 | [[package]] 2096 | name = "kv-log-macro" 2097 | version = "1.0.7" 2098 | source = "registry+https://github.com/rust-lang/crates.io-index" 2099 | checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" 2100 | dependencies = [ 2101 | "log", 2102 | ] 2103 | 2104 | [[package]] 2105 | name = "lazy_static" 2106 | version = "1.4.0" 2107 | source = "registry+https://github.com/rust-lang/crates.io-index" 2108 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 2109 | dependencies = [ 2110 | "spin 0.5.2", 2111 | ] 2112 | 2113 | [[package]] 2114 | name = "libc" 2115 | version = "0.2.150" 2116 | source = "registry+https://github.com/rust-lang/crates.io-index" 2117 | checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" 2118 | 2119 | [[package]] 2120 | name = "libm" 2121 | version = "0.2.8" 2122 | source = "registry+https://github.com/rust-lang/crates.io-index" 2123 | checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" 2124 | 2125 | [[package]] 2126 | name = "libredox" 2127 | version = "0.0.1" 2128 | source = "registry+https://github.com/rust-lang/crates.io-index" 2129 | checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 2130 | dependencies = [ 2131 | "bitflags 2.4.1", 2132 | "libc", 2133 | "redox_syscall 0.4.1", 2134 | ] 2135 | 2136 | [[package]] 2137 | name = "libsqlite3-sys" 2138 | version = "0.26.0" 2139 | source = "registry+https://github.com/rust-lang/crates.io-index" 2140 | checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" 2141 | dependencies = [ 2142 | "cc", 2143 | "pkg-config", 2144 | "vcpkg", 2145 | ] 2146 | 2147 | [[package]] 2148 | name = "line-wrap" 2149 | version = "0.1.1" 2150 | source = "registry+https://github.com/rust-lang/crates.io-index" 2151 | checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" 2152 | dependencies = [ 2153 | "safemem", 2154 | ] 2155 | 2156 | [[package]] 2157 | name = "linux-raw-sys" 2158 | version = "0.3.8" 2159 | source = "registry+https://github.com/rust-lang/crates.io-index" 2160 | checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 2161 | 2162 | [[package]] 2163 | name = "linux-raw-sys" 2164 | version = "0.4.11" 2165 | source = "registry+https://github.com/rust-lang/crates.io-index" 2166 | checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" 2167 | 2168 | [[package]] 2169 | name = "lock_api" 2170 | version = "0.4.11" 2171 | source = "registry+https://github.com/rust-lang/crates.io-index" 2172 | checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 2173 | dependencies = [ 2174 | "autocfg", 2175 | "scopeguard", 2176 | ] 2177 | 2178 | [[package]] 2179 | name = "log" 2180 | version = "0.4.20" 2181 | source = "registry+https://github.com/rust-lang/crates.io-index" 2182 | checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 2183 | dependencies = [ 2184 | "value-bag", 2185 | ] 2186 | 2187 | [[package]] 2188 | name = "loom" 2189 | version = "0.5.6" 2190 | source = "registry+https://github.com/rust-lang/crates.io-index" 2191 | checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" 2192 | dependencies = [ 2193 | "cfg-if", 2194 | "generator", 2195 | "scoped-tls", 2196 | "serde", 2197 | "serde_json", 2198 | "tracing", 2199 | "tracing-subscriber", 2200 | ] 2201 | 2202 | [[package]] 2203 | name = "mac" 2204 | version = "0.1.1" 2205 | source = "registry+https://github.com/rust-lang/crates.io-index" 2206 | checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2207 | 2208 | [[package]] 2209 | name = "malloc_buf" 2210 | version = "0.0.6" 2211 | source = "registry+https://github.com/rust-lang/crates.io-index" 2212 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2213 | dependencies = [ 2214 | "libc", 2215 | ] 2216 | 2217 | [[package]] 2218 | name = "markup5ever" 2219 | version = "0.10.1" 2220 | source = "registry+https://github.com/rust-lang/crates.io-index" 2221 | checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd" 2222 | dependencies = [ 2223 | "log", 2224 | "phf 0.8.0", 2225 | "phf_codegen 0.8.0", 2226 | "string_cache", 2227 | "string_cache_codegen", 2228 | "tendril", 2229 | ] 2230 | 2231 | [[package]] 2232 | name = "markup5ever" 2233 | version = "0.11.0" 2234 | source = "registry+https://github.com/rust-lang/crates.io-index" 2235 | checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" 2236 | dependencies = [ 2237 | "log", 2238 | "phf 0.10.1", 2239 | "phf_codegen 0.10.0", 2240 | "string_cache", 2241 | "string_cache_codegen", 2242 | "tendril", 2243 | ] 2244 | 2245 | [[package]] 2246 | name = "matchers" 2247 | version = "0.1.0" 2248 | source = "registry+https://github.com/rust-lang/crates.io-index" 2249 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 2250 | dependencies = [ 2251 | "regex-automata 0.1.10", 2252 | ] 2253 | 2254 | [[package]] 2255 | name = "matches" 2256 | version = "0.1.10" 2257 | source = "registry+https://github.com/rust-lang/crates.io-index" 2258 | checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 2259 | 2260 | [[package]] 2261 | name = "md-5" 2262 | version = "0.10.6" 2263 | source = "registry+https://github.com/rust-lang/crates.io-index" 2264 | checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 2265 | dependencies = [ 2266 | "cfg-if", 2267 | "digest", 2268 | ] 2269 | 2270 | [[package]] 2271 | name = "memchr" 2272 | version = "2.6.4" 2273 | source = "registry+https://github.com/rust-lang/crates.io-index" 2274 | checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 2275 | 2276 | [[package]] 2277 | name = "memoffset" 2278 | version = "0.9.0" 2279 | source = "registry+https://github.com/rust-lang/crates.io-index" 2280 | checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 2281 | dependencies = [ 2282 | "autocfg", 2283 | ] 2284 | 2285 | [[package]] 2286 | name = "migration" 2287 | version = "0.1.0" 2288 | dependencies = [ 2289 | "async-std", 2290 | "sea-orm-migration", 2291 | ] 2292 | 2293 | [[package]] 2294 | name = "minimal-lexical" 2295 | version = "0.2.1" 2296 | source = "registry+https://github.com/rust-lang/crates.io-index" 2297 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 2298 | 2299 | [[package]] 2300 | name = "miniz_oxide" 2301 | version = "0.7.1" 2302 | source = "registry+https://github.com/rust-lang/crates.io-index" 2303 | checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 2304 | dependencies = [ 2305 | "adler", 2306 | "simd-adler32", 2307 | ] 2308 | 2309 | [[package]] 2310 | name = "mio" 2311 | version = "0.8.9" 2312 | source = "registry+https://github.com/rust-lang/crates.io-index" 2313 | checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" 2314 | dependencies = [ 2315 | "libc", 2316 | "wasi 0.11.0+wasi-snapshot-preview1", 2317 | "windows-sys 0.48.0", 2318 | ] 2319 | 2320 | [[package]] 2321 | name = "native-tls" 2322 | version = "0.2.11" 2323 | source = "registry+https://github.com/rust-lang/crates.io-index" 2324 | checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 2325 | dependencies = [ 2326 | "lazy_static", 2327 | "libc", 2328 | "log", 2329 | "openssl", 2330 | "openssl-probe", 2331 | "openssl-sys", 2332 | "schannel", 2333 | "security-framework", 2334 | "security-framework-sys", 2335 | "tempfile", 2336 | ] 2337 | 2338 | [[package]] 2339 | name = "ndk" 2340 | version = "0.6.0" 2341 | source = "registry+https://github.com/rust-lang/crates.io-index" 2342 | checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" 2343 | dependencies = [ 2344 | "bitflags 1.3.2", 2345 | "jni-sys", 2346 | "ndk-sys", 2347 | "num_enum", 2348 | "thiserror", 2349 | ] 2350 | 2351 | [[package]] 2352 | name = "ndk-context" 2353 | version = "0.1.1" 2354 | source = "registry+https://github.com/rust-lang/crates.io-index" 2355 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2356 | 2357 | [[package]] 2358 | name = "ndk-sys" 2359 | version = "0.3.0" 2360 | source = "registry+https://github.com/rust-lang/crates.io-index" 2361 | checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" 2362 | dependencies = [ 2363 | "jni-sys", 2364 | ] 2365 | 2366 | [[package]] 2367 | name = "new_debug_unreachable" 2368 | version = "1.0.4" 2369 | source = "registry+https://github.com/rust-lang/crates.io-index" 2370 | checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" 2371 | 2372 | [[package]] 2373 | name = "nodrop" 2374 | version = "0.1.14" 2375 | source = "registry+https://github.com/rust-lang/crates.io-index" 2376 | checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 2377 | 2378 | [[package]] 2379 | name = "nom" 2380 | version = "7.1.3" 2381 | source = "registry+https://github.com/rust-lang/crates.io-index" 2382 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 2383 | dependencies = [ 2384 | "memchr", 2385 | "minimal-lexical", 2386 | ] 2387 | 2388 | [[package]] 2389 | name = "nu-ansi-term" 2390 | version = "0.46.0" 2391 | source = "registry+https://github.com/rust-lang/crates.io-index" 2392 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 2393 | dependencies = [ 2394 | "overload", 2395 | "winapi", 2396 | ] 2397 | 2398 | [[package]] 2399 | name = "num-bigint" 2400 | version = "0.4.4" 2401 | source = "registry+https://github.com/rust-lang/crates.io-index" 2402 | checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" 2403 | dependencies = [ 2404 | "autocfg", 2405 | "num-integer", 2406 | "num-traits", 2407 | ] 2408 | 2409 | [[package]] 2410 | name = "num-bigint-dig" 2411 | version = "0.8.4" 2412 | source = "registry+https://github.com/rust-lang/crates.io-index" 2413 | checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 2414 | dependencies = [ 2415 | "byteorder", 2416 | "lazy_static", 2417 | "libm", 2418 | "num-integer", 2419 | "num-iter", 2420 | "num-traits", 2421 | "rand 0.8.5", 2422 | "smallvec", 2423 | "zeroize", 2424 | ] 2425 | 2426 | [[package]] 2427 | name = "num-integer" 2428 | version = "0.1.45" 2429 | source = "registry+https://github.com/rust-lang/crates.io-index" 2430 | checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 2431 | dependencies = [ 2432 | "autocfg", 2433 | "num-traits", 2434 | ] 2435 | 2436 | [[package]] 2437 | name = "num-iter" 2438 | version = "0.1.43" 2439 | source = "registry+https://github.com/rust-lang/crates.io-index" 2440 | checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 2441 | dependencies = [ 2442 | "autocfg", 2443 | "num-integer", 2444 | "num-traits", 2445 | ] 2446 | 2447 | [[package]] 2448 | name = "num-rational" 2449 | version = "0.4.1" 2450 | source = "registry+https://github.com/rust-lang/crates.io-index" 2451 | checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 2452 | dependencies = [ 2453 | "autocfg", 2454 | "num-integer", 2455 | "num-traits", 2456 | ] 2457 | 2458 | [[package]] 2459 | name = "num-traits" 2460 | version = "0.2.17" 2461 | source = "registry+https://github.com/rust-lang/crates.io-index" 2462 | checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 2463 | dependencies = [ 2464 | "autocfg", 2465 | "libm", 2466 | ] 2467 | 2468 | [[package]] 2469 | name = "num_cpus" 2470 | version = "1.16.0" 2471 | source = "registry+https://github.com/rust-lang/crates.io-index" 2472 | checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 2473 | dependencies = [ 2474 | "hermit-abi", 2475 | "libc", 2476 | ] 2477 | 2478 | [[package]] 2479 | name = "num_enum" 2480 | version = "0.5.11" 2481 | source = "registry+https://github.com/rust-lang/crates.io-index" 2482 | checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" 2483 | dependencies = [ 2484 | "num_enum_derive", 2485 | ] 2486 | 2487 | [[package]] 2488 | name = "num_enum_derive" 2489 | version = "0.5.11" 2490 | source = "registry+https://github.com/rust-lang/crates.io-index" 2491 | checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" 2492 | dependencies = [ 2493 | "proc-macro-crate 1.3.1", 2494 | "proc-macro2", 2495 | "quote", 2496 | "syn 1.0.109", 2497 | ] 2498 | 2499 | [[package]] 2500 | name = "objc" 2501 | version = "0.2.7" 2502 | source = "registry+https://github.com/rust-lang/crates.io-index" 2503 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2504 | dependencies = [ 2505 | "malloc_buf", 2506 | "objc_exception", 2507 | ] 2508 | 2509 | [[package]] 2510 | name = "objc_exception" 2511 | version = "0.1.2" 2512 | source = "registry+https://github.com/rust-lang/crates.io-index" 2513 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 2514 | dependencies = [ 2515 | "cc", 2516 | ] 2517 | 2518 | [[package]] 2519 | name = "objc_id" 2520 | version = "0.1.1" 2521 | source = "registry+https://github.com/rust-lang/crates.io-index" 2522 | checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 2523 | dependencies = [ 2524 | "objc", 2525 | ] 2526 | 2527 | [[package]] 2528 | name = "object" 2529 | version = "0.32.1" 2530 | source = "registry+https://github.com/rust-lang/crates.io-index" 2531 | checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" 2532 | dependencies = [ 2533 | "memchr", 2534 | ] 2535 | 2536 | [[package]] 2537 | name = "once_cell" 2538 | version = "1.18.0" 2539 | source = "registry+https://github.com/rust-lang/crates.io-index" 2540 | checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 2541 | 2542 | [[package]] 2543 | name = "open" 2544 | version = "3.2.0" 2545 | source = "registry+https://github.com/rust-lang/crates.io-index" 2546 | checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" 2547 | dependencies = [ 2548 | "pathdiff", 2549 | "windows-sys 0.42.0", 2550 | ] 2551 | 2552 | [[package]] 2553 | name = "openssl" 2554 | version = "0.10.59" 2555 | source = "registry+https://github.com/rust-lang/crates.io-index" 2556 | checksum = "7a257ad03cd8fb16ad4172fedf8094451e1af1c4b70097636ef2eac9a5f0cc33" 2557 | dependencies = [ 2558 | "bitflags 2.4.1", 2559 | "cfg-if", 2560 | "foreign-types", 2561 | "libc", 2562 | "once_cell", 2563 | "openssl-macros", 2564 | "openssl-sys", 2565 | ] 2566 | 2567 | [[package]] 2568 | name = "openssl-macros" 2569 | version = "0.1.1" 2570 | source = "registry+https://github.com/rust-lang/crates.io-index" 2571 | checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 2572 | dependencies = [ 2573 | "proc-macro2", 2574 | "quote", 2575 | "syn 2.0.39", 2576 | ] 2577 | 2578 | [[package]] 2579 | name = "openssl-probe" 2580 | version = "0.1.5" 2581 | source = "registry+https://github.com/rust-lang/crates.io-index" 2582 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 2583 | 2584 | [[package]] 2585 | name = "openssl-sys" 2586 | version = "0.9.95" 2587 | source = "registry+https://github.com/rust-lang/crates.io-index" 2588 | checksum = "40a4130519a360279579c2053038317e40eff64d13fd3f004f9e1b72b8a6aaf9" 2589 | dependencies = [ 2590 | "cc", 2591 | "libc", 2592 | "pkg-config", 2593 | "vcpkg", 2594 | ] 2595 | 2596 | [[package]] 2597 | name = "ordered-float" 2598 | version = "3.9.2" 2599 | source = "registry+https://github.com/rust-lang/crates.io-index" 2600 | checksum = "f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc" 2601 | dependencies = [ 2602 | "num-traits", 2603 | ] 2604 | 2605 | [[package]] 2606 | name = "ouroboros" 2607 | version = "0.17.2" 2608 | source = "registry+https://github.com/rust-lang/crates.io-index" 2609 | checksum = "e2ba07320d39dfea882faa70554b4bd342a5f273ed59ba7c1c6b4c840492c954" 2610 | dependencies = [ 2611 | "aliasable", 2612 | "ouroboros_macro", 2613 | "static_assertions", 2614 | ] 2615 | 2616 | [[package]] 2617 | name = "ouroboros_macro" 2618 | version = "0.17.2" 2619 | source = "registry+https://github.com/rust-lang/crates.io-index" 2620 | checksum = "ec4c6225c69b4ca778c0aea097321a64c421cf4577b331c61b229267edabb6f8" 2621 | dependencies = [ 2622 | "heck 0.4.1", 2623 | "proc-macro-error", 2624 | "proc-macro2", 2625 | "quote", 2626 | "syn 2.0.39", 2627 | ] 2628 | 2629 | [[package]] 2630 | name = "overload" 2631 | version = "0.1.1" 2632 | source = "registry+https://github.com/rust-lang/crates.io-index" 2633 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 2634 | 2635 | [[package]] 2636 | name = "pango" 2637 | version = "0.15.10" 2638 | source = "registry+https://github.com/rust-lang/crates.io-index" 2639 | checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" 2640 | dependencies = [ 2641 | "bitflags 1.3.2", 2642 | "glib", 2643 | "libc", 2644 | "once_cell", 2645 | "pango-sys", 2646 | ] 2647 | 2648 | [[package]] 2649 | name = "pango-sys" 2650 | version = "0.15.10" 2651 | source = "registry+https://github.com/rust-lang/crates.io-index" 2652 | checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" 2653 | dependencies = [ 2654 | "glib-sys", 2655 | "gobject-sys", 2656 | "libc", 2657 | "system-deps 6.2.0", 2658 | ] 2659 | 2660 | [[package]] 2661 | name = "parking" 2662 | version = "2.2.0" 2663 | source = "registry+https://github.com/rust-lang/crates.io-index" 2664 | checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 2665 | 2666 | [[package]] 2667 | name = "parking_lot" 2668 | version = "0.12.1" 2669 | source = "registry+https://github.com/rust-lang/crates.io-index" 2670 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2671 | dependencies = [ 2672 | "lock_api", 2673 | "parking_lot_core", 2674 | ] 2675 | 2676 | [[package]] 2677 | name = "parking_lot_core" 2678 | version = "0.9.9" 2679 | source = "registry+https://github.com/rust-lang/crates.io-index" 2680 | checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 2681 | dependencies = [ 2682 | "cfg-if", 2683 | "libc", 2684 | "redox_syscall 0.4.1", 2685 | "smallvec", 2686 | "windows-targets", 2687 | ] 2688 | 2689 | [[package]] 2690 | name = "paste" 2691 | version = "1.0.14" 2692 | source = "registry+https://github.com/rust-lang/crates.io-index" 2693 | checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 2694 | 2695 | [[package]] 2696 | name = "pathdiff" 2697 | version = "0.2.1" 2698 | source = "registry+https://github.com/rust-lang/crates.io-index" 2699 | checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 2700 | 2701 | [[package]] 2702 | name = "pem-rfc7468" 2703 | version = "0.7.0" 2704 | source = "registry+https://github.com/rust-lang/crates.io-index" 2705 | checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2706 | dependencies = [ 2707 | "base64ct", 2708 | ] 2709 | 2710 | [[package]] 2711 | name = "percent-encoding" 2712 | version = "2.3.0" 2713 | source = "registry+https://github.com/rust-lang/crates.io-index" 2714 | checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2715 | 2716 | [[package]] 2717 | name = "phf" 2718 | version = "0.8.0" 2719 | source = "registry+https://github.com/rust-lang/crates.io-index" 2720 | checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 2721 | dependencies = [ 2722 | "phf_macros 0.8.0", 2723 | "phf_shared 0.8.0", 2724 | "proc-macro-hack", 2725 | ] 2726 | 2727 | [[package]] 2728 | name = "phf" 2729 | version = "0.10.1" 2730 | source = "registry+https://github.com/rust-lang/crates.io-index" 2731 | checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 2732 | dependencies = [ 2733 | "phf_macros 0.10.0", 2734 | "phf_shared 0.10.0", 2735 | "proc-macro-hack", 2736 | ] 2737 | 2738 | [[package]] 2739 | name = "phf_codegen" 2740 | version = "0.8.0" 2741 | source = "registry+https://github.com/rust-lang/crates.io-index" 2742 | checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 2743 | dependencies = [ 2744 | "phf_generator 0.8.0", 2745 | "phf_shared 0.8.0", 2746 | ] 2747 | 2748 | [[package]] 2749 | name = "phf_codegen" 2750 | version = "0.10.0" 2751 | source = "registry+https://github.com/rust-lang/crates.io-index" 2752 | checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" 2753 | dependencies = [ 2754 | "phf_generator 0.10.0", 2755 | "phf_shared 0.10.0", 2756 | ] 2757 | 2758 | [[package]] 2759 | name = "phf_generator" 2760 | version = "0.8.0" 2761 | source = "registry+https://github.com/rust-lang/crates.io-index" 2762 | checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 2763 | dependencies = [ 2764 | "phf_shared 0.8.0", 2765 | "rand 0.7.3", 2766 | ] 2767 | 2768 | [[package]] 2769 | name = "phf_generator" 2770 | version = "0.10.0" 2771 | source = "registry+https://github.com/rust-lang/crates.io-index" 2772 | checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 2773 | dependencies = [ 2774 | "phf_shared 0.10.0", 2775 | "rand 0.8.5", 2776 | ] 2777 | 2778 | [[package]] 2779 | name = "phf_macros" 2780 | version = "0.8.0" 2781 | source = "registry+https://github.com/rust-lang/crates.io-index" 2782 | checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" 2783 | dependencies = [ 2784 | "phf_generator 0.8.0", 2785 | "phf_shared 0.8.0", 2786 | "proc-macro-hack", 2787 | "proc-macro2", 2788 | "quote", 2789 | "syn 1.0.109", 2790 | ] 2791 | 2792 | [[package]] 2793 | name = "phf_macros" 2794 | version = "0.10.0" 2795 | source = "registry+https://github.com/rust-lang/crates.io-index" 2796 | checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 2797 | dependencies = [ 2798 | "phf_generator 0.10.0", 2799 | "phf_shared 0.10.0", 2800 | "proc-macro-hack", 2801 | "proc-macro2", 2802 | "quote", 2803 | "syn 1.0.109", 2804 | ] 2805 | 2806 | [[package]] 2807 | name = "phf_shared" 2808 | version = "0.8.0" 2809 | source = "registry+https://github.com/rust-lang/crates.io-index" 2810 | checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 2811 | dependencies = [ 2812 | "siphasher", 2813 | ] 2814 | 2815 | [[package]] 2816 | name = "phf_shared" 2817 | version = "0.10.0" 2818 | source = "registry+https://github.com/rust-lang/crates.io-index" 2819 | checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 2820 | dependencies = [ 2821 | "siphasher", 2822 | ] 2823 | 2824 | [[package]] 2825 | name = "pin-project-lite" 2826 | version = "0.2.13" 2827 | source = "registry+https://github.com/rust-lang/crates.io-index" 2828 | checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 2829 | 2830 | [[package]] 2831 | name = "pin-utils" 2832 | version = "0.1.0" 2833 | source = "registry+https://github.com/rust-lang/crates.io-index" 2834 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2835 | 2836 | [[package]] 2837 | name = "piper" 2838 | version = "0.2.1" 2839 | source = "registry+https://github.com/rust-lang/crates.io-index" 2840 | checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" 2841 | dependencies = [ 2842 | "atomic-waker", 2843 | "fastrand 2.0.1", 2844 | "futures-io", 2845 | ] 2846 | 2847 | [[package]] 2848 | name = "pkcs1" 2849 | version = "0.7.5" 2850 | source = "registry+https://github.com/rust-lang/crates.io-index" 2851 | checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 2852 | dependencies = [ 2853 | "der", 2854 | "pkcs8", 2855 | "spki", 2856 | ] 2857 | 2858 | [[package]] 2859 | name = "pkcs8" 2860 | version = "0.10.2" 2861 | source = "registry+https://github.com/rust-lang/crates.io-index" 2862 | checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 2863 | dependencies = [ 2864 | "der", 2865 | "spki", 2866 | ] 2867 | 2868 | [[package]] 2869 | name = "pkg-config" 2870 | version = "0.3.27" 2871 | source = "registry+https://github.com/rust-lang/crates.io-index" 2872 | checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 2873 | 2874 | [[package]] 2875 | name = "plist" 2876 | version = "1.6.0" 2877 | source = "registry+https://github.com/rust-lang/crates.io-index" 2878 | checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" 2879 | dependencies = [ 2880 | "base64 0.21.5", 2881 | "indexmap 2.1.0", 2882 | "line-wrap", 2883 | "quick-xml", 2884 | "serde", 2885 | "time", 2886 | ] 2887 | 2888 | [[package]] 2889 | name = "png" 2890 | version = "0.17.10" 2891 | source = "registry+https://github.com/rust-lang/crates.io-index" 2892 | checksum = "dd75bf2d8dd3702b9707cdbc56a5b9ef42cec752eb8b3bafc01234558442aa64" 2893 | dependencies = [ 2894 | "bitflags 1.3.2", 2895 | "crc32fast", 2896 | "fdeflate", 2897 | "flate2", 2898 | "miniz_oxide", 2899 | ] 2900 | 2901 | [[package]] 2902 | name = "polling" 2903 | version = "2.8.0" 2904 | source = "registry+https://github.com/rust-lang/crates.io-index" 2905 | checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 2906 | dependencies = [ 2907 | "autocfg", 2908 | "bitflags 1.3.2", 2909 | "cfg-if", 2910 | "concurrent-queue", 2911 | "libc", 2912 | "log", 2913 | "pin-project-lite", 2914 | "windows-sys 0.48.0", 2915 | ] 2916 | 2917 | [[package]] 2918 | name = "powerfmt" 2919 | version = "0.2.0" 2920 | source = "registry+https://github.com/rust-lang/crates.io-index" 2921 | checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2922 | 2923 | [[package]] 2924 | name = "ppv-lite86" 2925 | version = "0.2.17" 2926 | source = "registry+https://github.com/rust-lang/crates.io-index" 2927 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2928 | 2929 | [[package]] 2930 | name = "precomputed-hash" 2931 | version = "0.1.1" 2932 | source = "registry+https://github.com/rust-lang/crates.io-index" 2933 | checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 2934 | 2935 | [[package]] 2936 | name = "proc-macro-crate" 2937 | version = "0.1.5" 2938 | source = "registry+https://github.com/rust-lang/crates.io-index" 2939 | checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" 2940 | dependencies = [ 2941 | "toml 0.5.11", 2942 | ] 2943 | 2944 | [[package]] 2945 | name = "proc-macro-crate" 2946 | version = "1.3.1" 2947 | source = "registry+https://github.com/rust-lang/crates.io-index" 2948 | checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2949 | dependencies = [ 2950 | "once_cell", 2951 | "toml_edit 0.19.15", 2952 | ] 2953 | 2954 | [[package]] 2955 | name = "proc-macro-error" 2956 | version = "1.0.4" 2957 | source = "registry+https://github.com/rust-lang/crates.io-index" 2958 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2959 | dependencies = [ 2960 | "proc-macro-error-attr", 2961 | "proc-macro2", 2962 | "quote", 2963 | "syn 1.0.109", 2964 | "version_check", 2965 | ] 2966 | 2967 | [[package]] 2968 | name = "proc-macro-error-attr" 2969 | version = "1.0.4" 2970 | source = "registry+https://github.com/rust-lang/crates.io-index" 2971 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2972 | dependencies = [ 2973 | "proc-macro2", 2974 | "quote", 2975 | "version_check", 2976 | ] 2977 | 2978 | [[package]] 2979 | name = "proc-macro-hack" 2980 | version = "0.5.20+deprecated" 2981 | source = "registry+https://github.com/rust-lang/crates.io-index" 2982 | checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 2983 | 2984 | [[package]] 2985 | name = "proc-macro2" 2986 | version = "1.0.69" 2987 | source = "registry+https://github.com/rust-lang/crates.io-index" 2988 | checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 2989 | dependencies = [ 2990 | "unicode-ident", 2991 | ] 2992 | 2993 | [[package]] 2994 | name = "ptr_meta" 2995 | version = "0.1.4" 2996 | source = "registry+https://github.com/rust-lang/crates.io-index" 2997 | checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" 2998 | dependencies = [ 2999 | "ptr_meta_derive", 3000 | ] 3001 | 3002 | [[package]] 3003 | name = "ptr_meta_derive" 3004 | version = "0.1.4" 3005 | source = "registry+https://github.com/rust-lang/crates.io-index" 3006 | checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" 3007 | dependencies = [ 3008 | "proc-macro2", 3009 | "quote", 3010 | "syn 1.0.109", 3011 | ] 3012 | 3013 | [[package]] 3014 | name = "quick-xml" 3015 | version = "0.31.0" 3016 | source = "registry+https://github.com/rust-lang/crates.io-index" 3017 | checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" 3018 | dependencies = [ 3019 | "memchr", 3020 | ] 3021 | 3022 | [[package]] 3023 | name = "quote" 3024 | version = "1.0.33" 3025 | source = "registry+https://github.com/rust-lang/crates.io-index" 3026 | checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 3027 | dependencies = [ 3028 | "proc-macro2", 3029 | ] 3030 | 3031 | [[package]] 3032 | name = "radium" 3033 | version = "0.7.0" 3034 | source = "registry+https://github.com/rust-lang/crates.io-index" 3035 | checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 3036 | 3037 | [[package]] 3038 | name = "rand" 3039 | version = "0.7.3" 3040 | source = "registry+https://github.com/rust-lang/crates.io-index" 3041 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 3042 | dependencies = [ 3043 | "getrandom 0.1.16", 3044 | "libc", 3045 | "rand_chacha 0.2.2", 3046 | "rand_core 0.5.1", 3047 | "rand_hc", 3048 | "rand_pcg", 3049 | ] 3050 | 3051 | [[package]] 3052 | name = "rand" 3053 | version = "0.8.5" 3054 | source = "registry+https://github.com/rust-lang/crates.io-index" 3055 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3056 | dependencies = [ 3057 | "libc", 3058 | "rand_chacha 0.3.1", 3059 | "rand_core 0.6.4", 3060 | ] 3061 | 3062 | [[package]] 3063 | name = "rand_chacha" 3064 | version = "0.2.2" 3065 | source = "registry+https://github.com/rust-lang/crates.io-index" 3066 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 3067 | dependencies = [ 3068 | "ppv-lite86", 3069 | "rand_core 0.5.1", 3070 | ] 3071 | 3072 | [[package]] 3073 | name = "rand_chacha" 3074 | version = "0.3.1" 3075 | source = "registry+https://github.com/rust-lang/crates.io-index" 3076 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3077 | dependencies = [ 3078 | "ppv-lite86", 3079 | "rand_core 0.6.4", 3080 | ] 3081 | 3082 | [[package]] 3083 | name = "rand_core" 3084 | version = "0.5.1" 3085 | source = "registry+https://github.com/rust-lang/crates.io-index" 3086 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 3087 | dependencies = [ 3088 | "getrandom 0.1.16", 3089 | ] 3090 | 3091 | [[package]] 3092 | name = "rand_core" 3093 | version = "0.6.4" 3094 | source = "registry+https://github.com/rust-lang/crates.io-index" 3095 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3096 | dependencies = [ 3097 | "getrandom 0.2.11", 3098 | ] 3099 | 3100 | [[package]] 3101 | name = "rand_hc" 3102 | version = "0.2.0" 3103 | source = "registry+https://github.com/rust-lang/crates.io-index" 3104 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 3105 | dependencies = [ 3106 | "rand_core 0.5.1", 3107 | ] 3108 | 3109 | [[package]] 3110 | name = "rand_pcg" 3111 | version = "0.2.1" 3112 | source = "registry+https://github.com/rust-lang/crates.io-index" 3113 | checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 3114 | dependencies = [ 3115 | "rand_core 0.5.1", 3116 | ] 3117 | 3118 | [[package]] 3119 | name = "raw-window-handle" 3120 | version = "0.5.2" 3121 | source = "registry+https://github.com/rust-lang/crates.io-index" 3122 | checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 3123 | 3124 | [[package]] 3125 | name = "redox_syscall" 3126 | version = "0.3.5" 3127 | source = "registry+https://github.com/rust-lang/crates.io-index" 3128 | checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 3129 | dependencies = [ 3130 | "bitflags 1.3.2", 3131 | ] 3132 | 3133 | [[package]] 3134 | name = "redox_syscall" 3135 | version = "0.4.1" 3136 | source = "registry+https://github.com/rust-lang/crates.io-index" 3137 | checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 3138 | dependencies = [ 3139 | "bitflags 1.3.2", 3140 | ] 3141 | 3142 | [[package]] 3143 | name = "redox_users" 3144 | version = "0.4.4" 3145 | source = "registry+https://github.com/rust-lang/crates.io-index" 3146 | checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 3147 | dependencies = [ 3148 | "getrandom 0.2.11", 3149 | "libredox", 3150 | "thiserror", 3151 | ] 3152 | 3153 | [[package]] 3154 | name = "regex" 3155 | version = "1.10.2" 3156 | source = "registry+https://github.com/rust-lang/crates.io-index" 3157 | checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 3158 | dependencies = [ 3159 | "aho-corasick", 3160 | "memchr", 3161 | "regex-automata 0.4.3", 3162 | "regex-syntax 0.8.2", 3163 | ] 3164 | 3165 | [[package]] 3166 | name = "regex-automata" 3167 | version = "0.1.10" 3168 | source = "registry+https://github.com/rust-lang/crates.io-index" 3169 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 3170 | dependencies = [ 3171 | "regex-syntax 0.6.29", 3172 | ] 3173 | 3174 | [[package]] 3175 | name = "regex-automata" 3176 | version = "0.4.3" 3177 | source = "registry+https://github.com/rust-lang/crates.io-index" 3178 | checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 3179 | dependencies = [ 3180 | "aho-corasick", 3181 | "memchr", 3182 | "regex-syntax 0.8.2", 3183 | ] 3184 | 3185 | [[package]] 3186 | name = "regex-syntax" 3187 | version = "0.6.29" 3188 | source = "registry+https://github.com/rust-lang/crates.io-index" 3189 | checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 3190 | 3191 | [[package]] 3192 | name = "regex-syntax" 3193 | version = "0.8.2" 3194 | source = "registry+https://github.com/rust-lang/crates.io-index" 3195 | checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 3196 | 3197 | [[package]] 3198 | name = "rend" 3199 | version = "0.4.1" 3200 | source = "registry+https://github.com/rust-lang/crates.io-index" 3201 | checksum = "a2571463863a6bd50c32f94402933f03457a3fbaf697a707c5be741e459f08fd" 3202 | dependencies = [ 3203 | "bytecheck", 3204 | ] 3205 | 3206 | [[package]] 3207 | name = "rkyv" 3208 | version = "0.7.42" 3209 | source = "registry+https://github.com/rust-lang/crates.io-index" 3210 | checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" 3211 | dependencies = [ 3212 | "bitvec", 3213 | "bytecheck", 3214 | "hashbrown 0.12.3", 3215 | "ptr_meta", 3216 | "rend", 3217 | "rkyv_derive", 3218 | "seahash", 3219 | "tinyvec", 3220 | "uuid", 3221 | ] 3222 | 3223 | [[package]] 3224 | name = "rkyv_derive" 3225 | version = "0.7.42" 3226 | source = "registry+https://github.com/rust-lang/crates.io-index" 3227 | checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" 3228 | dependencies = [ 3229 | "proc-macro2", 3230 | "quote", 3231 | "syn 1.0.109", 3232 | ] 3233 | 3234 | [[package]] 3235 | name = "rsa" 3236 | version = "0.9.3" 3237 | source = "registry+https://github.com/rust-lang/crates.io-index" 3238 | checksum = "86ef35bf3e7fe15a53c4ab08a998e42271eab13eb0db224126bc7bc4c4bad96d" 3239 | dependencies = [ 3240 | "const-oid", 3241 | "digest", 3242 | "num-bigint-dig", 3243 | "num-integer", 3244 | "num-traits", 3245 | "pkcs1", 3246 | "pkcs8", 3247 | "rand_core 0.6.4", 3248 | "signature", 3249 | "spki", 3250 | "subtle", 3251 | "zeroize", 3252 | ] 3253 | 3254 | [[package]] 3255 | name = "rust_decimal" 3256 | version = "1.32.0" 3257 | source = "registry+https://github.com/rust-lang/crates.io-index" 3258 | checksum = "a4c4216490d5a413bc6d10fa4742bd7d4955941d062c0ef873141d6b0e7b30fd" 3259 | dependencies = [ 3260 | "arrayvec", 3261 | "borsh", 3262 | "bytes", 3263 | "num-traits", 3264 | "rand 0.8.5", 3265 | "rkyv", 3266 | "serde", 3267 | "serde_json", 3268 | ] 3269 | 3270 | [[package]] 3271 | name = "rustc-demangle" 3272 | version = "0.1.23" 3273 | source = "registry+https://github.com/rust-lang/crates.io-index" 3274 | checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 3275 | 3276 | [[package]] 3277 | name = "rustc_version" 3278 | version = "0.4.0" 3279 | source = "registry+https://github.com/rust-lang/crates.io-index" 3280 | checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 3281 | dependencies = [ 3282 | "semver", 3283 | ] 3284 | 3285 | [[package]] 3286 | name = "rustix" 3287 | version = "0.37.27" 3288 | source = "registry+https://github.com/rust-lang/crates.io-index" 3289 | checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 3290 | dependencies = [ 3291 | "bitflags 1.3.2", 3292 | "errno", 3293 | "io-lifetimes", 3294 | "libc", 3295 | "linux-raw-sys 0.3.8", 3296 | "windows-sys 0.48.0", 3297 | ] 3298 | 3299 | [[package]] 3300 | name = "rustix" 3301 | version = "0.38.21" 3302 | source = "registry+https://github.com/rust-lang/crates.io-index" 3303 | checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" 3304 | dependencies = [ 3305 | "bitflags 2.4.1", 3306 | "errno", 3307 | "libc", 3308 | "linux-raw-sys 0.4.11", 3309 | "windows-sys 0.48.0", 3310 | ] 3311 | 3312 | [[package]] 3313 | name = "rustversion" 3314 | version = "1.0.14" 3315 | source = "registry+https://github.com/rust-lang/crates.io-index" 3316 | checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 3317 | 3318 | [[package]] 3319 | name = "ryu" 3320 | version = "1.0.15" 3321 | source = "registry+https://github.com/rust-lang/crates.io-index" 3322 | checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 3323 | 3324 | [[package]] 3325 | name = "safemem" 3326 | version = "0.3.3" 3327 | source = "registry+https://github.com/rust-lang/crates.io-index" 3328 | checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 3329 | 3330 | [[package]] 3331 | name = "same-file" 3332 | version = "1.0.6" 3333 | source = "registry+https://github.com/rust-lang/crates.io-index" 3334 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3335 | dependencies = [ 3336 | "winapi-util", 3337 | ] 3338 | 3339 | [[package]] 3340 | name = "schannel" 3341 | version = "0.1.22" 3342 | source = "registry+https://github.com/rust-lang/crates.io-index" 3343 | checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" 3344 | dependencies = [ 3345 | "windows-sys 0.48.0", 3346 | ] 3347 | 3348 | [[package]] 3349 | name = "scoped-tls" 3350 | version = "1.0.1" 3351 | source = "registry+https://github.com/rust-lang/crates.io-index" 3352 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 3353 | 3354 | [[package]] 3355 | name = "scopeguard" 3356 | version = "1.2.0" 3357 | source = "registry+https://github.com/rust-lang/crates.io-index" 3358 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3359 | 3360 | [[package]] 3361 | name = "sea-bae" 3362 | version = "0.2.0" 3363 | source = "registry+https://github.com/rust-lang/crates.io-index" 3364 | checksum = "3bd3534a9978d0aa7edd2808dc1f8f31c4d0ecd31ddf71d997b3c98e9f3c9114" 3365 | dependencies = [ 3366 | "heck 0.4.1", 3367 | "proc-macro-error", 3368 | "proc-macro2", 3369 | "quote", 3370 | "syn 2.0.39", 3371 | ] 3372 | 3373 | [[package]] 3374 | name = "sea-orm" 3375 | version = "0.12.4" 3376 | source = "registry+https://github.com/rust-lang/crates.io-index" 3377 | checksum = "14d17105eb8049488d2528580ecc3f0912ab177d600f10e8e292d6994870ba6a" 3378 | dependencies = [ 3379 | "async-stream", 3380 | "async-trait", 3381 | "bigdecimal", 3382 | "chrono", 3383 | "futures", 3384 | "log", 3385 | "ouroboros", 3386 | "rust_decimal", 3387 | "sea-orm-macros", 3388 | "sea-query", 3389 | "sea-query-binder", 3390 | "serde", 3391 | "serde_json", 3392 | "sqlx", 3393 | "strum", 3394 | "thiserror", 3395 | "time", 3396 | "tracing", 3397 | "url", 3398 | "uuid", 3399 | ] 3400 | 3401 | [[package]] 3402 | name = "sea-orm-cli" 3403 | version = "0.12.4" 3404 | source = "registry+https://github.com/rust-lang/crates.io-index" 3405 | checksum = "d66b46c28caf05824ecd1e68865de762959aa3640e1c21a415a00090e67b1658" 3406 | dependencies = [ 3407 | "chrono", 3408 | "clap", 3409 | "dotenvy", 3410 | "glob", 3411 | "regex", 3412 | "sea-schema", 3413 | "tracing", 3414 | "tracing-subscriber", 3415 | "url", 3416 | ] 3417 | 3418 | [[package]] 3419 | name = "sea-orm-macros" 3420 | version = "0.12.5" 3421 | source = "registry+https://github.com/rust-lang/crates.io-index" 3422 | checksum = "a836864040c92d0615497eeccf97e1aee312857bf2ab36d74a74ce1c5c2cefc3" 3423 | dependencies = [ 3424 | "heck 0.4.1", 3425 | "proc-macro2", 3426 | "quote", 3427 | "sea-bae", 3428 | "syn 2.0.39", 3429 | "unicode-ident", 3430 | ] 3431 | 3432 | [[package]] 3433 | name = "sea-orm-migration" 3434 | version = "0.12.4" 3435 | source = "registry+https://github.com/rust-lang/crates.io-index" 3436 | checksum = "a340d727bafe3d817b55f920498cc469e8664e8b654017d2ec93a31aed40b70f" 3437 | dependencies = [ 3438 | "async-trait", 3439 | "clap", 3440 | "dotenvy", 3441 | "futures", 3442 | "sea-orm", 3443 | "sea-orm-cli", 3444 | "sea-schema", 3445 | "tracing", 3446 | "tracing-subscriber", 3447 | ] 3448 | 3449 | [[package]] 3450 | name = "sea-query" 3451 | version = "0.30.2" 3452 | source = "registry+https://github.com/rust-lang/crates.io-index" 3453 | checksum = "fb3e6bba153bb198646c8762c48414942a38db27d142e44735a133cabddcc820" 3454 | dependencies = [ 3455 | "bigdecimal", 3456 | "chrono", 3457 | "derivative", 3458 | "inherent", 3459 | "ordered-float", 3460 | "rust_decimal", 3461 | "sea-query-derive", 3462 | "serde_json", 3463 | "time", 3464 | "uuid", 3465 | ] 3466 | 3467 | [[package]] 3468 | name = "sea-query-binder" 3469 | version = "0.5.0" 3470 | source = "registry+https://github.com/rust-lang/crates.io-index" 3471 | checksum = "36bbb68df92e820e4d5aeb17b4acd5cc8b5d18b2c36a4dd6f4626aabfa7ab1b9" 3472 | dependencies = [ 3473 | "bigdecimal", 3474 | "chrono", 3475 | "rust_decimal", 3476 | "sea-query", 3477 | "serde_json", 3478 | "sqlx", 3479 | "time", 3480 | "uuid", 3481 | ] 3482 | 3483 | [[package]] 3484 | name = "sea-query-derive" 3485 | version = "0.4.1" 3486 | source = "registry+https://github.com/rust-lang/crates.io-index" 3487 | checksum = "25a82fcb49253abcb45cdcb2adf92956060ec0928635eb21b4f7a6d8f25ab0bc" 3488 | dependencies = [ 3489 | "heck 0.4.1", 3490 | "proc-macro2", 3491 | "quote", 3492 | "syn 2.0.39", 3493 | "thiserror", 3494 | ] 3495 | 3496 | [[package]] 3497 | name = "sea-schema" 3498 | version = "0.14.1" 3499 | source = "registry+https://github.com/rust-lang/crates.io-index" 3500 | checksum = "0cd9561232bd1b82ea748b581f15909d11de0db6563ddcf28c5d908aee8282f1" 3501 | dependencies = [ 3502 | "futures", 3503 | "sea-query", 3504 | "sea-schema-derive", 3505 | ] 3506 | 3507 | [[package]] 3508 | name = "sea-schema-derive" 3509 | version = "0.2.0" 3510 | source = "registry+https://github.com/rust-lang/crates.io-index" 3511 | checksum = "c6f686050f76bffc4f635cda8aea6df5548666b830b52387e8bc7de11056d11e" 3512 | dependencies = [ 3513 | "heck 0.4.1", 3514 | "proc-macro2", 3515 | "quote", 3516 | "syn 1.0.109", 3517 | ] 3518 | 3519 | [[package]] 3520 | name = "seahash" 3521 | version = "4.1.0" 3522 | source = "registry+https://github.com/rust-lang/crates.io-index" 3523 | checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 3524 | 3525 | [[package]] 3526 | name = "security-framework" 3527 | version = "2.9.2" 3528 | source = "registry+https://github.com/rust-lang/crates.io-index" 3529 | checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" 3530 | dependencies = [ 3531 | "bitflags 1.3.2", 3532 | "core-foundation", 3533 | "core-foundation-sys", 3534 | "libc", 3535 | "security-framework-sys", 3536 | ] 3537 | 3538 | [[package]] 3539 | name = "security-framework-sys" 3540 | version = "2.9.1" 3541 | source = "registry+https://github.com/rust-lang/crates.io-index" 3542 | checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" 3543 | dependencies = [ 3544 | "core-foundation-sys", 3545 | "libc", 3546 | ] 3547 | 3548 | [[package]] 3549 | name = "selectors" 3550 | version = "0.22.0" 3551 | source = "registry+https://github.com/rust-lang/crates.io-index" 3552 | checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" 3553 | dependencies = [ 3554 | "bitflags 1.3.2", 3555 | "cssparser", 3556 | "derive_more", 3557 | "fxhash", 3558 | "log", 3559 | "matches", 3560 | "phf 0.8.0", 3561 | "phf_codegen 0.8.0", 3562 | "precomputed-hash", 3563 | "servo_arc", 3564 | "smallvec", 3565 | "thin-slice", 3566 | ] 3567 | 3568 | [[package]] 3569 | name = "semver" 3570 | version = "1.0.20" 3571 | source = "registry+https://github.com/rust-lang/crates.io-index" 3572 | checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" 3573 | dependencies = [ 3574 | "serde", 3575 | ] 3576 | 3577 | [[package]] 3578 | name = "serde" 3579 | version = "1.0.192" 3580 | source = "registry+https://github.com/rust-lang/crates.io-index" 3581 | checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" 3582 | dependencies = [ 3583 | "serde_derive", 3584 | ] 3585 | 3586 | [[package]] 3587 | name = "serde_derive" 3588 | version = "1.0.192" 3589 | source = "registry+https://github.com/rust-lang/crates.io-index" 3590 | checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" 3591 | dependencies = [ 3592 | "proc-macro2", 3593 | "quote", 3594 | "syn 2.0.39", 3595 | ] 3596 | 3597 | [[package]] 3598 | name = "serde_json" 3599 | version = "1.0.108" 3600 | source = "registry+https://github.com/rust-lang/crates.io-index" 3601 | checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 3602 | dependencies = [ 3603 | "itoa 1.0.9", 3604 | "ryu", 3605 | "serde", 3606 | ] 3607 | 3608 | [[package]] 3609 | name = "serde_repr" 3610 | version = "0.1.17" 3611 | source = "registry+https://github.com/rust-lang/crates.io-index" 3612 | checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" 3613 | dependencies = [ 3614 | "proc-macro2", 3615 | "quote", 3616 | "syn 2.0.39", 3617 | ] 3618 | 3619 | [[package]] 3620 | name = "serde_spanned" 3621 | version = "0.6.4" 3622 | source = "registry+https://github.com/rust-lang/crates.io-index" 3623 | checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" 3624 | dependencies = [ 3625 | "serde", 3626 | ] 3627 | 3628 | [[package]] 3629 | name = "serde_with" 3630 | version = "3.4.0" 3631 | source = "registry+https://github.com/rust-lang/crates.io-index" 3632 | checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23" 3633 | dependencies = [ 3634 | "base64 0.21.5", 3635 | "chrono", 3636 | "hex", 3637 | "indexmap 1.9.3", 3638 | "indexmap 2.1.0", 3639 | "serde", 3640 | "serde_json", 3641 | "serde_with_macros", 3642 | "time", 3643 | ] 3644 | 3645 | [[package]] 3646 | name = "serde_with_macros" 3647 | version = "3.4.0" 3648 | source = "registry+https://github.com/rust-lang/crates.io-index" 3649 | checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788" 3650 | dependencies = [ 3651 | "darling", 3652 | "proc-macro2", 3653 | "quote", 3654 | "syn 2.0.39", 3655 | ] 3656 | 3657 | [[package]] 3658 | name = "serialize-to-javascript" 3659 | version = "0.1.1" 3660 | source = "registry+https://github.com/rust-lang/crates.io-index" 3661 | checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" 3662 | dependencies = [ 3663 | "serde", 3664 | "serde_json", 3665 | "serialize-to-javascript-impl", 3666 | ] 3667 | 3668 | [[package]] 3669 | name = "serialize-to-javascript-impl" 3670 | version = "0.1.1" 3671 | source = "registry+https://github.com/rust-lang/crates.io-index" 3672 | checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" 3673 | dependencies = [ 3674 | "proc-macro2", 3675 | "quote", 3676 | "syn 1.0.109", 3677 | ] 3678 | 3679 | [[package]] 3680 | name = "service" 3681 | version = "0.1.0" 3682 | dependencies = [ 3683 | "entity", 3684 | "sea-orm", 3685 | "tokio", 3686 | ] 3687 | 3688 | [[package]] 3689 | name = "servo_arc" 3690 | version = "0.1.1" 3691 | source = "registry+https://github.com/rust-lang/crates.io-index" 3692 | checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" 3693 | dependencies = [ 3694 | "nodrop", 3695 | "stable_deref_trait", 3696 | ] 3697 | 3698 | [[package]] 3699 | name = "sha1" 3700 | version = "0.10.6" 3701 | source = "registry+https://github.com/rust-lang/crates.io-index" 3702 | checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 3703 | dependencies = [ 3704 | "cfg-if", 3705 | "cpufeatures", 3706 | "digest", 3707 | ] 3708 | 3709 | [[package]] 3710 | name = "sha2" 3711 | version = "0.10.8" 3712 | source = "registry+https://github.com/rust-lang/crates.io-index" 3713 | checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 3714 | dependencies = [ 3715 | "cfg-if", 3716 | "cpufeatures", 3717 | "digest", 3718 | ] 3719 | 3720 | [[package]] 3721 | name = "sharded-slab" 3722 | version = "0.1.7" 3723 | source = "registry+https://github.com/rust-lang/crates.io-index" 3724 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 3725 | dependencies = [ 3726 | "lazy_static", 3727 | ] 3728 | 3729 | [[package]] 3730 | name = "signal-hook-registry" 3731 | version = "1.4.1" 3732 | source = "registry+https://github.com/rust-lang/crates.io-index" 3733 | checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 3734 | dependencies = [ 3735 | "libc", 3736 | ] 3737 | 3738 | [[package]] 3739 | name = "signature" 3740 | version = "2.1.0" 3741 | source = "registry+https://github.com/rust-lang/crates.io-index" 3742 | checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" 3743 | dependencies = [ 3744 | "digest", 3745 | "rand_core 0.6.4", 3746 | ] 3747 | 3748 | [[package]] 3749 | name = "simd-adler32" 3750 | version = "0.3.7" 3751 | source = "registry+https://github.com/rust-lang/crates.io-index" 3752 | checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 3753 | 3754 | [[package]] 3755 | name = "simdutf8" 3756 | version = "0.1.4" 3757 | source = "registry+https://github.com/rust-lang/crates.io-index" 3758 | checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" 3759 | 3760 | [[package]] 3761 | name = "siphasher" 3762 | version = "0.3.11" 3763 | source = "registry+https://github.com/rust-lang/crates.io-index" 3764 | checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 3765 | 3766 | [[package]] 3767 | name = "slab" 3768 | version = "0.4.9" 3769 | source = "registry+https://github.com/rust-lang/crates.io-index" 3770 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 3771 | dependencies = [ 3772 | "autocfg", 3773 | ] 3774 | 3775 | [[package]] 3776 | name = "smallvec" 3777 | version = "1.11.2" 3778 | source = "registry+https://github.com/rust-lang/crates.io-index" 3779 | checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 3780 | 3781 | [[package]] 3782 | name = "socket2" 3783 | version = "0.4.10" 3784 | source = "registry+https://github.com/rust-lang/crates.io-index" 3785 | checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 3786 | dependencies = [ 3787 | "libc", 3788 | "winapi", 3789 | ] 3790 | 3791 | [[package]] 3792 | name = "socket2" 3793 | version = "0.5.5" 3794 | source = "registry+https://github.com/rust-lang/crates.io-index" 3795 | checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 3796 | dependencies = [ 3797 | "libc", 3798 | "windows-sys 0.48.0", 3799 | ] 3800 | 3801 | [[package]] 3802 | name = "soup2" 3803 | version = "0.2.1" 3804 | source = "registry+https://github.com/rust-lang/crates.io-index" 3805 | checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" 3806 | dependencies = [ 3807 | "bitflags 1.3.2", 3808 | "gio", 3809 | "glib", 3810 | "libc", 3811 | "once_cell", 3812 | "soup2-sys", 3813 | ] 3814 | 3815 | [[package]] 3816 | name = "soup2-sys" 3817 | version = "0.2.0" 3818 | source = "registry+https://github.com/rust-lang/crates.io-index" 3819 | checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" 3820 | dependencies = [ 3821 | "bitflags 1.3.2", 3822 | "gio-sys", 3823 | "glib-sys", 3824 | "gobject-sys", 3825 | "libc", 3826 | "system-deps 5.0.0", 3827 | ] 3828 | 3829 | [[package]] 3830 | name = "spin" 3831 | version = "0.5.2" 3832 | source = "registry+https://github.com/rust-lang/crates.io-index" 3833 | checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 3834 | 3835 | [[package]] 3836 | name = "spin" 3837 | version = "0.9.8" 3838 | source = "registry+https://github.com/rust-lang/crates.io-index" 3839 | checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 3840 | dependencies = [ 3841 | "lock_api", 3842 | ] 3843 | 3844 | [[package]] 3845 | name = "spki" 3846 | version = "0.7.2" 3847 | source = "registry+https://github.com/rust-lang/crates.io-index" 3848 | checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" 3849 | dependencies = [ 3850 | "base64ct", 3851 | "der", 3852 | ] 3853 | 3854 | [[package]] 3855 | name = "sqlformat" 3856 | version = "0.2.2" 3857 | source = "registry+https://github.com/rust-lang/crates.io-index" 3858 | checksum = "6b7b278788e7be4d0d29c0f39497a0eef3fba6bbc8e70d8bf7fde46edeaa9e85" 3859 | dependencies = [ 3860 | "itertools", 3861 | "nom", 3862 | "unicode_categories", 3863 | ] 3864 | 3865 | [[package]] 3866 | name = "sqlx" 3867 | version = "0.7.2" 3868 | source = "registry+https://github.com/rust-lang/crates.io-index" 3869 | checksum = "0e50c216e3624ec8e7ecd14c6a6a6370aad6ee5d8cfc3ab30b5162eeeef2ed33" 3870 | dependencies = [ 3871 | "sqlx-core", 3872 | "sqlx-macros", 3873 | "sqlx-mysql", 3874 | "sqlx-postgres", 3875 | "sqlx-sqlite", 3876 | ] 3877 | 3878 | [[package]] 3879 | name = "sqlx-core" 3880 | version = "0.7.2" 3881 | source = "registry+https://github.com/rust-lang/crates.io-index" 3882 | checksum = "8d6753e460c998bbd4cd8c6f0ed9a64346fcca0723d6e75e52fdc351c5d2169d" 3883 | dependencies = [ 3884 | "ahash 0.8.6", 3885 | "atoi", 3886 | "bigdecimal", 3887 | "byteorder", 3888 | "bytes", 3889 | "chrono", 3890 | "crc", 3891 | "crossbeam-queue", 3892 | "dotenvy", 3893 | "either", 3894 | "event-listener", 3895 | "futures-channel", 3896 | "futures-core", 3897 | "futures-intrusive", 3898 | "futures-io", 3899 | "futures-util", 3900 | "hashlink", 3901 | "hex", 3902 | "indexmap 2.1.0", 3903 | "log", 3904 | "memchr", 3905 | "native-tls", 3906 | "once_cell", 3907 | "paste", 3908 | "percent-encoding", 3909 | "rust_decimal", 3910 | "serde", 3911 | "serde_json", 3912 | "sha2", 3913 | "smallvec", 3914 | "sqlformat", 3915 | "thiserror", 3916 | "time", 3917 | "tokio", 3918 | "tokio-stream", 3919 | "tracing", 3920 | "url", 3921 | "uuid", 3922 | ] 3923 | 3924 | [[package]] 3925 | name = "sqlx-macros" 3926 | version = "0.7.2" 3927 | source = "registry+https://github.com/rust-lang/crates.io-index" 3928 | checksum = "9a793bb3ba331ec8359c1853bd39eed32cdd7baaf22c35ccf5c92a7e8d1189ec" 3929 | dependencies = [ 3930 | "proc-macro2", 3931 | "quote", 3932 | "sqlx-core", 3933 | "sqlx-macros-core", 3934 | "syn 1.0.109", 3935 | ] 3936 | 3937 | [[package]] 3938 | name = "sqlx-macros-core" 3939 | version = "0.7.2" 3940 | source = "registry+https://github.com/rust-lang/crates.io-index" 3941 | checksum = "0a4ee1e104e00dedb6aa5ffdd1343107b0a4702e862a84320ee7cc74782d96fc" 3942 | dependencies = [ 3943 | "dotenvy", 3944 | "either", 3945 | "heck 0.4.1", 3946 | "hex", 3947 | "once_cell", 3948 | "proc-macro2", 3949 | "quote", 3950 | "serde", 3951 | "serde_json", 3952 | "sha2", 3953 | "sqlx-core", 3954 | "sqlx-mysql", 3955 | "sqlx-postgres", 3956 | "sqlx-sqlite", 3957 | "syn 1.0.109", 3958 | "tempfile", 3959 | "tokio", 3960 | "url", 3961 | ] 3962 | 3963 | [[package]] 3964 | name = "sqlx-mysql" 3965 | version = "0.7.2" 3966 | source = "registry+https://github.com/rust-lang/crates.io-index" 3967 | checksum = "864b869fdf56263f4c95c45483191ea0af340f9f3e3e7b4d57a61c7c87a970db" 3968 | dependencies = [ 3969 | "atoi", 3970 | "base64 0.21.5", 3971 | "bigdecimal", 3972 | "bitflags 2.4.1", 3973 | "byteorder", 3974 | "bytes", 3975 | "chrono", 3976 | "crc", 3977 | "digest", 3978 | "dotenvy", 3979 | "either", 3980 | "futures-channel", 3981 | "futures-core", 3982 | "futures-io", 3983 | "futures-util", 3984 | "generic-array", 3985 | "hex", 3986 | "hkdf", 3987 | "hmac", 3988 | "itoa 1.0.9", 3989 | "log", 3990 | "md-5", 3991 | "memchr", 3992 | "once_cell", 3993 | "percent-encoding", 3994 | "rand 0.8.5", 3995 | "rsa", 3996 | "rust_decimal", 3997 | "serde", 3998 | "sha1", 3999 | "sha2", 4000 | "smallvec", 4001 | "sqlx-core", 4002 | "stringprep", 4003 | "thiserror", 4004 | "time", 4005 | "tracing", 4006 | "uuid", 4007 | "whoami", 4008 | ] 4009 | 4010 | [[package]] 4011 | name = "sqlx-postgres" 4012 | version = "0.7.2" 4013 | source = "registry+https://github.com/rust-lang/crates.io-index" 4014 | checksum = "eb7ae0e6a97fb3ba33b23ac2671a5ce6e3cabe003f451abd5a56e7951d975624" 4015 | dependencies = [ 4016 | "atoi", 4017 | "base64 0.21.5", 4018 | "bigdecimal", 4019 | "bitflags 2.4.1", 4020 | "byteorder", 4021 | "chrono", 4022 | "crc", 4023 | "dotenvy", 4024 | "etcetera", 4025 | "futures-channel", 4026 | "futures-core", 4027 | "futures-io", 4028 | "futures-util", 4029 | "hex", 4030 | "hkdf", 4031 | "hmac", 4032 | "home", 4033 | "itoa 1.0.9", 4034 | "log", 4035 | "md-5", 4036 | "memchr", 4037 | "num-bigint", 4038 | "once_cell", 4039 | "rand 0.8.5", 4040 | "rust_decimal", 4041 | "serde", 4042 | "serde_json", 4043 | "sha1", 4044 | "sha2", 4045 | "smallvec", 4046 | "sqlx-core", 4047 | "stringprep", 4048 | "thiserror", 4049 | "time", 4050 | "tracing", 4051 | "uuid", 4052 | "whoami", 4053 | ] 4054 | 4055 | [[package]] 4056 | name = "sqlx-sqlite" 4057 | version = "0.7.2" 4058 | source = "registry+https://github.com/rust-lang/crates.io-index" 4059 | checksum = "d59dc83cf45d89c555a577694534fcd1b55c545a816c816ce51f20bbe56a4f3f" 4060 | dependencies = [ 4061 | "atoi", 4062 | "chrono", 4063 | "flume", 4064 | "futures-channel", 4065 | "futures-core", 4066 | "futures-executor", 4067 | "futures-intrusive", 4068 | "futures-util", 4069 | "libsqlite3-sys", 4070 | "log", 4071 | "percent-encoding", 4072 | "serde", 4073 | "sqlx-core", 4074 | "time", 4075 | "tracing", 4076 | "url", 4077 | "uuid", 4078 | ] 4079 | 4080 | [[package]] 4081 | name = "stable_deref_trait" 4082 | version = "1.2.0" 4083 | source = "registry+https://github.com/rust-lang/crates.io-index" 4084 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 4085 | 4086 | [[package]] 4087 | name = "state" 4088 | version = "0.5.3" 4089 | source = "registry+https://github.com/rust-lang/crates.io-index" 4090 | checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" 4091 | dependencies = [ 4092 | "loom", 4093 | ] 4094 | 4095 | [[package]] 4096 | name = "static_assertions" 4097 | version = "1.1.0" 4098 | source = "registry+https://github.com/rust-lang/crates.io-index" 4099 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 4100 | 4101 | [[package]] 4102 | name = "string_cache" 4103 | version = "0.8.7" 4104 | source = "registry+https://github.com/rust-lang/crates.io-index" 4105 | checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" 4106 | dependencies = [ 4107 | "new_debug_unreachable", 4108 | "once_cell", 4109 | "parking_lot", 4110 | "phf_shared 0.10.0", 4111 | "precomputed-hash", 4112 | "serde", 4113 | ] 4114 | 4115 | [[package]] 4116 | name = "string_cache_codegen" 4117 | version = "0.5.2" 4118 | source = "registry+https://github.com/rust-lang/crates.io-index" 4119 | checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" 4120 | dependencies = [ 4121 | "phf_generator 0.10.0", 4122 | "phf_shared 0.10.0", 4123 | "proc-macro2", 4124 | "quote", 4125 | ] 4126 | 4127 | [[package]] 4128 | name = "stringprep" 4129 | version = "0.1.4" 4130 | source = "registry+https://github.com/rust-lang/crates.io-index" 4131 | checksum = "bb41d74e231a107a1b4ee36bd1214b11285b77768d2e3824aedafa988fd36ee6" 4132 | dependencies = [ 4133 | "finl_unicode", 4134 | "unicode-bidi", 4135 | "unicode-normalization", 4136 | ] 4137 | 4138 | [[package]] 4139 | name = "strsim" 4140 | version = "0.10.0" 4141 | source = "registry+https://github.com/rust-lang/crates.io-index" 4142 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 4143 | 4144 | [[package]] 4145 | name = "strum" 4146 | version = "0.25.0" 4147 | source = "registry+https://github.com/rust-lang/crates.io-index" 4148 | checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" 4149 | 4150 | [[package]] 4151 | name = "subtle" 4152 | version = "2.5.0" 4153 | source = "registry+https://github.com/rust-lang/crates.io-index" 4154 | checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" 4155 | 4156 | [[package]] 4157 | name = "syn" 4158 | version = "1.0.109" 4159 | source = "registry+https://github.com/rust-lang/crates.io-index" 4160 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 4161 | dependencies = [ 4162 | "proc-macro2", 4163 | "quote", 4164 | "unicode-ident", 4165 | ] 4166 | 4167 | [[package]] 4168 | name = "syn" 4169 | version = "2.0.39" 4170 | source = "registry+https://github.com/rust-lang/crates.io-index" 4171 | checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" 4172 | dependencies = [ 4173 | "proc-macro2", 4174 | "quote", 4175 | "unicode-ident", 4176 | ] 4177 | 4178 | [[package]] 4179 | name = "system-deps" 4180 | version = "5.0.0" 4181 | source = "registry+https://github.com/rust-lang/crates.io-index" 4182 | checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" 4183 | dependencies = [ 4184 | "cfg-expr 0.9.1", 4185 | "heck 0.3.3", 4186 | "pkg-config", 4187 | "toml 0.5.11", 4188 | "version-compare 0.0.11", 4189 | ] 4190 | 4191 | [[package]] 4192 | name = "system-deps" 4193 | version = "6.2.0" 4194 | source = "registry+https://github.com/rust-lang/crates.io-index" 4195 | checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" 4196 | dependencies = [ 4197 | "cfg-expr 0.15.5", 4198 | "heck 0.4.1", 4199 | "pkg-config", 4200 | "toml 0.8.8", 4201 | "version-compare 0.1.1", 4202 | ] 4203 | 4204 | [[package]] 4205 | name = "tao" 4206 | version = "0.16.5" 4207 | source = "registry+https://github.com/rust-lang/crates.io-index" 4208 | checksum = "75f5aefd6be4cd3ad3f047442242fd9f57cbfb3e565379f66b5e14749364fa4f" 4209 | dependencies = [ 4210 | "bitflags 1.3.2", 4211 | "cairo-rs", 4212 | "cc", 4213 | "cocoa", 4214 | "core-foundation", 4215 | "core-graphics", 4216 | "crossbeam-channel", 4217 | "dispatch", 4218 | "gdk", 4219 | "gdk-pixbuf", 4220 | "gdk-sys", 4221 | "gdkwayland-sys", 4222 | "gdkx11-sys", 4223 | "gio", 4224 | "glib", 4225 | "glib-sys", 4226 | "gtk", 4227 | "image", 4228 | "instant", 4229 | "jni", 4230 | "lazy_static", 4231 | "libc", 4232 | "log", 4233 | "ndk", 4234 | "ndk-context", 4235 | "ndk-sys", 4236 | "objc", 4237 | "once_cell", 4238 | "parking_lot", 4239 | "png", 4240 | "raw-window-handle", 4241 | "scopeguard", 4242 | "serde", 4243 | "tao-macros", 4244 | "unicode-segmentation", 4245 | "uuid", 4246 | "windows 0.39.0", 4247 | "windows-implement", 4248 | "x11-dl", 4249 | ] 4250 | 4251 | [[package]] 4252 | name = "tao-macros" 4253 | version = "0.1.2" 4254 | source = "registry+https://github.com/rust-lang/crates.io-index" 4255 | checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" 4256 | dependencies = [ 4257 | "proc-macro2", 4258 | "quote", 4259 | "syn 1.0.109", 4260 | ] 4261 | 4262 | [[package]] 4263 | name = "tap" 4264 | version = "1.0.1" 4265 | source = "registry+https://github.com/rust-lang/crates.io-index" 4266 | checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 4267 | 4268 | [[package]] 4269 | name = "tar" 4270 | version = "0.4.40" 4271 | source = "registry+https://github.com/rust-lang/crates.io-index" 4272 | checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" 4273 | dependencies = [ 4274 | "filetime", 4275 | "libc", 4276 | "xattr", 4277 | ] 4278 | 4279 | [[package]] 4280 | name = "target-lexicon" 4281 | version = "0.12.12" 4282 | source = "registry+https://github.com/rust-lang/crates.io-index" 4283 | checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" 4284 | 4285 | [[package]] 4286 | name = "tauri" 4287 | version = "1.5.2" 4288 | source = "registry+https://github.com/rust-lang/crates.io-index" 4289 | checksum = "9bfe673cf125ef364d6f56b15e8ce7537d9ca7e4dae1cf6fbbdeed2e024db3d9" 4290 | dependencies = [ 4291 | "anyhow", 4292 | "cocoa", 4293 | "dirs-next", 4294 | "embed_plist", 4295 | "encoding_rs", 4296 | "flate2", 4297 | "futures-util", 4298 | "glib", 4299 | "glob", 4300 | "gtk", 4301 | "heck 0.4.1", 4302 | "http", 4303 | "ignore", 4304 | "objc", 4305 | "once_cell", 4306 | "open", 4307 | "percent-encoding", 4308 | "rand 0.8.5", 4309 | "raw-window-handle", 4310 | "regex", 4311 | "semver", 4312 | "serde", 4313 | "serde_json", 4314 | "serde_repr", 4315 | "serialize-to-javascript", 4316 | "state", 4317 | "tar", 4318 | "tauri-macros", 4319 | "tauri-runtime", 4320 | "tauri-runtime-wry", 4321 | "tauri-utils", 4322 | "tempfile", 4323 | "thiserror", 4324 | "tokio", 4325 | "url", 4326 | "uuid", 4327 | "webkit2gtk", 4328 | "webview2-com", 4329 | "windows 0.39.0", 4330 | ] 4331 | 4332 | [[package]] 4333 | name = "tauri-build" 4334 | version = "1.5.0" 4335 | source = "registry+https://github.com/rust-lang/crates.io-index" 4336 | checksum = "defbfc551bd38ab997e5f8e458f87396d2559d05ce32095076ad6c30f7fc5f9c" 4337 | dependencies = [ 4338 | "anyhow", 4339 | "cargo_toml", 4340 | "dirs-next", 4341 | "heck 0.4.1", 4342 | "json-patch", 4343 | "semver", 4344 | "serde", 4345 | "serde_json", 4346 | "tauri-utils", 4347 | "tauri-winres", 4348 | "walkdir", 4349 | ] 4350 | 4351 | [[package]] 4352 | name = "tauri-codegen" 4353 | version = "1.4.1" 4354 | source = "registry+https://github.com/rust-lang/crates.io-index" 4355 | checksum = "7b3475e55acec0b4a50fb96435f19631fb58cbcd31923e1a213de5c382536bbb" 4356 | dependencies = [ 4357 | "base64 0.21.5", 4358 | "brotli", 4359 | "ico", 4360 | "json-patch", 4361 | "plist", 4362 | "png", 4363 | "proc-macro2", 4364 | "quote", 4365 | "regex", 4366 | "semver", 4367 | "serde", 4368 | "serde_json", 4369 | "sha2", 4370 | "tauri-utils", 4371 | "thiserror", 4372 | "time", 4373 | "uuid", 4374 | "walkdir", 4375 | ] 4376 | 4377 | [[package]] 4378 | name = "tauri-macros" 4379 | version = "1.4.1" 4380 | source = "registry+https://github.com/rust-lang/crates.io-index" 4381 | checksum = "613740228de92d9196b795ac455091d3a5fbdac2654abb8bb07d010b62ab43af" 4382 | dependencies = [ 4383 | "heck 0.4.1", 4384 | "proc-macro2", 4385 | "quote", 4386 | "syn 1.0.109", 4387 | "tauri-codegen", 4388 | "tauri-utils", 4389 | ] 4390 | 4391 | [[package]] 4392 | name = "tauri-runtime" 4393 | version = "0.14.1" 4394 | source = "registry+https://github.com/rust-lang/crates.io-index" 4395 | checksum = "07f8e9e53e00e9f41212c115749e87d5cd2a9eebccafca77a19722eeecd56d43" 4396 | dependencies = [ 4397 | "gtk", 4398 | "http", 4399 | "http-range", 4400 | "rand 0.8.5", 4401 | "raw-window-handle", 4402 | "serde", 4403 | "serde_json", 4404 | "tauri-utils", 4405 | "thiserror", 4406 | "url", 4407 | "uuid", 4408 | "webview2-com", 4409 | "windows 0.39.0", 4410 | ] 4411 | 4412 | [[package]] 4413 | name = "tauri-runtime-wry" 4414 | version = "0.14.1" 4415 | source = "registry+https://github.com/rust-lang/crates.io-index" 4416 | checksum = "8141d72b6b65f2008911e9ef5b98a68d1e3413b7a1464e8f85eb3673bb19a895" 4417 | dependencies = [ 4418 | "cocoa", 4419 | "gtk", 4420 | "percent-encoding", 4421 | "rand 0.8.5", 4422 | "raw-window-handle", 4423 | "tauri-runtime", 4424 | "tauri-utils", 4425 | "uuid", 4426 | "webkit2gtk", 4427 | "webview2-com", 4428 | "windows 0.39.0", 4429 | "wry", 4430 | ] 4431 | 4432 | [[package]] 4433 | name = "tauri-seaorm-template" 4434 | version = "0.0.0" 4435 | dependencies = [ 4436 | "anyhow", 4437 | "dotenvy", 4438 | "entity", 4439 | "migration", 4440 | "serde", 4441 | "serde_json", 4442 | "service", 4443 | "tauri", 4444 | "tauri-build", 4445 | "tokio", 4446 | "tracing-subscriber", 4447 | ] 4448 | 4449 | [[package]] 4450 | name = "tauri-utils" 4451 | version = "1.5.0" 4452 | source = "registry+https://github.com/rust-lang/crates.io-index" 4453 | checksum = "34d55e185904a84a419308d523c2c6891d5e2dbcee740c4997eb42e75a7b0f46" 4454 | dependencies = [ 4455 | "brotli", 4456 | "ctor", 4457 | "dunce", 4458 | "glob", 4459 | "heck 0.4.1", 4460 | "html5ever 0.26.0", 4461 | "infer", 4462 | "json-patch", 4463 | "kuchikiki", 4464 | "log", 4465 | "memchr", 4466 | "phf 0.10.1", 4467 | "proc-macro2", 4468 | "quote", 4469 | "semver", 4470 | "serde", 4471 | "serde_json", 4472 | "serde_with", 4473 | "thiserror", 4474 | "url", 4475 | "walkdir", 4476 | "windows 0.39.0", 4477 | ] 4478 | 4479 | [[package]] 4480 | name = "tauri-winres" 4481 | version = "0.1.1" 4482 | source = "registry+https://github.com/rust-lang/crates.io-index" 4483 | checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" 4484 | dependencies = [ 4485 | "embed-resource", 4486 | "toml 0.7.8", 4487 | ] 4488 | 4489 | [[package]] 4490 | name = "tempfile" 4491 | version = "3.8.1" 4492 | source = "registry+https://github.com/rust-lang/crates.io-index" 4493 | checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 4494 | dependencies = [ 4495 | "cfg-if", 4496 | "fastrand 2.0.1", 4497 | "redox_syscall 0.4.1", 4498 | "rustix 0.38.21", 4499 | "windows-sys 0.48.0", 4500 | ] 4501 | 4502 | [[package]] 4503 | name = "tendril" 4504 | version = "0.4.3" 4505 | source = "registry+https://github.com/rust-lang/crates.io-index" 4506 | checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 4507 | dependencies = [ 4508 | "futf", 4509 | "mac", 4510 | "utf-8", 4511 | ] 4512 | 4513 | [[package]] 4514 | name = "thin-slice" 4515 | version = "0.1.1" 4516 | source = "registry+https://github.com/rust-lang/crates.io-index" 4517 | checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" 4518 | 4519 | [[package]] 4520 | name = "thiserror" 4521 | version = "1.0.50" 4522 | source = "registry+https://github.com/rust-lang/crates.io-index" 4523 | checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" 4524 | dependencies = [ 4525 | "thiserror-impl", 4526 | ] 4527 | 4528 | [[package]] 4529 | name = "thiserror-impl" 4530 | version = "1.0.50" 4531 | source = "registry+https://github.com/rust-lang/crates.io-index" 4532 | checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" 4533 | dependencies = [ 4534 | "proc-macro2", 4535 | "quote", 4536 | "syn 2.0.39", 4537 | ] 4538 | 4539 | [[package]] 4540 | name = "thread_local" 4541 | version = "1.1.7" 4542 | source = "registry+https://github.com/rust-lang/crates.io-index" 4543 | checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 4544 | dependencies = [ 4545 | "cfg-if", 4546 | "once_cell", 4547 | ] 4548 | 4549 | [[package]] 4550 | name = "time" 4551 | version = "0.3.30" 4552 | source = "registry+https://github.com/rust-lang/crates.io-index" 4553 | checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" 4554 | dependencies = [ 4555 | "deranged", 4556 | "itoa 1.0.9", 4557 | "powerfmt", 4558 | "serde", 4559 | "time-core", 4560 | "time-macros", 4561 | ] 4562 | 4563 | [[package]] 4564 | name = "time-core" 4565 | version = "0.1.2" 4566 | source = "registry+https://github.com/rust-lang/crates.io-index" 4567 | checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 4568 | 4569 | [[package]] 4570 | name = "time-macros" 4571 | version = "0.2.15" 4572 | source = "registry+https://github.com/rust-lang/crates.io-index" 4573 | checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" 4574 | dependencies = [ 4575 | "time-core", 4576 | ] 4577 | 4578 | [[package]] 4579 | name = "tinyvec" 4580 | version = "1.6.0" 4581 | source = "registry+https://github.com/rust-lang/crates.io-index" 4582 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 4583 | dependencies = [ 4584 | "tinyvec_macros", 4585 | ] 4586 | 4587 | [[package]] 4588 | name = "tinyvec_macros" 4589 | version = "0.1.1" 4590 | source = "registry+https://github.com/rust-lang/crates.io-index" 4591 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4592 | 4593 | [[package]] 4594 | name = "tokio" 4595 | version = "1.34.0" 4596 | source = "registry+https://github.com/rust-lang/crates.io-index" 4597 | checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" 4598 | dependencies = [ 4599 | "backtrace", 4600 | "bytes", 4601 | "libc", 4602 | "mio", 4603 | "num_cpus", 4604 | "parking_lot", 4605 | "pin-project-lite", 4606 | "signal-hook-registry", 4607 | "socket2 0.5.5", 4608 | "tokio-macros", 4609 | "windows-sys 0.48.0", 4610 | ] 4611 | 4612 | [[package]] 4613 | name = "tokio-macros" 4614 | version = "2.2.0" 4615 | source = "registry+https://github.com/rust-lang/crates.io-index" 4616 | checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 4617 | dependencies = [ 4618 | "proc-macro2", 4619 | "quote", 4620 | "syn 2.0.39", 4621 | ] 4622 | 4623 | [[package]] 4624 | name = "tokio-stream" 4625 | version = "0.1.14" 4626 | source = "registry+https://github.com/rust-lang/crates.io-index" 4627 | checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" 4628 | dependencies = [ 4629 | "futures-core", 4630 | "pin-project-lite", 4631 | "tokio", 4632 | ] 4633 | 4634 | [[package]] 4635 | name = "toml" 4636 | version = "0.5.11" 4637 | source = "registry+https://github.com/rust-lang/crates.io-index" 4638 | checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 4639 | dependencies = [ 4640 | "serde", 4641 | ] 4642 | 4643 | [[package]] 4644 | name = "toml" 4645 | version = "0.7.8" 4646 | source = "registry+https://github.com/rust-lang/crates.io-index" 4647 | checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 4648 | dependencies = [ 4649 | "serde", 4650 | "serde_spanned", 4651 | "toml_datetime", 4652 | "toml_edit 0.19.15", 4653 | ] 4654 | 4655 | [[package]] 4656 | name = "toml" 4657 | version = "0.8.8" 4658 | source = "registry+https://github.com/rust-lang/crates.io-index" 4659 | checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" 4660 | dependencies = [ 4661 | "serde", 4662 | "serde_spanned", 4663 | "toml_datetime", 4664 | "toml_edit 0.21.0", 4665 | ] 4666 | 4667 | [[package]] 4668 | name = "toml_datetime" 4669 | version = "0.6.5" 4670 | source = "registry+https://github.com/rust-lang/crates.io-index" 4671 | checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 4672 | dependencies = [ 4673 | "serde", 4674 | ] 4675 | 4676 | [[package]] 4677 | name = "toml_edit" 4678 | version = "0.19.15" 4679 | source = "registry+https://github.com/rust-lang/crates.io-index" 4680 | checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4681 | dependencies = [ 4682 | "indexmap 2.1.0", 4683 | "serde", 4684 | "serde_spanned", 4685 | "toml_datetime", 4686 | "winnow", 4687 | ] 4688 | 4689 | [[package]] 4690 | name = "toml_edit" 4691 | version = "0.21.0" 4692 | source = "registry+https://github.com/rust-lang/crates.io-index" 4693 | checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" 4694 | dependencies = [ 4695 | "indexmap 2.1.0", 4696 | "serde", 4697 | "serde_spanned", 4698 | "toml_datetime", 4699 | "winnow", 4700 | ] 4701 | 4702 | [[package]] 4703 | name = "tracing" 4704 | version = "0.1.40" 4705 | source = "registry+https://github.com/rust-lang/crates.io-index" 4706 | checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 4707 | dependencies = [ 4708 | "log", 4709 | "pin-project-lite", 4710 | "tracing-attributes", 4711 | "tracing-core", 4712 | ] 4713 | 4714 | [[package]] 4715 | name = "tracing-attributes" 4716 | version = "0.1.27" 4717 | source = "registry+https://github.com/rust-lang/crates.io-index" 4718 | checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 4719 | dependencies = [ 4720 | "proc-macro2", 4721 | "quote", 4722 | "syn 2.0.39", 4723 | ] 4724 | 4725 | [[package]] 4726 | name = "tracing-core" 4727 | version = "0.1.32" 4728 | source = "registry+https://github.com/rust-lang/crates.io-index" 4729 | checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 4730 | dependencies = [ 4731 | "once_cell", 4732 | "valuable", 4733 | ] 4734 | 4735 | [[package]] 4736 | name = "tracing-log" 4737 | version = "0.1.4" 4738 | source = "registry+https://github.com/rust-lang/crates.io-index" 4739 | checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" 4740 | dependencies = [ 4741 | "log", 4742 | "once_cell", 4743 | "tracing-core", 4744 | ] 4745 | 4746 | [[package]] 4747 | name = "tracing-subscriber" 4748 | version = "0.3.17" 4749 | source = "registry+https://github.com/rust-lang/crates.io-index" 4750 | checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 4751 | dependencies = [ 4752 | "matchers", 4753 | "nu-ansi-term", 4754 | "once_cell", 4755 | "regex", 4756 | "sharded-slab", 4757 | "smallvec", 4758 | "thread_local", 4759 | "tracing", 4760 | "tracing-core", 4761 | "tracing-log", 4762 | ] 4763 | 4764 | [[package]] 4765 | name = "treediff" 4766 | version = "4.0.2" 4767 | source = "registry+https://github.com/rust-lang/crates.io-index" 4768 | checksum = "52984d277bdf2a751072b5df30ec0377febdb02f7696d64c2d7d54630bac4303" 4769 | dependencies = [ 4770 | "serde_json", 4771 | ] 4772 | 4773 | [[package]] 4774 | name = "typenum" 4775 | version = "1.17.0" 4776 | source = "registry+https://github.com/rust-lang/crates.io-index" 4777 | checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 4778 | 4779 | [[package]] 4780 | name = "unicode-bidi" 4781 | version = "0.3.13" 4782 | source = "registry+https://github.com/rust-lang/crates.io-index" 4783 | checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 4784 | 4785 | [[package]] 4786 | name = "unicode-ident" 4787 | version = "1.0.12" 4788 | source = "registry+https://github.com/rust-lang/crates.io-index" 4789 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 4790 | 4791 | [[package]] 4792 | name = "unicode-normalization" 4793 | version = "0.1.22" 4794 | source = "registry+https://github.com/rust-lang/crates.io-index" 4795 | checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 4796 | dependencies = [ 4797 | "tinyvec", 4798 | ] 4799 | 4800 | [[package]] 4801 | name = "unicode-segmentation" 4802 | version = "1.10.1" 4803 | source = "registry+https://github.com/rust-lang/crates.io-index" 4804 | checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 4805 | 4806 | [[package]] 4807 | name = "unicode_categories" 4808 | version = "0.1.1" 4809 | source = "registry+https://github.com/rust-lang/crates.io-index" 4810 | checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" 4811 | 4812 | [[package]] 4813 | name = "url" 4814 | version = "2.4.1" 4815 | source = "registry+https://github.com/rust-lang/crates.io-index" 4816 | checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 4817 | dependencies = [ 4818 | "form_urlencoded", 4819 | "idna", 4820 | "percent-encoding", 4821 | "serde", 4822 | ] 4823 | 4824 | [[package]] 4825 | name = "utf-8" 4826 | version = "0.7.6" 4827 | source = "registry+https://github.com/rust-lang/crates.io-index" 4828 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4829 | 4830 | [[package]] 4831 | name = "utf8parse" 4832 | version = "0.2.1" 4833 | source = "registry+https://github.com/rust-lang/crates.io-index" 4834 | checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 4835 | 4836 | [[package]] 4837 | name = "uuid" 4838 | version = "1.5.0" 4839 | source = "registry+https://github.com/rust-lang/crates.io-index" 4840 | checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" 4841 | dependencies = [ 4842 | "getrandom 0.2.11", 4843 | "serde", 4844 | ] 4845 | 4846 | [[package]] 4847 | name = "valuable" 4848 | version = "0.1.0" 4849 | source = "registry+https://github.com/rust-lang/crates.io-index" 4850 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 4851 | 4852 | [[package]] 4853 | name = "value-bag" 4854 | version = "1.4.2" 4855 | source = "registry+https://github.com/rust-lang/crates.io-index" 4856 | checksum = "4a72e1902dde2bd6441347de2b70b7f5d59bf157c6c62f0c44572607a1d55bbe" 4857 | 4858 | [[package]] 4859 | name = "vcpkg" 4860 | version = "0.2.15" 4861 | source = "registry+https://github.com/rust-lang/crates.io-index" 4862 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 4863 | 4864 | [[package]] 4865 | name = "version-compare" 4866 | version = "0.0.11" 4867 | source = "registry+https://github.com/rust-lang/crates.io-index" 4868 | checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" 4869 | 4870 | [[package]] 4871 | name = "version-compare" 4872 | version = "0.1.1" 4873 | source = "registry+https://github.com/rust-lang/crates.io-index" 4874 | checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" 4875 | 4876 | [[package]] 4877 | name = "version_check" 4878 | version = "0.9.4" 4879 | source = "registry+https://github.com/rust-lang/crates.io-index" 4880 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 4881 | 4882 | [[package]] 4883 | name = "vswhom" 4884 | version = "0.1.0" 4885 | source = "registry+https://github.com/rust-lang/crates.io-index" 4886 | checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" 4887 | dependencies = [ 4888 | "libc", 4889 | "vswhom-sys", 4890 | ] 4891 | 4892 | [[package]] 4893 | name = "vswhom-sys" 4894 | version = "0.1.2" 4895 | source = "registry+https://github.com/rust-lang/crates.io-index" 4896 | checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" 4897 | dependencies = [ 4898 | "cc", 4899 | "libc", 4900 | ] 4901 | 4902 | [[package]] 4903 | name = "waker-fn" 4904 | version = "1.1.1" 4905 | source = "registry+https://github.com/rust-lang/crates.io-index" 4906 | checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" 4907 | 4908 | [[package]] 4909 | name = "walkdir" 4910 | version = "2.4.0" 4911 | source = "registry+https://github.com/rust-lang/crates.io-index" 4912 | checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 4913 | dependencies = [ 4914 | "same-file", 4915 | "winapi-util", 4916 | ] 4917 | 4918 | [[package]] 4919 | name = "wasi" 4920 | version = "0.9.0+wasi-snapshot-preview1" 4921 | source = "registry+https://github.com/rust-lang/crates.io-index" 4922 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 4923 | 4924 | [[package]] 4925 | name = "wasi" 4926 | version = "0.11.0+wasi-snapshot-preview1" 4927 | source = "registry+https://github.com/rust-lang/crates.io-index" 4928 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 4929 | 4930 | [[package]] 4931 | name = "wasm-bindgen" 4932 | version = "0.2.88" 4933 | source = "registry+https://github.com/rust-lang/crates.io-index" 4934 | checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" 4935 | dependencies = [ 4936 | "cfg-if", 4937 | "wasm-bindgen-macro", 4938 | ] 4939 | 4940 | [[package]] 4941 | name = "wasm-bindgen-backend" 4942 | version = "0.2.88" 4943 | source = "registry+https://github.com/rust-lang/crates.io-index" 4944 | checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" 4945 | dependencies = [ 4946 | "bumpalo", 4947 | "log", 4948 | "once_cell", 4949 | "proc-macro2", 4950 | "quote", 4951 | "syn 2.0.39", 4952 | "wasm-bindgen-shared", 4953 | ] 4954 | 4955 | [[package]] 4956 | name = "wasm-bindgen-futures" 4957 | version = "0.4.38" 4958 | source = "registry+https://github.com/rust-lang/crates.io-index" 4959 | checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" 4960 | dependencies = [ 4961 | "cfg-if", 4962 | "js-sys", 4963 | "wasm-bindgen", 4964 | "web-sys", 4965 | ] 4966 | 4967 | [[package]] 4968 | name = "wasm-bindgen-macro" 4969 | version = "0.2.88" 4970 | source = "registry+https://github.com/rust-lang/crates.io-index" 4971 | checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" 4972 | dependencies = [ 4973 | "quote", 4974 | "wasm-bindgen-macro-support", 4975 | ] 4976 | 4977 | [[package]] 4978 | name = "wasm-bindgen-macro-support" 4979 | version = "0.2.88" 4980 | source = "registry+https://github.com/rust-lang/crates.io-index" 4981 | checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" 4982 | dependencies = [ 4983 | "proc-macro2", 4984 | "quote", 4985 | "syn 2.0.39", 4986 | "wasm-bindgen-backend", 4987 | "wasm-bindgen-shared", 4988 | ] 4989 | 4990 | [[package]] 4991 | name = "wasm-bindgen-shared" 4992 | version = "0.2.88" 4993 | source = "registry+https://github.com/rust-lang/crates.io-index" 4994 | checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" 4995 | 4996 | [[package]] 4997 | name = "web-sys" 4998 | version = "0.3.65" 4999 | source = "registry+https://github.com/rust-lang/crates.io-index" 5000 | checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" 5001 | dependencies = [ 5002 | "js-sys", 5003 | "wasm-bindgen", 5004 | ] 5005 | 5006 | [[package]] 5007 | name = "webkit2gtk" 5008 | version = "0.18.2" 5009 | source = "registry+https://github.com/rust-lang/crates.io-index" 5010 | checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" 5011 | dependencies = [ 5012 | "bitflags 1.3.2", 5013 | "cairo-rs", 5014 | "gdk", 5015 | "gdk-sys", 5016 | "gio", 5017 | "gio-sys", 5018 | "glib", 5019 | "glib-sys", 5020 | "gobject-sys", 5021 | "gtk", 5022 | "gtk-sys", 5023 | "javascriptcore-rs", 5024 | "libc", 5025 | "once_cell", 5026 | "soup2", 5027 | "webkit2gtk-sys", 5028 | ] 5029 | 5030 | [[package]] 5031 | name = "webkit2gtk-sys" 5032 | version = "0.18.0" 5033 | source = "registry+https://github.com/rust-lang/crates.io-index" 5034 | checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" 5035 | dependencies = [ 5036 | "atk-sys", 5037 | "bitflags 1.3.2", 5038 | "cairo-sys-rs", 5039 | "gdk-pixbuf-sys", 5040 | "gdk-sys", 5041 | "gio-sys", 5042 | "glib-sys", 5043 | "gobject-sys", 5044 | "gtk-sys", 5045 | "javascriptcore-rs-sys", 5046 | "libc", 5047 | "pango-sys", 5048 | "pkg-config", 5049 | "soup2-sys", 5050 | "system-deps 6.2.0", 5051 | ] 5052 | 5053 | [[package]] 5054 | name = "webview2-com" 5055 | version = "0.19.1" 5056 | source = "registry+https://github.com/rust-lang/crates.io-index" 5057 | checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" 5058 | dependencies = [ 5059 | "webview2-com-macros", 5060 | "webview2-com-sys", 5061 | "windows 0.39.0", 5062 | "windows-implement", 5063 | ] 5064 | 5065 | [[package]] 5066 | name = "webview2-com-macros" 5067 | version = "0.6.0" 5068 | source = "registry+https://github.com/rust-lang/crates.io-index" 5069 | checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" 5070 | dependencies = [ 5071 | "proc-macro2", 5072 | "quote", 5073 | "syn 1.0.109", 5074 | ] 5075 | 5076 | [[package]] 5077 | name = "webview2-com-sys" 5078 | version = "0.19.0" 5079 | source = "registry+https://github.com/rust-lang/crates.io-index" 5080 | checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" 5081 | dependencies = [ 5082 | "regex", 5083 | "serde", 5084 | "serde_json", 5085 | "thiserror", 5086 | "windows 0.39.0", 5087 | "windows-bindgen", 5088 | "windows-metadata", 5089 | ] 5090 | 5091 | [[package]] 5092 | name = "whoami" 5093 | version = "1.4.1" 5094 | source = "registry+https://github.com/rust-lang/crates.io-index" 5095 | checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" 5096 | 5097 | [[package]] 5098 | name = "winapi" 5099 | version = "0.3.9" 5100 | source = "registry+https://github.com/rust-lang/crates.io-index" 5101 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 5102 | dependencies = [ 5103 | "winapi-i686-pc-windows-gnu", 5104 | "winapi-x86_64-pc-windows-gnu", 5105 | ] 5106 | 5107 | [[package]] 5108 | name = "winapi-i686-pc-windows-gnu" 5109 | version = "0.4.0" 5110 | source = "registry+https://github.com/rust-lang/crates.io-index" 5111 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 5112 | 5113 | [[package]] 5114 | name = "winapi-util" 5115 | version = "0.1.6" 5116 | source = "registry+https://github.com/rust-lang/crates.io-index" 5117 | checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 5118 | dependencies = [ 5119 | "winapi", 5120 | ] 5121 | 5122 | [[package]] 5123 | name = "winapi-x86_64-pc-windows-gnu" 5124 | version = "0.4.0" 5125 | source = "registry+https://github.com/rust-lang/crates.io-index" 5126 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 5127 | 5128 | [[package]] 5129 | name = "windows" 5130 | version = "0.39.0" 5131 | source = "registry+https://github.com/rust-lang/crates.io-index" 5132 | checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" 5133 | dependencies = [ 5134 | "windows-implement", 5135 | "windows_aarch64_msvc 0.39.0", 5136 | "windows_i686_gnu 0.39.0", 5137 | "windows_i686_msvc 0.39.0", 5138 | "windows_x86_64_gnu 0.39.0", 5139 | "windows_x86_64_msvc 0.39.0", 5140 | ] 5141 | 5142 | [[package]] 5143 | name = "windows" 5144 | version = "0.48.0" 5145 | source = "registry+https://github.com/rust-lang/crates.io-index" 5146 | checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 5147 | dependencies = [ 5148 | "windows-targets", 5149 | ] 5150 | 5151 | [[package]] 5152 | name = "windows-bindgen" 5153 | version = "0.39.0" 5154 | source = "registry+https://github.com/rust-lang/crates.io-index" 5155 | checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" 5156 | dependencies = [ 5157 | "windows-metadata", 5158 | "windows-tokens", 5159 | ] 5160 | 5161 | [[package]] 5162 | name = "windows-core" 5163 | version = "0.51.1" 5164 | source = "registry+https://github.com/rust-lang/crates.io-index" 5165 | checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" 5166 | dependencies = [ 5167 | "windows-targets", 5168 | ] 5169 | 5170 | [[package]] 5171 | name = "windows-implement" 5172 | version = "0.39.0" 5173 | source = "registry+https://github.com/rust-lang/crates.io-index" 5174 | checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" 5175 | dependencies = [ 5176 | "syn 1.0.109", 5177 | "windows-tokens", 5178 | ] 5179 | 5180 | [[package]] 5181 | name = "windows-metadata" 5182 | version = "0.39.0" 5183 | source = "registry+https://github.com/rust-lang/crates.io-index" 5184 | checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" 5185 | 5186 | [[package]] 5187 | name = "windows-sys" 5188 | version = "0.42.0" 5189 | source = "registry+https://github.com/rust-lang/crates.io-index" 5190 | checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 5191 | dependencies = [ 5192 | "windows_aarch64_gnullvm 0.42.2", 5193 | "windows_aarch64_msvc 0.42.2", 5194 | "windows_i686_gnu 0.42.2", 5195 | "windows_i686_msvc 0.42.2", 5196 | "windows_x86_64_gnu 0.42.2", 5197 | "windows_x86_64_gnullvm 0.42.2", 5198 | "windows_x86_64_msvc 0.42.2", 5199 | ] 5200 | 5201 | [[package]] 5202 | name = "windows-sys" 5203 | version = "0.48.0" 5204 | source = "registry+https://github.com/rust-lang/crates.io-index" 5205 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 5206 | dependencies = [ 5207 | "windows-targets", 5208 | ] 5209 | 5210 | [[package]] 5211 | name = "windows-targets" 5212 | version = "0.48.5" 5213 | source = "registry+https://github.com/rust-lang/crates.io-index" 5214 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 5215 | dependencies = [ 5216 | "windows_aarch64_gnullvm 0.48.5", 5217 | "windows_aarch64_msvc 0.48.5", 5218 | "windows_i686_gnu 0.48.5", 5219 | "windows_i686_msvc 0.48.5", 5220 | "windows_x86_64_gnu 0.48.5", 5221 | "windows_x86_64_gnullvm 0.48.5", 5222 | "windows_x86_64_msvc 0.48.5", 5223 | ] 5224 | 5225 | [[package]] 5226 | name = "windows-tokens" 5227 | version = "0.39.0" 5228 | source = "registry+https://github.com/rust-lang/crates.io-index" 5229 | checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" 5230 | 5231 | [[package]] 5232 | name = "windows_aarch64_gnullvm" 5233 | version = "0.42.2" 5234 | source = "registry+https://github.com/rust-lang/crates.io-index" 5235 | checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 5236 | 5237 | [[package]] 5238 | name = "windows_aarch64_gnullvm" 5239 | version = "0.48.5" 5240 | source = "registry+https://github.com/rust-lang/crates.io-index" 5241 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 5242 | 5243 | [[package]] 5244 | name = "windows_aarch64_msvc" 5245 | version = "0.39.0" 5246 | source = "registry+https://github.com/rust-lang/crates.io-index" 5247 | checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" 5248 | 5249 | [[package]] 5250 | name = "windows_aarch64_msvc" 5251 | version = "0.42.2" 5252 | source = "registry+https://github.com/rust-lang/crates.io-index" 5253 | checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 5254 | 5255 | [[package]] 5256 | name = "windows_aarch64_msvc" 5257 | version = "0.48.5" 5258 | source = "registry+https://github.com/rust-lang/crates.io-index" 5259 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 5260 | 5261 | [[package]] 5262 | name = "windows_i686_gnu" 5263 | version = "0.39.0" 5264 | source = "registry+https://github.com/rust-lang/crates.io-index" 5265 | checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" 5266 | 5267 | [[package]] 5268 | name = "windows_i686_gnu" 5269 | version = "0.42.2" 5270 | source = "registry+https://github.com/rust-lang/crates.io-index" 5271 | checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 5272 | 5273 | [[package]] 5274 | name = "windows_i686_gnu" 5275 | version = "0.48.5" 5276 | source = "registry+https://github.com/rust-lang/crates.io-index" 5277 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 5278 | 5279 | [[package]] 5280 | name = "windows_i686_msvc" 5281 | version = "0.39.0" 5282 | source = "registry+https://github.com/rust-lang/crates.io-index" 5283 | checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" 5284 | 5285 | [[package]] 5286 | name = "windows_i686_msvc" 5287 | version = "0.42.2" 5288 | source = "registry+https://github.com/rust-lang/crates.io-index" 5289 | checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 5290 | 5291 | [[package]] 5292 | name = "windows_i686_msvc" 5293 | version = "0.48.5" 5294 | source = "registry+https://github.com/rust-lang/crates.io-index" 5295 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 5296 | 5297 | [[package]] 5298 | name = "windows_x86_64_gnu" 5299 | version = "0.39.0" 5300 | source = "registry+https://github.com/rust-lang/crates.io-index" 5301 | checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" 5302 | 5303 | [[package]] 5304 | name = "windows_x86_64_gnu" 5305 | version = "0.42.2" 5306 | source = "registry+https://github.com/rust-lang/crates.io-index" 5307 | checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 5308 | 5309 | [[package]] 5310 | name = "windows_x86_64_gnu" 5311 | version = "0.48.5" 5312 | source = "registry+https://github.com/rust-lang/crates.io-index" 5313 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 5314 | 5315 | [[package]] 5316 | name = "windows_x86_64_gnullvm" 5317 | version = "0.42.2" 5318 | source = "registry+https://github.com/rust-lang/crates.io-index" 5319 | checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 5320 | 5321 | [[package]] 5322 | name = "windows_x86_64_gnullvm" 5323 | version = "0.48.5" 5324 | source = "registry+https://github.com/rust-lang/crates.io-index" 5325 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 5326 | 5327 | [[package]] 5328 | name = "windows_x86_64_msvc" 5329 | version = "0.39.0" 5330 | source = "registry+https://github.com/rust-lang/crates.io-index" 5331 | checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" 5332 | 5333 | [[package]] 5334 | name = "windows_x86_64_msvc" 5335 | version = "0.42.2" 5336 | source = "registry+https://github.com/rust-lang/crates.io-index" 5337 | checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 5338 | 5339 | [[package]] 5340 | name = "windows_x86_64_msvc" 5341 | version = "0.48.5" 5342 | source = "registry+https://github.com/rust-lang/crates.io-index" 5343 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 5344 | 5345 | [[package]] 5346 | name = "winnow" 5347 | version = "0.5.19" 5348 | source = "registry+https://github.com/rust-lang/crates.io-index" 5349 | checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" 5350 | dependencies = [ 5351 | "memchr", 5352 | ] 5353 | 5354 | [[package]] 5355 | name = "winreg" 5356 | version = "0.51.0" 5357 | source = "registry+https://github.com/rust-lang/crates.io-index" 5358 | checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc" 5359 | dependencies = [ 5360 | "cfg-if", 5361 | "windows-sys 0.48.0", 5362 | ] 5363 | 5364 | [[package]] 5365 | name = "wry" 5366 | version = "0.24.4" 5367 | source = "registry+https://github.com/rust-lang/crates.io-index" 5368 | checksum = "88ef04bdad49eba2e01f06e53688c8413bd6a87b0bc14b72284465cf96e3578e" 5369 | dependencies = [ 5370 | "base64 0.13.1", 5371 | "block", 5372 | "cocoa", 5373 | "core-graphics", 5374 | "crossbeam-channel", 5375 | "dunce", 5376 | "gdk", 5377 | "gio", 5378 | "glib", 5379 | "gtk", 5380 | "html5ever 0.25.2", 5381 | "http", 5382 | "kuchiki", 5383 | "libc", 5384 | "log", 5385 | "objc", 5386 | "objc_id", 5387 | "once_cell", 5388 | "serde", 5389 | "serde_json", 5390 | "sha2", 5391 | "soup2", 5392 | "tao", 5393 | "thiserror", 5394 | "url", 5395 | "webkit2gtk", 5396 | "webkit2gtk-sys", 5397 | "webview2-com", 5398 | "windows 0.39.0", 5399 | "windows-implement", 5400 | ] 5401 | 5402 | [[package]] 5403 | name = "wyz" 5404 | version = "0.5.1" 5405 | source = "registry+https://github.com/rust-lang/crates.io-index" 5406 | checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" 5407 | dependencies = [ 5408 | "tap", 5409 | ] 5410 | 5411 | [[package]] 5412 | name = "x11" 5413 | version = "2.21.0" 5414 | source = "registry+https://github.com/rust-lang/crates.io-index" 5415 | checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 5416 | dependencies = [ 5417 | "libc", 5418 | "pkg-config", 5419 | ] 5420 | 5421 | [[package]] 5422 | name = "x11-dl" 5423 | version = "2.21.0" 5424 | source = "registry+https://github.com/rust-lang/crates.io-index" 5425 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 5426 | dependencies = [ 5427 | "libc", 5428 | "once_cell", 5429 | "pkg-config", 5430 | ] 5431 | 5432 | [[package]] 5433 | name = "xattr" 5434 | version = "1.0.1" 5435 | source = "registry+https://github.com/rust-lang/crates.io-index" 5436 | checksum = "f4686009f71ff3e5c4dbcf1a282d0a44db3f021ba69350cd42086b3e5f1c6985" 5437 | dependencies = [ 5438 | "libc", 5439 | ] 5440 | 5441 | [[package]] 5442 | name = "zerocopy" 5443 | version = "0.7.25" 5444 | source = "registry+https://github.com/rust-lang/crates.io-index" 5445 | checksum = "8cd369a67c0edfef15010f980c3cbe45d7f651deac2cd67ce097cd801de16557" 5446 | dependencies = [ 5447 | "zerocopy-derive", 5448 | ] 5449 | 5450 | [[package]] 5451 | name = "zerocopy-derive" 5452 | version = "0.7.25" 5453 | source = "registry+https://github.com/rust-lang/crates.io-index" 5454 | checksum = "c2f140bda219a26ccc0cdb03dba58af72590c53b22642577d88a927bc5c87d6b" 5455 | dependencies = [ 5456 | "proc-macro2", 5457 | "quote", 5458 | "syn 2.0.39", 5459 | ] 5460 | 5461 | [[package]] 5462 | name = "zeroize" 5463 | version = "1.6.0" 5464 | source = "registry+https://github.com/rust-lang/crates.io-index" 5465 | checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" 5466 | -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tauri-seaorm-template" 3 | version = "0.0.0" 4 | description = "A Tauri App" 5 | authors = ["you"] 6 | license = "" 7 | repository = "" 8 | edition = "2021" 9 | 10 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 11 | 12 | [build-dependencies] 13 | tauri-build = { version = "1.5", features = [] } 14 | 15 | [dependencies] 16 | tauri = { version = "1.5", features = ["shell-open"] } 17 | serde = { version = "1.0", features = ["derive"] } 18 | serde_json = "1.0" 19 | 20 | tokio = { version = "1.29.0", features = ["full"] } 21 | anyhow = "1.0.71" 22 | dotenvy = "0.15.7" 23 | tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } 24 | migration = { path = "./migration" } 25 | service = { path = "./service" } 26 | entity = { path = "./entity" } 27 | 28 | [features] 29 | # this feature is used for production builds or when `devPath` points to the filesystem 30 | # DO NOT REMOVE!! 31 | custom-protocol = ["tauri/custom-protocol"] 32 | 33 | [workspace] 34 | members = [".", "service", "entity", "migration"] 35 | -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | tauri_build::build() 3 | } 4 | -------------------------------------------------------------------------------- /src-tauri/entity/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "entity" 3 | version = "0.1.0" 4 | edition = "2021" 5 | publish = false 6 | 7 | [lib] 8 | name = "entity" 9 | path = "src/lib.rs" 10 | 11 | [dependencies] 12 | serde = { version = "1", features = ["derive"] } 13 | 14 | [dependencies.sea-orm] 15 | version = "0.12.4" # sea-orm version -------------------------------------------------------------------------------- /src-tauri/entity/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod post; -------------------------------------------------------------------------------- /src-tauri/entity/src/post.rs: -------------------------------------------------------------------------------- 1 | //! SeaORM Entity. Generated by sea-orm-codegen 0.3.2 2 | 3 | use sea_orm::entity::prelude::*; 4 | use serde::{Deserialize, Serialize}; 5 | 6 | 7 | #[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel, Serialize, Deserialize)] 8 | #[sea_orm(table_name = "posts")] 9 | pub struct Model { 10 | #[sea_orm(primary_key)] 11 | #[serde(skip_deserializing)] 12 | pub id: i32, 13 | pub title: String, 14 | #[sea_orm(column_type = "Text")] 15 | pub text: String, 16 | } 17 | 18 | #[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] 19 | pub enum Relation {} 20 | 21 | impl ActiveModelBehavior for ActiveModel {} -------------------------------------------------------------------------------- /src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthinking/tauri-seaorm-template/5145230953dd36f885138dbf9583282d4ea86f36/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /src-tauri/migration/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "migration" 3 | version = "0.1.0" 4 | edition = "2021" 5 | publish = false 6 | 7 | [lib] 8 | name = "migration" 9 | path = "src/lib.rs" 10 | 11 | [dependencies] 12 | async-std = { version = "1", features = ["attributes", "tokio1"] } 13 | 14 | [dependencies.sea-orm-migration] 15 | version = "0.12.4" # sea-orm-migration version 16 | features = [ 17 | # Enable following runtime and db backend features if you want to run migration via CLI 18 | "runtime-tokio-native-tls", 19 | "sqlx-sqlite", 20 | ] -------------------------------------------------------------------------------- /src-tauri/migration/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub use sea_orm_migration::prelude::*; 2 | 3 | mod m20220120_000001_create_post_table; 4 | 5 | pub struct Migrator; 6 | 7 | #[async_trait::async_trait] 8 | impl MigratorTrait for Migrator { 9 | fn migrations() -> Vec> { 10 | vec![Box::new(m20220120_000001_create_post_table::Migration)] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src-tauri/migration/src/m20220120_000001_create_post_table.rs: -------------------------------------------------------------------------------- 1 | use sea_orm_migration::prelude::*; 2 | 3 | #[derive(DeriveMigrationName)] 4 | pub struct Migration; 5 | 6 | #[async_trait::async_trait] 7 | impl MigrationTrait for Migration { 8 | async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { 9 | manager 10 | .create_table( 11 | Table::create() 12 | .table(Posts::Table) 13 | .if_not_exists() 14 | .col( 15 | ColumnDef::new(Posts::Id) 16 | .integer() 17 | .not_null() 18 | .auto_increment() 19 | .primary_key(), 20 | ) 21 | .col(ColumnDef::new(Posts::Title).string().not_null()) 22 | .col(ColumnDef::new(Posts::Text).string().not_null()) 23 | .to_owned(), 24 | ) 25 | .await 26 | } 27 | 28 | async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> { 29 | manager 30 | .drop_table(Table::drop().table(Posts::Table).to_owned()) 31 | .await 32 | } 33 | } 34 | 35 | #[derive(DeriveIden)] 36 | enum Posts { 37 | Table, 38 | Id, 39 | Title, 40 | Text, 41 | } -------------------------------------------------------------------------------- /src-tauri/migration/src/main.rs: -------------------------------------------------------------------------------- 1 | use sea_orm_migration::prelude::*; 2 | 3 | #[async_std::main] 4 | async fn main() { 5 | cli::run_cli(migration::Migrator).await; 6 | } -------------------------------------------------------------------------------- /src-tauri/service/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "service" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | entity = { path = "../entity" } 10 | 11 | [dependencies.sea-orm] 12 | version = "0.12.4" # sea-orm version 13 | features = [ 14 | "debug-print", 15 | "runtime-tokio-native-tls", 16 | "sqlx-sqlite", 17 | ] 18 | 19 | [dev-dependencies] 20 | tokio = { version = "1.20.0", features = ["macros", "rt"] } 21 | 22 | [features] 23 | mock = ["sea-orm/mock"] 24 | 25 | [[test]] 26 | name = "mock" 27 | required-features = ["mock"] -------------------------------------------------------------------------------- /src-tauri/service/src/lib.rs: -------------------------------------------------------------------------------- 1 | mod mutation; 2 | mod query; 3 | 4 | pub use mutation::*; 5 | pub use query::*; 6 | 7 | pub use sea_orm; -------------------------------------------------------------------------------- /src-tauri/service/src/mutation.rs: -------------------------------------------------------------------------------- 1 | use ::entity::{post, post::Entity as Post}; 2 | use sea_orm::*; 3 | 4 | pub struct Mutation; 5 | 6 | impl Mutation { 7 | pub async fn create_post( 8 | db: &DbConn, 9 | form_data: post::Model, 10 | ) -> Result { 11 | post::ActiveModel { 12 | title: Set(form_data.title.to_owned()), 13 | text: Set(form_data.text.to_owned()), 14 | ..Default::default() 15 | } 16 | .save(db) 17 | .await 18 | } 19 | 20 | pub async fn update_post_by_id( 21 | db: &DbConn, 22 | id: i32, 23 | form_data: post::Model, 24 | ) -> Result { 25 | let post: post::ActiveModel = Post::find_by_id(id) 26 | .one(db) 27 | .await? 28 | .ok_or(DbErr::Custom("Cannot find post.".to_owned())) 29 | .map(Into::into)?; 30 | 31 | post::ActiveModel { 32 | id: post.id, 33 | title: Set(form_data.title.to_owned()), 34 | text: Set(form_data.text.to_owned()), 35 | } 36 | .update(db) 37 | .await 38 | } 39 | 40 | pub async fn delete_post(db: &DbConn, id: i32) -> Result { 41 | let post: post::ActiveModel = Post::find_by_id(id) 42 | .one(db) 43 | .await? 44 | .ok_or(DbErr::Custom("Cannot find post.".to_owned())) 45 | .map(Into::into)?; 46 | 47 | post.delete(db).await 48 | } 49 | 50 | pub async fn delete_all_posts(db: &DbConn) -> Result { 51 | Post::delete_many().exec(db).await 52 | } 53 | } -------------------------------------------------------------------------------- /src-tauri/service/src/query.rs: -------------------------------------------------------------------------------- 1 | use ::entity::{post, post::Entity as Post}; 2 | use sea_orm::*; 3 | 4 | pub struct Query; 5 | 6 | impl Query { 7 | 8 | pub async fn find_post_by_id(db: &DbConn, id: i32) -> Result, DbErr> { 9 | Post::find_by_id(id).one(db).await 10 | } 11 | 12 | /// If ok, returns (post models, num pages). 13 | pub async fn find_posts_in_page( 14 | db: &DbConn, 15 | page: u64, 16 | posts_per_page: u64, 17 | ) -> Result<(Vec, u64), DbErr> { 18 | // Setup paginator 19 | let paginator = Post::find() 20 | .order_by_asc(post::Column::Id) 21 | .paginate(db, posts_per_page); 22 | let num_pages = paginator.num_pages().await?; 23 | 24 | // Fetch paginated posts 25 | paginator.fetch_page(page - 1).await.map(|p| (p, num_pages)) 26 | } 27 | } -------------------------------------------------------------------------------- /src-tauri/service/tests/mock.rs: -------------------------------------------------------------------------------- 1 | mod prepare; 2 | 3 | use service::{Mutation, Query}; 4 | use entity::post; 5 | use prepare::prepare_mock_db; 6 | 7 | #[tokio::test] 8 | async fn main() { 9 | let db = &prepare_mock_db(); 10 | 11 | { 12 | let post = Query::find_post_by_id(db, 1).await.unwrap().unwrap(); 13 | 14 | assert_eq!(post.id, 1); 15 | } 16 | 17 | { 18 | let post = Query::find_post_by_id(db, 5).await.unwrap().unwrap(); 19 | 20 | assert_eq!(post.id, 5); 21 | } 22 | 23 | { 24 | let post = Mutation::create_post( 25 | db, 26 | post::Model { 27 | id: 0, 28 | title: "Title D".to_owned(), 29 | text: "Text D".to_owned(), 30 | }, 31 | ) 32 | .await 33 | .unwrap(); 34 | 35 | assert_eq!( 36 | post, 37 | post::ActiveModel { 38 | id: sea_orm::ActiveValue::Unchanged(6), 39 | title: sea_orm::ActiveValue::Unchanged("Title D".to_owned()), 40 | text: sea_orm::ActiveValue::Unchanged("Text D".to_owned()) 41 | } 42 | ); 43 | } 44 | 45 | { 46 | let post = Mutation::update_post_by_id( 47 | db, 48 | 1, 49 | post::Model { 50 | id: 1, 51 | title: "New Title A".to_owned(), 52 | text: "New Text A".to_owned(), 53 | }, 54 | ) 55 | .await 56 | .unwrap(); 57 | 58 | assert_eq!( 59 | post, 60 | post::Model { 61 | id: 1, 62 | title: "New Title A".to_owned(), 63 | text: "New Text A".to_owned(), 64 | } 65 | ); 66 | } 67 | 68 | { 69 | let result = Mutation::delete_post(db, 5).await.unwrap(); 70 | 71 | assert_eq!(result.rows_affected, 1); 72 | } 73 | 74 | { 75 | let result = Mutation::delete_all_posts(db).await.unwrap(); 76 | 77 | assert_eq!(result.rows_affected, 5); 78 | } 79 | } -------------------------------------------------------------------------------- /src-tauri/service/tests/prepare.rs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #[cfg(feature = "mock")] 5 | pub fn prepare_mock_db() -> DatabaseConnection { 6 | MockDatabase::new(DatabaseBackend::Postgres) 7 | .append_query_results([ 8 | [post::Model { 9 | id: 1, 10 | title: "Title A".to_owned(), 11 | text: "Text A".to_owned(), 12 | }], 13 | [post::Model { 14 | id: 5, 15 | title: "Title C".to_owned(), 16 | text: "Text C".to_owned(), 17 | }], 18 | [post::Model { 19 | id: 6, 20 | title: "Title D".to_owned(), 21 | text: "Text D".to_owned(), 22 | }], 23 | [post::Model { 24 | id: 1, 25 | title: "Title A".to_owned(), 26 | text: "Text A".to_owned(), 27 | }], 28 | [post::Model { 29 | id: 1, 30 | title: "New Title A".to_owned(), 31 | text: "New Text A".to_owned(), 32 | }], 33 | [post::Model { 34 | id: 5, 35 | title: "Title C".to_owned(), 36 | text: "Text C".to_owned(), 37 | }], 38 | ]) 39 | .append_exec_results([ 40 | MockExecResult { 41 | last_insert_id: 6, 42 | rows_affected: 1, 43 | }, 44 | MockExecResult { 45 | last_insert_id: 6, 46 | rows_affected: 5, 47 | }, 48 | ]) 49 | .into_connection() 50 | } -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- 1 | // Prevents additional console window on Windows in release, DO NOT REMOVE!! 2 | #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 3 | 4 | 5 | use migration::{Migrator, MigratorTrait}; 6 | use serde::{Deserialize, Serialize}; 7 | use std::env; 8 | use std::fs; 9 | use service::{ 10 | sea_orm::{Database, DatabaseConnection}, 11 | Mutation as MutationCore, Query as QueryCore, 12 | }; 13 | use entity::post; 14 | 15 | 16 | 17 | #[tokio::main] 18 | async fn main() { 19 | env::set_var("RUST_LOG", "debug"); 20 | tracing_subscriber::fmt::init(); 21 | 22 | dotenvy::dotenv().ok(); 23 | 24 | let home_dir = match tauri::api::path::home_dir() { 25 | Some(val) => val, 26 | None => panic!("Could not get home directory"), 27 | }; 28 | let data_dir = home_dir.join(".tauri-seaorm-template/data"); 29 | if let Err(_) = fs::metadata(&data_dir) { 30 | fs::create_dir_all(&data_dir).expect("Could not create data directory"); 31 | } 32 | 33 | let db_url = "sqlite://".to_string() + data_dir.to_str().unwrap() + "/db.sqlite?mode=rwc"; 34 | //let db_url = env::var("DATABASE_URL").expect("DATABASE_URL is not set in .env file"); 35 | 36 | let conn = Database::connect(db_url) 37 | .await 38 | .expect("Database connection failed"); 39 | Migrator::up(&conn, None).await.unwrap(); 40 | 41 | let state = AppState { conn }; 42 | 43 | tauri::Builder::default() 44 | .manage(state) 45 | .invoke_handler(tauri::generate_handler![ 46 | greet, 47 | create_post, 48 | update_post, 49 | delete_post, 50 | list_posts, 51 | ]) 52 | .run(tauri::generate_context!()) 53 | .expect("error while running tauri application"); 54 | } 55 | 56 | 57 | #[tauri::command] 58 | async fn create_post(state: tauri::State<'_, AppState>, form: post::Model) -> Result { 59 | let _ = &state.conn; 60 | 61 | MutationCore::create_post(&state.conn, form) 62 | .await 63 | .expect("could not insert post"); 64 | 65 | let data = FlashData { 66 | kind: "success".to_owned(), 67 | message: "Post succcessfully added".to_owned(), 68 | }; 69 | 70 | Ok(data) 71 | } 72 | 73 | #[tauri::command] 74 | async fn update_post( 75 | state: tauri::State<'_, AppState>, 76 | id: i32, 77 | form: post::Model, 78 | ) -> Result { 79 | 80 | MutationCore::update_post_by_id(&state.conn, id, form) 81 | .await 82 | .expect("could not edit post"); 83 | 84 | let data = FlashData { 85 | kind: "success".to_owned(), 86 | message: "Post succcessfully updated".to_owned(), 87 | }; 88 | 89 | Ok(data) 90 | } 91 | 92 | #[tauri::command] 93 | async fn delete_post( 94 | state: tauri::State<'_, AppState>, 95 | id: i32, 96 | ) -> Result { 97 | MutationCore::delete_post(&state.conn, id) 98 | .await 99 | .expect("could not delete post"); 100 | 101 | let data = FlashData { 102 | kind: "success".to_owned(), 103 | message: "Post succcessfully deleted".to_owned(), 104 | }; 105 | 106 | Ok(data) 107 | } 108 | 109 | #[tauri::command] 110 | async fn list_posts( 111 | state: tauri::State<'_, AppState>, 112 | params: Params, 113 | ) -> Result, ()> { 114 | let page = params.page.unwrap_or(1); 115 | let posts_per_page = params.posts_per_page.unwrap_or(5); 116 | 117 | let (posts, num_pages) = QueryCore::find_posts_in_page(&state.conn, page, posts_per_page) 118 | .await 119 | .expect("Cannot find posts in page"); 120 | 121 | println!("num_pages: {}", num_pages); 122 | 123 | Ok(posts) 124 | } 125 | 126 | 127 | // Learn more about Tauri commands at https://tauri.app/v1/guides/features/command 128 | #[tauri::command] 129 | fn greet(name: &str) -> String { 130 | format!("Hello, {}! You've been greeted from Rust!", name) 131 | } 132 | 133 | 134 | #[derive(Clone)] 135 | struct AppState { 136 | conn: DatabaseConnection, 137 | } 138 | 139 | #[derive(Deserialize, Serialize, Debug, Clone)] 140 | struct FlashData { 141 | kind: String, 142 | message: String, 143 | } 144 | 145 | #[derive(Deserialize)] 146 | struct Params { 147 | page: Option, 148 | posts_per_page: Option, 149 | } -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "beforeDevCommand": "pnpm dev", 4 | "beforeBuildCommand": "pnpm build", 5 | "devPath": "http://localhost:1420", 6 | "distDir": "../dist" 7 | }, 8 | "package": { 9 | "productName": "tauri-seaorm-template", 10 | "version": "0.0.0" 11 | }, 12 | "tauri": { 13 | "allowlist": { 14 | "all": false, 15 | "shell": { 16 | "all": false, 17 | "open": true 18 | } 19 | }, 20 | "bundle": { 21 | "active": true, 22 | "targets": "all", 23 | "identifier": "com.tauri.dev", 24 | "icon": [ 25 | "icons/32x32.png", 26 | "icons/128x128.png", 27 | "icons/128x128@2x.png", 28 | "icons/icon.icns", 29 | "icons/icon.ico" 30 | ] 31 | }, 32 | "security": { 33 | "csp": null 34 | }, 35 | "windows": [ 36 | { 37 | "fullscreen": false, 38 | "resizable": true, 39 | "title": "tauri-seaorm-template", 40 | "width": 800, 41 | "height": 600 42 | } 43 | ] 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 46 | 47 | 56 | -------------------------------------------------------------------------------- /src/assets/vue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Greet.vue: -------------------------------------------------------------------------------- 1 | 39 | 40 | 64 | 78 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from "vue"; 2 | import "./styles.css"; 3 | import App from "./App.vue"; 4 | 5 | createApp(App).mount("#app"); 6 | -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- 1 | :root { 2 | font-family: Inter, Avenir, Helvetica, Arial, sans-serif; 3 | font-size: 16px; 4 | line-height: 24px; 5 | font-weight: 400; 6 | 7 | color: #0f0f0f; 8 | background-color: #f6f6f6; 9 | 10 | font-synthesis: none; 11 | text-rendering: optimizeLegibility; 12 | -webkit-font-smoothing: antialiased; 13 | -moz-osx-font-smoothing: grayscale; 14 | -webkit-text-size-adjust: 100%; 15 | } 16 | 17 | .container { 18 | margin: 0; 19 | padding-top: 10vh; 20 | display: flex; 21 | flex-direction: column; 22 | justify-content: center; 23 | text-align: center; 24 | } 25 | 26 | .logo { 27 | height: 6em; 28 | padding: 1.5em; 29 | will-change: filter; 30 | transition: 0.75s; 31 | } 32 | 33 | .logo.tauri:hover { 34 | filter: drop-shadow(0 0 2em #24c8db); 35 | } 36 | 37 | .row { 38 | display: flex; 39 | justify-content: center; 40 | } 41 | 42 | a { 43 | font-weight: 500; 44 | color: #646cff; 45 | text-decoration: inherit; 46 | } 47 | 48 | a:hover { 49 | color: #535bf2; 50 | } 51 | 52 | h1 { 53 | text-align: center; 54 | } 55 | 56 | input, 57 | button { 58 | border-radius: 8px; 59 | border: 1px solid transparent; 60 | padding: 0.6em 1.2em; 61 | font-size: 1em; 62 | font-weight: 500; 63 | font-family: inherit; 64 | color: #0f0f0f; 65 | background-color: #ffffff; 66 | transition: border-color 0.25s; 67 | box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); 68 | } 69 | 70 | button { 71 | cursor: pointer; 72 | } 73 | 74 | button:hover { 75 | border-color: #396cd8; 76 | } 77 | button:active { 78 | border-color: #396cd8; 79 | background-color: #e8e8e8; 80 | } 81 | 82 | input, 83 | button { 84 | outline: none; 85 | } 86 | 87 | #greet-input { 88 | margin-right: 5px; 89 | } 90 | 91 | @media (prefers-color-scheme: dark) { 92 | :root { 93 | color: #f6f6f6; 94 | background-color: #2f2f2f; 95 | } 96 | 97 | a:hover { 98 | color: #24c8db; 99 | } 100 | 101 | input, 102 | button { 103 | color: #ffffff; 104 | background-color: #0f0f0f98; 105 | } 106 | button:active { 107 | background-color: #0f0f0f69; 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module "*.vue" { 4 | import type { DefineComponent } from "vue"; 5 | const component: DefineComponent<{}, {}, any>; 6 | export default component; 7 | } 8 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "bundler", 11 | "allowImportingTsExtensions": true, 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "noEmit": true, 15 | "jsx": "preserve", 16 | 17 | /* Linting */ 18 | "strict": true, 19 | "noUnusedLocals": true, 20 | "noUnusedParameters": true, 21 | "noFallthroughCasesInSwitch": true 22 | }, 23 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], 24 | "references": [{ "path": "./tsconfig.node.json" }] 25 | } 26 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler", 7 | "allowSyntheticDefaultImports": true 8 | }, 9 | "include": ["vite.config.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import vue from "@vitejs/plugin-vue";; 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig(async () => ({ 6 | plugins: [vue()], 7 | 8 | // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 9 | // 10 | // 1. prevent vite from obscuring rust errors 11 | clearScreen: false, 12 | // 2. tauri expects a fixed port, fail if that port is not available 13 | server: { 14 | port: 1420, 15 | strictPort: true, 16 | } 17 | })); 18 | --------------------------------------------------------------------------------