├── .gitignore ├── Cargo.toml ├── src └── main.rs └── Cargo.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "draw" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | eframe = "0.20.1" 8 | egui = "0.20.1" 9 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use std::mem::size_of_val; 2 | 3 | use eframe::NativeOptions; 4 | use egui::Color32; 5 | 6 | fn main() { 7 | eframe::run_native( 8 | "draw", 9 | NativeOptions { 10 | centered: true, 11 | default_theme: eframe::Theme::Light, 12 | ..Default::default() 13 | }, 14 | Box::new(|_| Box::new(App::default())), 15 | ); 16 | } 17 | 18 | struct Stroke { 19 | points: Vec, 20 | color: Color32, 21 | } 22 | 23 | impl Default for Stroke { 24 | fn default() -> Self { 25 | Self::new(Color32::RED) 26 | } 27 | } 28 | 29 | impl Stroke { 30 | fn new(color: Color32) -> Self { 31 | Self { 32 | points: Vec::new(), 33 | color, 34 | } 35 | } 36 | 37 | fn paint(&self, ui: &mut egui::Ui) { 38 | for two_points in self.points.windows(2) { 39 | ui.painter() 40 | .line_segment(two_points.try_into().unwrap(), (1.0, self.color)); 41 | } 42 | } 43 | } 44 | 45 | #[derive(Default)] 46 | struct App { 47 | strokes: Vec, 48 | current_stroke: Stroke, 49 | } 50 | 51 | impl App { 52 | fn size_of_strokes(&self) -> usize { 53 | size_of_val(&*self.current_stroke.points) 54 | + self 55 | .strokes 56 | .iter() 57 | .map(|stroke| size_of_val(&*stroke.points)) 58 | .sum::() 59 | } 60 | } 61 | 62 | impl eframe::App for App { 63 | fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) { 64 | egui::TopBottomPanel::top("top_panel").show(ctx, |ui| { 65 | ui.horizontal(|ui| { 66 | ui.label("controls here!"); 67 | ui.separator(); 68 | ui.label(format!( 69 | "memory usage: {} MB", 70 | self.size_of_strokes() as f32 / (1024.0 * 1024.0) 71 | )); 72 | }); 73 | }); 74 | egui::CentralPanel::default().show(ctx, |ui| { 75 | ui.label("draw here!"); 76 | 77 | if ctx 78 | .input() 79 | .pointer 80 | .button_down(egui::PointerButton::Primary) 81 | { 82 | let pos = ctx.input().pointer.interact_pos().unwrap(); 83 | self.current_stroke.points.push(pos); 84 | // println!("pos: {:?}, {}", pos, self.current_stroke.points.len()); 85 | } 86 | 87 | if ctx.input().pointer.any_released() 88 | // bug in egui 89 | { 90 | let random_color = [Color32::RED, Color32::BLUE, Color32::GREEN, Color32::GOLD] 91 | [((ui.input().time * 1000.0) as usize) % 4]; 92 | let new_stroke = 93 | std::mem::replace(&mut self.current_stroke, Stroke::new(random_color)); 94 | self.strokes.push(new_stroke); 95 | } 96 | 97 | for stroke in &self.strokes { 98 | stroke.paint(ui); 99 | } 100 | self.current_stroke.paint(ui); 101 | }); 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /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 = "ab_glyph" 7 | version = "0.2.18" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "4dcdbc68024b653943864d436fe8a24b028095bc1cf91a8926f8241e4aaffe59" 10 | dependencies = [ 11 | "ab_glyph_rasterizer", 12 | "owned_ttf_parser", 13 | ] 14 | 15 | [[package]] 16 | name = "ab_glyph_rasterizer" 17 | version = "0.1.7" 18 | source = "registry+https://github.com/rust-lang/crates.io-index" 19 | checksum = "330223a1aecc308757b9926e9391c9b47f8ef2dbd8aea9df88312aea18c5e8d6" 20 | 21 | [[package]] 22 | name = "accesskit" 23 | version = "0.8.1" 24 | source = "registry+https://github.com/rust-lang/crates.io-index" 25 | checksum = "3083ac5a97521e35388ca80cf365b6be5210962cc59f11ee238cd92ac2fa9524" 26 | dependencies = [ 27 | "enumset", 28 | "kurbo", 29 | ] 30 | 31 | [[package]] 32 | name = "accesskit_consumer" 33 | version = "0.11.0" 34 | source = "registry+https://github.com/rust-lang/crates.io-index" 35 | checksum = "b4558a5baff5de42893d462e370a6b0c394355fef615d9ae245357a06bc2f0cf" 36 | dependencies = [ 37 | "accesskit", 38 | "parking_lot", 39 | ] 40 | 41 | [[package]] 42 | name = "accesskit_macos" 43 | version = "0.3.0" 44 | source = "registry+https://github.com/rust-lang/crates.io-index" 45 | checksum = "11fc3f68892ab87a3b6586c95006000a80530bc4b2235c93f9c12897152532e0" 46 | dependencies = [ 47 | "accesskit", 48 | "accesskit_consumer", 49 | "objc2", 50 | "once_cell", 51 | "parking_lot", 52 | ] 53 | 54 | [[package]] 55 | name = "accesskit_windows" 56 | version = "0.10.2" 57 | source = "registry+https://github.com/rust-lang/crates.io-index" 58 | checksum = "54a5a92262b420a00654837d96a5d88bce0331eb9a319572a844075affa6e2ae" 59 | dependencies = [ 60 | "accesskit", 61 | "accesskit_consumer", 62 | "arrayvec 0.7.2", 63 | "once_cell", 64 | "parking_lot", 65 | "paste", 66 | "windows", 67 | ] 68 | 69 | [[package]] 70 | name = "accesskit_winit" 71 | version = "0.7.2" 72 | source = "registry+https://github.com/rust-lang/crates.io-index" 73 | checksum = "f9d0ef01ded2dc77514fb33e96c48ecdb2370e17ca3cff89adaac2c12b5730f3" 74 | dependencies = [ 75 | "accesskit", 76 | "accesskit_macos", 77 | "accesskit_windows", 78 | "parking_lot", 79 | "winit", 80 | ] 81 | 82 | [[package]] 83 | name = "adler" 84 | version = "1.0.2" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 87 | 88 | [[package]] 89 | name = "ahash" 90 | version = "0.8.2" 91 | source = "registry+https://github.com/rust-lang/crates.io-index" 92 | checksum = "bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107" 93 | dependencies = [ 94 | "cfg-if", 95 | "once_cell", 96 | "version_check", 97 | ] 98 | 99 | [[package]] 100 | name = "arboard" 101 | version = "3.2.0" 102 | source = "registry+https://github.com/rust-lang/crates.io-index" 103 | checksum = "d6041616acea41d67c4a984709ddab1587fd0b10efe5cc563fee954d2f011854" 104 | dependencies = [ 105 | "clipboard-win", 106 | "log", 107 | "objc", 108 | "objc-foundation", 109 | "objc_id", 110 | "once_cell", 111 | "parking_lot", 112 | "thiserror", 113 | "winapi", 114 | "x11rb", 115 | ] 116 | 117 | [[package]] 118 | name = "arrayref" 119 | version = "0.3.6" 120 | source = "registry+https://github.com/rust-lang/crates.io-index" 121 | checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" 122 | 123 | [[package]] 124 | name = "arrayvec" 125 | version = "0.5.2" 126 | source = "registry+https://github.com/rust-lang/crates.io-index" 127 | checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" 128 | 129 | [[package]] 130 | name = "arrayvec" 131 | version = "0.7.2" 132 | source = "registry+https://github.com/rust-lang/crates.io-index" 133 | checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" 134 | 135 | [[package]] 136 | name = "atomic_refcell" 137 | version = "0.1.8" 138 | source = "registry+https://github.com/rust-lang/crates.io-index" 139 | checksum = "73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d" 140 | 141 | [[package]] 142 | name = "autocfg" 143 | version = "1.1.0" 144 | source = "registry+https://github.com/rust-lang/crates.io-index" 145 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 146 | 147 | [[package]] 148 | name = "bitflags" 149 | version = "1.3.2" 150 | source = "registry+https://github.com/rust-lang/crates.io-index" 151 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 152 | 153 | [[package]] 154 | name = "block" 155 | version = "0.1.6" 156 | source = "registry+https://github.com/rust-lang/crates.io-index" 157 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 158 | 159 | [[package]] 160 | name = "block-sys" 161 | version = "0.1.0-beta.1" 162 | source = "registry+https://github.com/rust-lang/crates.io-index" 163 | checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" 164 | dependencies = [ 165 | "objc-sys", 166 | ] 167 | 168 | [[package]] 169 | name = "block2" 170 | version = "0.2.0-alpha.6" 171 | source = "registry+https://github.com/rust-lang/crates.io-index" 172 | checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" 173 | dependencies = [ 174 | "block-sys", 175 | "objc2-encode", 176 | ] 177 | 178 | [[package]] 179 | name = "bumpalo" 180 | version = "3.11.1" 181 | source = "registry+https://github.com/rust-lang/crates.io-index" 182 | checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" 183 | 184 | [[package]] 185 | name = "bytemuck" 186 | version = "1.12.3" 187 | source = "registry+https://github.com/rust-lang/crates.io-index" 188 | checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" 189 | dependencies = [ 190 | "bytemuck_derive", 191 | ] 192 | 193 | [[package]] 194 | name = "bytemuck_derive" 195 | version = "1.3.0" 196 | source = "registry+https://github.com/rust-lang/crates.io-index" 197 | checksum = "5fe233b960f12f8007e3db2d136e3cb1c291bfd7396e384ee76025fc1a3932b4" 198 | dependencies = [ 199 | "proc-macro2", 200 | "quote", 201 | "syn", 202 | ] 203 | 204 | [[package]] 205 | name = "bytes" 206 | version = "1.3.0" 207 | source = "registry+https://github.com/rust-lang/crates.io-index" 208 | checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" 209 | 210 | [[package]] 211 | name = "calloop" 212 | version = "0.10.4" 213 | source = "registry+https://github.com/rust-lang/crates.io-index" 214 | checksum = "19457a0da465234abd76134a5c2a910c14bd3c5558463e4396ab9a37a328e465" 215 | dependencies = [ 216 | "log", 217 | "nix 0.25.1", 218 | "slotmap", 219 | "thiserror", 220 | "vec_map", 221 | ] 222 | 223 | [[package]] 224 | name = "cc" 225 | version = "1.0.78" 226 | source = "registry+https://github.com/rust-lang/crates.io-index" 227 | checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" 228 | 229 | [[package]] 230 | name = "cesu8" 231 | version = "1.1.0" 232 | source = "registry+https://github.com/rust-lang/crates.io-index" 233 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 234 | 235 | [[package]] 236 | name = "cfg-if" 237 | version = "1.0.0" 238 | source = "registry+https://github.com/rust-lang/crates.io-index" 239 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 240 | 241 | [[package]] 242 | name = "cfg_aliases" 243 | version = "0.1.1" 244 | source = "registry+https://github.com/rust-lang/crates.io-index" 245 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 246 | 247 | [[package]] 248 | name = "cgl" 249 | version = "0.3.2" 250 | source = "registry+https://github.com/rust-lang/crates.io-index" 251 | checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" 252 | dependencies = [ 253 | "libc", 254 | ] 255 | 256 | [[package]] 257 | name = "clipboard-win" 258 | version = "4.4.2" 259 | source = "registry+https://github.com/rust-lang/crates.io-index" 260 | checksum = "c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219" 261 | dependencies = [ 262 | "error-code", 263 | "str-buf", 264 | "winapi", 265 | ] 266 | 267 | [[package]] 268 | name = "cmake" 269 | version = "0.1.49" 270 | source = "registry+https://github.com/rust-lang/crates.io-index" 271 | checksum = "db34956e100b30725f2eb215f90d4871051239535632f84fea3bc92722c66b7c" 272 | dependencies = [ 273 | "cc", 274 | ] 275 | 276 | [[package]] 277 | name = "cocoa" 278 | version = "0.24.1" 279 | source = "registry+https://github.com/rust-lang/crates.io-index" 280 | checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" 281 | dependencies = [ 282 | "bitflags", 283 | "block", 284 | "cocoa-foundation", 285 | "core-foundation", 286 | "core-graphics", 287 | "foreign-types 0.3.2", 288 | "libc", 289 | "objc", 290 | ] 291 | 292 | [[package]] 293 | name = "cocoa-foundation" 294 | version = "0.1.0" 295 | source = "registry+https://github.com/rust-lang/crates.io-index" 296 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" 297 | dependencies = [ 298 | "bitflags", 299 | "block", 300 | "core-foundation", 301 | "core-graphics-types", 302 | "foreign-types 0.3.2", 303 | "libc", 304 | "objc", 305 | ] 306 | 307 | [[package]] 308 | name = "combine" 309 | version = "4.6.6" 310 | source = "registry+https://github.com/rust-lang/crates.io-index" 311 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 312 | dependencies = [ 313 | "bytes", 314 | "memchr", 315 | ] 316 | 317 | [[package]] 318 | name = "core-foundation" 319 | version = "0.9.3" 320 | source = "registry+https://github.com/rust-lang/crates.io-index" 321 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 322 | dependencies = [ 323 | "core-foundation-sys", 324 | "libc", 325 | ] 326 | 327 | [[package]] 328 | name = "core-foundation-sys" 329 | version = "0.8.3" 330 | source = "registry+https://github.com/rust-lang/crates.io-index" 331 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 332 | 333 | [[package]] 334 | name = "core-graphics" 335 | version = "0.22.3" 336 | source = "registry+https://github.com/rust-lang/crates.io-index" 337 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 338 | dependencies = [ 339 | "bitflags", 340 | "core-foundation", 341 | "core-graphics-types", 342 | "foreign-types 0.3.2", 343 | "libc", 344 | ] 345 | 346 | [[package]] 347 | name = "core-graphics-types" 348 | version = "0.1.1" 349 | source = "registry+https://github.com/rust-lang/crates.io-index" 350 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" 351 | dependencies = [ 352 | "bitflags", 353 | "core-foundation", 354 | "foreign-types 0.3.2", 355 | "libc", 356 | ] 357 | 358 | [[package]] 359 | name = "core-text" 360 | version = "19.2.0" 361 | source = "registry+https://github.com/rust-lang/crates.io-index" 362 | checksum = "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25" 363 | dependencies = [ 364 | "core-foundation", 365 | "core-graphics", 366 | "foreign-types 0.3.2", 367 | "libc", 368 | ] 369 | 370 | [[package]] 371 | name = "crc32fast" 372 | version = "1.3.2" 373 | source = "registry+https://github.com/rust-lang/crates.io-index" 374 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 375 | dependencies = [ 376 | "cfg-if", 377 | ] 378 | 379 | [[package]] 380 | name = "crossfont" 381 | version = "0.5.1" 382 | source = "registry+https://github.com/rust-lang/crates.io-index" 383 | checksum = "21fd3add36ea31aba1520aa5288714dd63be506106753226d0eb387a93bc9c45" 384 | dependencies = [ 385 | "cocoa", 386 | "core-foundation", 387 | "core-foundation-sys", 388 | "core-graphics", 389 | "core-text", 390 | "dwrote", 391 | "foreign-types 0.5.0", 392 | "freetype-rs", 393 | "libc", 394 | "log", 395 | "objc", 396 | "once_cell", 397 | "pkg-config", 398 | "servo-fontconfig", 399 | "winapi", 400 | ] 401 | 402 | [[package]] 403 | name = "cty" 404 | version = "0.2.2" 405 | source = "registry+https://github.com/rust-lang/crates.io-index" 406 | checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" 407 | 408 | [[package]] 409 | name = "darling" 410 | version = "0.13.4" 411 | source = "registry+https://github.com/rust-lang/crates.io-index" 412 | checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 413 | dependencies = [ 414 | "darling_core 0.13.4", 415 | "darling_macro 0.13.4", 416 | ] 417 | 418 | [[package]] 419 | name = "darling" 420 | version = "0.14.2" 421 | source = "registry+https://github.com/rust-lang/crates.io-index" 422 | checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" 423 | dependencies = [ 424 | "darling_core 0.14.2", 425 | "darling_macro 0.14.2", 426 | ] 427 | 428 | [[package]] 429 | name = "darling_core" 430 | version = "0.13.4" 431 | source = "registry+https://github.com/rust-lang/crates.io-index" 432 | checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 433 | dependencies = [ 434 | "fnv", 435 | "ident_case", 436 | "proc-macro2", 437 | "quote", 438 | "strsim", 439 | "syn", 440 | ] 441 | 442 | [[package]] 443 | name = "darling_core" 444 | version = "0.14.2" 445 | source = "registry+https://github.com/rust-lang/crates.io-index" 446 | checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" 447 | dependencies = [ 448 | "fnv", 449 | "ident_case", 450 | "proc-macro2", 451 | "quote", 452 | "syn", 453 | ] 454 | 455 | [[package]] 456 | name = "darling_macro" 457 | version = "0.13.4" 458 | source = "registry+https://github.com/rust-lang/crates.io-index" 459 | checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 460 | dependencies = [ 461 | "darling_core 0.13.4", 462 | "quote", 463 | "syn", 464 | ] 465 | 466 | [[package]] 467 | name = "darling_macro" 468 | version = "0.14.2" 469 | source = "registry+https://github.com/rust-lang/crates.io-index" 470 | checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" 471 | dependencies = [ 472 | "darling_core 0.14.2", 473 | "quote", 474 | "syn", 475 | ] 476 | 477 | [[package]] 478 | name = "dispatch" 479 | version = "0.2.0" 480 | source = "registry+https://github.com/rust-lang/crates.io-index" 481 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 482 | 483 | [[package]] 484 | name = "dlib" 485 | version = "0.5.0" 486 | source = "registry+https://github.com/rust-lang/crates.io-index" 487 | checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794" 488 | dependencies = [ 489 | "libloading", 490 | ] 491 | 492 | [[package]] 493 | name = "downcast-rs" 494 | version = "1.2.0" 495 | source = "registry+https://github.com/rust-lang/crates.io-index" 496 | checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" 497 | 498 | [[package]] 499 | name = "draw" 500 | version = "0.1.0" 501 | dependencies = [ 502 | "eframe", 503 | "egui", 504 | ] 505 | 506 | [[package]] 507 | name = "dwrote" 508 | version = "0.11.0" 509 | source = "registry+https://github.com/rust-lang/crates.io-index" 510 | checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b" 511 | dependencies = [ 512 | "lazy_static", 513 | "libc", 514 | "serde", 515 | "serde_derive", 516 | "winapi", 517 | "wio", 518 | ] 519 | 520 | [[package]] 521 | name = "ecolor" 522 | version = "0.20.0" 523 | source = "registry+https://github.com/rust-lang/crates.io-index" 524 | checksum = "b601108bca3af7650440ace4ca55b2daf52c36f2635be3587d77b16efd8d0691" 525 | dependencies = [ 526 | "bytemuck", 527 | ] 528 | 529 | [[package]] 530 | name = "eframe" 531 | version = "0.20.1" 532 | source = "registry+https://github.com/rust-lang/crates.io-index" 533 | checksum = "5ea929ec5819fef373728bb0e55003ce921975039cfec3ca8305bb024e5b7b32" 534 | dependencies = [ 535 | "bytemuck", 536 | "egui", 537 | "egui-winit", 538 | "egui_glow", 539 | "glow", 540 | "glutin", 541 | "js-sys", 542 | "percent-encoding", 543 | "raw-window-handle 0.5.0", 544 | "tracing", 545 | "wasm-bindgen", 546 | "wasm-bindgen-futures", 547 | "web-sys", 548 | "winit", 549 | ] 550 | 551 | [[package]] 552 | name = "egui" 553 | version = "0.20.1" 554 | source = "registry+https://github.com/rust-lang/crates.io-index" 555 | checksum = "65a5e883a316e53866977450eecfbcac9c48109c2ab3394af29feb83fcde4ea9" 556 | dependencies = [ 557 | "accesskit", 558 | "ahash", 559 | "epaint", 560 | "nohash-hasher", 561 | "tracing", 562 | ] 563 | 564 | [[package]] 565 | name = "egui-winit" 566 | version = "0.20.1" 567 | source = "registry+https://github.com/rust-lang/crates.io-index" 568 | checksum = "5696bdbe60898b81157f07ae34fe02dbfd522174bd6e620942c269cd7307901f" 569 | dependencies = [ 570 | "accesskit_winit", 571 | "arboard", 572 | "egui", 573 | "instant", 574 | "smithay-clipboard", 575 | "tracing", 576 | "webbrowser", 577 | "winit", 578 | ] 579 | 580 | [[package]] 581 | name = "egui_glow" 582 | version = "0.20.1" 583 | source = "registry+https://github.com/rust-lang/crates.io-index" 584 | checksum = "6d4b5960cb1bae1c403a6c9027a745210a41913433b10c73b6e7d76a1017f8b4" 585 | dependencies = [ 586 | "bytemuck", 587 | "egui", 588 | "glow", 589 | "memoffset", 590 | "tracing", 591 | "wasm-bindgen", 592 | "web-sys", 593 | ] 594 | 595 | [[package]] 596 | name = "emath" 597 | version = "0.20.0" 598 | source = "registry+https://github.com/rust-lang/crates.io-index" 599 | checksum = "5277249c8c3430e7127e4f2c40a77485e7baf11ae132ce9b3253a8ed710df0a0" 600 | dependencies = [ 601 | "bytemuck", 602 | ] 603 | 604 | [[package]] 605 | name = "enumset" 606 | version = "1.0.12" 607 | source = "registry+https://github.com/rust-lang/crates.io-index" 608 | checksum = "19be8061a06ab6f3a6cf21106c873578bf01bd42ad15e0311a9c76161cb1c753" 609 | dependencies = [ 610 | "enumset_derive", 611 | ] 612 | 613 | [[package]] 614 | name = "enumset_derive" 615 | version = "0.6.1" 616 | source = "registry+https://github.com/rust-lang/crates.io-index" 617 | checksum = "03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0" 618 | dependencies = [ 619 | "darling 0.14.2", 620 | "proc-macro2", 621 | "quote", 622 | "syn", 623 | ] 624 | 625 | [[package]] 626 | name = "epaint" 627 | version = "0.20.0" 628 | source = "registry+https://github.com/rust-lang/crates.io-index" 629 | checksum = "de14b65fe5e423e0058f77a8beb2c863b056d0566d6c4ce0d097aa5814cb705a" 630 | dependencies = [ 631 | "ab_glyph", 632 | "ahash", 633 | "atomic_refcell", 634 | "bytemuck", 635 | "ecolor", 636 | "emath", 637 | "nohash-hasher", 638 | "parking_lot", 639 | ] 640 | 641 | [[package]] 642 | name = "error-code" 643 | version = "2.3.1" 644 | source = "registry+https://github.com/rust-lang/crates.io-index" 645 | checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" 646 | dependencies = [ 647 | "libc", 648 | "str-buf", 649 | ] 650 | 651 | [[package]] 652 | name = "expat-sys" 653 | version = "2.1.6" 654 | source = "registry+https://github.com/rust-lang/crates.io-index" 655 | checksum = "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa" 656 | dependencies = [ 657 | "cmake", 658 | "pkg-config", 659 | ] 660 | 661 | [[package]] 662 | name = "flate2" 663 | version = "1.0.25" 664 | source = "registry+https://github.com/rust-lang/crates.io-index" 665 | checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 666 | dependencies = [ 667 | "crc32fast", 668 | "miniz_oxide", 669 | ] 670 | 671 | [[package]] 672 | name = "fnv" 673 | version = "1.0.7" 674 | source = "registry+https://github.com/rust-lang/crates.io-index" 675 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 676 | 677 | [[package]] 678 | name = "foreign-types" 679 | version = "0.3.2" 680 | source = "registry+https://github.com/rust-lang/crates.io-index" 681 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 682 | dependencies = [ 683 | "foreign-types-shared 0.1.1", 684 | ] 685 | 686 | [[package]] 687 | name = "foreign-types" 688 | version = "0.5.0" 689 | source = "registry+https://github.com/rust-lang/crates.io-index" 690 | checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 691 | dependencies = [ 692 | "foreign-types-macros", 693 | "foreign-types-shared 0.3.1", 694 | ] 695 | 696 | [[package]] 697 | name = "foreign-types-macros" 698 | version = "0.2.2" 699 | source = "registry+https://github.com/rust-lang/crates.io-index" 700 | checksum = "c8469d0d40519bc608ec6863f1cc88f3f1deee15913f2f3b3e573d81ed38cccc" 701 | dependencies = [ 702 | "proc-macro2", 703 | "quote", 704 | "syn", 705 | ] 706 | 707 | [[package]] 708 | name = "foreign-types-shared" 709 | version = "0.1.1" 710 | source = "registry+https://github.com/rust-lang/crates.io-index" 711 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 712 | 713 | [[package]] 714 | name = "foreign-types-shared" 715 | version = "0.3.1" 716 | source = "registry+https://github.com/rust-lang/crates.io-index" 717 | checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 718 | 719 | [[package]] 720 | name = "form_urlencoded" 721 | version = "1.1.0" 722 | source = "registry+https://github.com/rust-lang/crates.io-index" 723 | checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 724 | dependencies = [ 725 | "percent-encoding", 726 | ] 727 | 728 | [[package]] 729 | name = "freetype-rs" 730 | version = "0.26.0" 731 | source = "registry+https://github.com/rust-lang/crates.io-index" 732 | checksum = "74eadec9d0a5c28c54bb9882e54787275152a4e36ce206b45d7451384e5bf5fb" 733 | dependencies = [ 734 | "bitflags", 735 | "freetype-sys", 736 | "libc", 737 | ] 738 | 739 | [[package]] 740 | name = "freetype-sys" 741 | version = "0.13.1" 742 | source = "registry+https://github.com/rust-lang/crates.io-index" 743 | checksum = "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a" 744 | dependencies = [ 745 | "cmake", 746 | "libc", 747 | "pkg-config", 748 | ] 749 | 750 | [[package]] 751 | name = "gethostname" 752 | version = "0.2.3" 753 | source = "registry+https://github.com/rust-lang/crates.io-index" 754 | checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" 755 | dependencies = [ 756 | "libc", 757 | "winapi", 758 | ] 759 | 760 | [[package]] 761 | name = "gl_generator" 762 | version = "0.14.0" 763 | source = "registry+https://github.com/rust-lang/crates.io-index" 764 | checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 765 | dependencies = [ 766 | "khronos_api", 767 | "log", 768 | "xml-rs", 769 | ] 770 | 771 | [[package]] 772 | name = "glow" 773 | version = "0.11.2" 774 | source = "registry+https://github.com/rust-lang/crates.io-index" 775 | checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" 776 | dependencies = [ 777 | "js-sys", 778 | "slotmap", 779 | "wasm-bindgen", 780 | "web-sys", 781 | ] 782 | 783 | [[package]] 784 | name = "glutin" 785 | version = "0.30.3" 786 | source = "registry+https://github.com/rust-lang/crates.io-index" 787 | checksum = "524d807cd49a0c56a53ef9a6738cd15e7c8c4e9d37a3b7fdb3c250c1cd5bf7a3" 788 | dependencies = [ 789 | "bitflags", 790 | "cfg_aliases", 791 | "cgl", 792 | "cocoa", 793 | "core-foundation", 794 | "glutin_egl_sys", 795 | "glutin_glx_sys", 796 | "glutin_wgl_sys", 797 | "libloading", 798 | "objc", 799 | "once_cell", 800 | "raw-window-handle 0.5.0", 801 | "wayland-sys 0.30.1", 802 | "windows-sys 0.36.1", 803 | "x11-dl", 804 | ] 805 | 806 | [[package]] 807 | name = "glutin_egl_sys" 808 | version = "0.3.1" 809 | source = "registry+https://github.com/rust-lang/crates.io-index" 810 | checksum = "3adbb8fec0e18e340f990c78f79f5f0e142d0d83f46b10909aaa7d251c00afdf" 811 | dependencies = [ 812 | "gl_generator", 813 | "windows-sys 0.36.1", 814 | ] 815 | 816 | [[package]] 817 | name = "glutin_glx_sys" 818 | version = "0.3.0" 819 | source = "registry+https://github.com/rust-lang/crates.io-index" 820 | checksum = "947c4850c58211c9627969c2b4e2674764b81ae5b47bab2c9a477d7942f96e0f" 821 | dependencies = [ 822 | "gl_generator", 823 | "x11-dl", 824 | ] 825 | 826 | [[package]] 827 | name = "glutin_wgl_sys" 828 | version = "0.3.0" 829 | source = "registry+https://github.com/rust-lang/crates.io-index" 830 | checksum = "20c33975a6c9d49d72c8f032a60079bf8df536954fbf9e4cee90396ace815c57" 831 | dependencies = [ 832 | "gl_generator", 833 | ] 834 | 835 | [[package]] 836 | name = "ident_case" 837 | version = "1.0.1" 838 | source = "registry+https://github.com/rust-lang/crates.io-index" 839 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 840 | 841 | [[package]] 842 | name = "idna" 843 | version = "0.3.0" 844 | source = "registry+https://github.com/rust-lang/crates.io-index" 845 | checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 846 | dependencies = [ 847 | "unicode-bidi", 848 | "unicode-normalization", 849 | ] 850 | 851 | [[package]] 852 | name = "instant" 853 | version = "0.1.12" 854 | source = "registry+https://github.com/rust-lang/crates.io-index" 855 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 856 | dependencies = [ 857 | "cfg-if", 858 | "js-sys", 859 | "wasm-bindgen", 860 | "web-sys", 861 | ] 862 | 863 | [[package]] 864 | name = "jni" 865 | version = "0.20.0" 866 | source = "registry+https://github.com/rust-lang/crates.io-index" 867 | checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" 868 | dependencies = [ 869 | "cesu8", 870 | "combine", 871 | "jni-sys", 872 | "log", 873 | "thiserror", 874 | "walkdir", 875 | ] 876 | 877 | [[package]] 878 | name = "jni-sys" 879 | version = "0.3.0" 880 | source = "registry+https://github.com/rust-lang/crates.io-index" 881 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 882 | 883 | [[package]] 884 | name = "js-sys" 885 | version = "0.3.60" 886 | source = "registry+https://github.com/rust-lang/crates.io-index" 887 | checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" 888 | dependencies = [ 889 | "wasm-bindgen", 890 | ] 891 | 892 | [[package]] 893 | name = "khronos_api" 894 | version = "3.1.0" 895 | source = "registry+https://github.com/rust-lang/crates.io-index" 896 | checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 897 | 898 | [[package]] 899 | name = "kurbo" 900 | version = "0.8.3" 901 | source = "registry+https://github.com/rust-lang/crates.io-index" 902 | checksum = "7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449" 903 | dependencies = [ 904 | "arrayvec 0.7.2", 905 | ] 906 | 907 | [[package]] 908 | name = "lazy_static" 909 | version = "1.4.0" 910 | source = "registry+https://github.com/rust-lang/crates.io-index" 911 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 912 | 913 | [[package]] 914 | name = "libc" 915 | version = "0.2.138" 916 | source = "registry+https://github.com/rust-lang/crates.io-index" 917 | checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8" 918 | 919 | [[package]] 920 | name = "libloading" 921 | version = "0.7.4" 922 | source = "registry+https://github.com/rust-lang/crates.io-index" 923 | checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 924 | dependencies = [ 925 | "cfg-if", 926 | "winapi", 927 | ] 928 | 929 | [[package]] 930 | name = "lock_api" 931 | version = "0.4.9" 932 | source = "registry+https://github.com/rust-lang/crates.io-index" 933 | checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 934 | dependencies = [ 935 | "autocfg", 936 | "scopeguard", 937 | ] 938 | 939 | [[package]] 940 | name = "log" 941 | version = "0.4.17" 942 | source = "registry+https://github.com/rust-lang/crates.io-index" 943 | checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 944 | dependencies = [ 945 | "cfg-if", 946 | ] 947 | 948 | [[package]] 949 | name = "malloc_buf" 950 | version = "0.0.6" 951 | source = "registry+https://github.com/rust-lang/crates.io-index" 952 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 953 | dependencies = [ 954 | "libc", 955 | ] 956 | 957 | [[package]] 958 | name = "memchr" 959 | version = "2.5.0" 960 | source = "registry+https://github.com/rust-lang/crates.io-index" 961 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 962 | 963 | [[package]] 964 | name = "memmap2" 965 | version = "0.5.8" 966 | source = "registry+https://github.com/rust-lang/crates.io-index" 967 | checksum = "4b182332558b18d807c4ce1ca8ca983b34c3ee32765e47b3f0f69b90355cc1dc" 968 | dependencies = [ 969 | "libc", 970 | ] 971 | 972 | [[package]] 973 | name = "memoffset" 974 | version = "0.6.5" 975 | source = "registry+https://github.com/rust-lang/crates.io-index" 976 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 977 | dependencies = [ 978 | "autocfg", 979 | ] 980 | 981 | [[package]] 982 | name = "minimal-lexical" 983 | version = "0.2.1" 984 | source = "registry+https://github.com/rust-lang/crates.io-index" 985 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 986 | 987 | [[package]] 988 | name = "miniz_oxide" 989 | version = "0.6.2" 990 | source = "registry+https://github.com/rust-lang/crates.io-index" 991 | checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 992 | dependencies = [ 993 | "adler", 994 | ] 995 | 996 | [[package]] 997 | name = "mio" 998 | version = "0.8.5" 999 | source = "registry+https://github.com/rust-lang/crates.io-index" 1000 | checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" 1001 | dependencies = [ 1002 | "libc", 1003 | "log", 1004 | "wasi", 1005 | "windows-sys 0.42.0", 1006 | ] 1007 | 1008 | [[package]] 1009 | name = "ndk" 1010 | version = "0.7.0" 1011 | source = "registry+https://github.com/rust-lang/crates.io-index" 1012 | checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" 1013 | dependencies = [ 1014 | "bitflags", 1015 | "jni-sys", 1016 | "ndk-sys", 1017 | "num_enum", 1018 | "raw-window-handle 0.5.0", 1019 | "thiserror", 1020 | ] 1021 | 1022 | [[package]] 1023 | name = "ndk-context" 1024 | version = "0.1.1" 1025 | source = "registry+https://github.com/rust-lang/crates.io-index" 1026 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 1027 | 1028 | [[package]] 1029 | name = "ndk-glue" 1030 | version = "0.7.0" 1031 | source = "registry+https://github.com/rust-lang/crates.io-index" 1032 | checksum = "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" 1033 | dependencies = [ 1034 | "libc", 1035 | "log", 1036 | "ndk", 1037 | "ndk-context", 1038 | "ndk-macro", 1039 | "ndk-sys", 1040 | "once_cell", 1041 | "parking_lot", 1042 | ] 1043 | 1044 | [[package]] 1045 | name = "ndk-macro" 1046 | version = "0.3.0" 1047 | source = "registry+https://github.com/rust-lang/crates.io-index" 1048 | checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" 1049 | dependencies = [ 1050 | "darling 0.13.4", 1051 | "proc-macro-crate", 1052 | "proc-macro2", 1053 | "quote", 1054 | "syn", 1055 | ] 1056 | 1057 | [[package]] 1058 | name = "ndk-sys" 1059 | version = "0.4.1+23.1.7779620" 1060 | source = "registry+https://github.com/rust-lang/crates.io-index" 1061 | checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" 1062 | dependencies = [ 1063 | "jni-sys", 1064 | ] 1065 | 1066 | [[package]] 1067 | name = "nix" 1068 | version = "0.24.3" 1069 | source = "registry+https://github.com/rust-lang/crates.io-index" 1070 | checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" 1071 | dependencies = [ 1072 | "bitflags", 1073 | "cfg-if", 1074 | "libc", 1075 | "memoffset", 1076 | ] 1077 | 1078 | [[package]] 1079 | name = "nix" 1080 | version = "0.25.1" 1081 | source = "registry+https://github.com/rust-lang/crates.io-index" 1082 | checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" 1083 | dependencies = [ 1084 | "autocfg", 1085 | "bitflags", 1086 | "cfg-if", 1087 | "libc", 1088 | "memoffset", 1089 | ] 1090 | 1091 | [[package]] 1092 | name = "nohash-hasher" 1093 | version = "0.2.0" 1094 | source = "registry+https://github.com/rust-lang/crates.io-index" 1095 | checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" 1096 | 1097 | [[package]] 1098 | name = "nom" 1099 | version = "7.1.1" 1100 | source = "registry+https://github.com/rust-lang/crates.io-index" 1101 | checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" 1102 | dependencies = [ 1103 | "memchr", 1104 | "minimal-lexical", 1105 | ] 1106 | 1107 | [[package]] 1108 | name = "num_enum" 1109 | version = "0.5.7" 1110 | source = "registry+https://github.com/rust-lang/crates.io-index" 1111 | checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" 1112 | dependencies = [ 1113 | "num_enum_derive", 1114 | ] 1115 | 1116 | [[package]] 1117 | name = "num_enum_derive" 1118 | version = "0.5.7" 1119 | source = "registry+https://github.com/rust-lang/crates.io-index" 1120 | checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" 1121 | dependencies = [ 1122 | "proc-macro-crate", 1123 | "proc-macro2", 1124 | "quote", 1125 | "syn", 1126 | ] 1127 | 1128 | [[package]] 1129 | name = "objc" 1130 | version = "0.2.7" 1131 | source = "registry+https://github.com/rust-lang/crates.io-index" 1132 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 1133 | dependencies = [ 1134 | "malloc_buf", 1135 | ] 1136 | 1137 | [[package]] 1138 | name = "objc-foundation" 1139 | version = "0.1.1" 1140 | source = "registry+https://github.com/rust-lang/crates.io-index" 1141 | checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 1142 | dependencies = [ 1143 | "block", 1144 | "objc", 1145 | "objc_id", 1146 | ] 1147 | 1148 | [[package]] 1149 | name = "objc-sys" 1150 | version = "0.2.0-beta.2" 1151 | source = "registry+https://github.com/rust-lang/crates.io-index" 1152 | checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" 1153 | 1154 | [[package]] 1155 | name = "objc2" 1156 | version = "0.3.0-beta.3" 1157 | source = "registry+https://github.com/rust-lang/crates.io-index" 1158 | checksum = "fe31e5425d3d0b89a15982c024392815da40689aceb34bad364d58732bcfd649" 1159 | dependencies = [ 1160 | "block2", 1161 | "objc-sys", 1162 | "objc2-encode", 1163 | ] 1164 | 1165 | [[package]] 1166 | name = "objc2-encode" 1167 | version = "2.0.0-pre.2" 1168 | source = "registry+https://github.com/rust-lang/crates.io-index" 1169 | checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" 1170 | dependencies = [ 1171 | "objc-sys", 1172 | ] 1173 | 1174 | [[package]] 1175 | name = "objc_id" 1176 | version = "0.1.1" 1177 | source = "registry+https://github.com/rust-lang/crates.io-index" 1178 | checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 1179 | dependencies = [ 1180 | "objc", 1181 | ] 1182 | 1183 | [[package]] 1184 | name = "once_cell" 1185 | version = "1.16.0" 1186 | source = "registry+https://github.com/rust-lang/crates.io-index" 1187 | checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" 1188 | 1189 | [[package]] 1190 | name = "owned_ttf_parser" 1191 | version = "0.17.1" 1192 | source = "registry+https://github.com/rust-lang/crates.io-index" 1193 | checksum = "18904d3c65493a9f0d7542293d1a7f69bfdc309a6b9ef4f46dc3e58b0577edc5" 1194 | dependencies = [ 1195 | "ttf-parser", 1196 | ] 1197 | 1198 | [[package]] 1199 | name = "parking_lot" 1200 | version = "0.12.1" 1201 | source = "registry+https://github.com/rust-lang/crates.io-index" 1202 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1203 | dependencies = [ 1204 | "lock_api", 1205 | "parking_lot_core", 1206 | ] 1207 | 1208 | [[package]] 1209 | name = "parking_lot_core" 1210 | version = "0.9.5" 1211 | source = "registry+https://github.com/rust-lang/crates.io-index" 1212 | checksum = "7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba" 1213 | dependencies = [ 1214 | "cfg-if", 1215 | "libc", 1216 | "redox_syscall", 1217 | "smallvec", 1218 | "windows-sys 0.42.0", 1219 | ] 1220 | 1221 | [[package]] 1222 | name = "paste" 1223 | version = "1.0.11" 1224 | source = "registry+https://github.com/rust-lang/crates.io-index" 1225 | checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba" 1226 | 1227 | [[package]] 1228 | name = "percent-encoding" 1229 | version = "2.2.0" 1230 | source = "registry+https://github.com/rust-lang/crates.io-index" 1231 | checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 1232 | 1233 | [[package]] 1234 | name = "pin-project-lite" 1235 | version = "0.2.9" 1236 | source = "registry+https://github.com/rust-lang/crates.io-index" 1237 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1238 | 1239 | [[package]] 1240 | name = "pkg-config" 1241 | version = "0.3.26" 1242 | source = "registry+https://github.com/rust-lang/crates.io-index" 1243 | checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 1244 | 1245 | [[package]] 1246 | name = "png" 1247 | version = "0.17.7" 1248 | source = "registry+https://github.com/rust-lang/crates.io-index" 1249 | checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" 1250 | dependencies = [ 1251 | "bitflags", 1252 | "crc32fast", 1253 | "flate2", 1254 | "miniz_oxide", 1255 | ] 1256 | 1257 | [[package]] 1258 | name = "proc-macro-crate" 1259 | version = "1.2.1" 1260 | source = "registry+https://github.com/rust-lang/crates.io-index" 1261 | checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" 1262 | dependencies = [ 1263 | "once_cell", 1264 | "thiserror", 1265 | "toml", 1266 | ] 1267 | 1268 | [[package]] 1269 | name = "proc-macro2" 1270 | version = "1.0.48" 1271 | source = "registry+https://github.com/rust-lang/crates.io-index" 1272 | checksum = "e9d89e5dba24725ae5678020bf8f1357a9aa7ff10736b551adbcd3f8d17d766f" 1273 | dependencies = [ 1274 | "unicode-ident", 1275 | ] 1276 | 1277 | [[package]] 1278 | name = "quote" 1279 | version = "1.0.22" 1280 | source = "registry+https://github.com/rust-lang/crates.io-index" 1281 | checksum = "556d0f47a940e895261e77dc200d5eadfc6ef644c179c6f5edfc105e3a2292c8" 1282 | dependencies = [ 1283 | "proc-macro2", 1284 | ] 1285 | 1286 | [[package]] 1287 | name = "raw-window-handle" 1288 | version = "0.4.3" 1289 | source = "registry+https://github.com/rust-lang/crates.io-index" 1290 | checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" 1291 | dependencies = [ 1292 | "cty", 1293 | ] 1294 | 1295 | [[package]] 1296 | name = "raw-window-handle" 1297 | version = "0.5.0" 1298 | source = "registry+https://github.com/rust-lang/crates.io-index" 1299 | checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" 1300 | dependencies = [ 1301 | "cty", 1302 | ] 1303 | 1304 | [[package]] 1305 | name = "redox_syscall" 1306 | version = "0.2.16" 1307 | source = "registry+https://github.com/rust-lang/crates.io-index" 1308 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1309 | dependencies = [ 1310 | "bitflags", 1311 | ] 1312 | 1313 | [[package]] 1314 | name = "safe_arch" 1315 | version = "0.5.2" 1316 | source = "registry+https://github.com/rust-lang/crates.io-index" 1317 | checksum = "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05" 1318 | dependencies = [ 1319 | "bytemuck", 1320 | ] 1321 | 1322 | [[package]] 1323 | name = "same-file" 1324 | version = "1.0.6" 1325 | source = "registry+https://github.com/rust-lang/crates.io-index" 1326 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 1327 | dependencies = [ 1328 | "winapi-util", 1329 | ] 1330 | 1331 | [[package]] 1332 | name = "scoped-tls" 1333 | version = "1.0.1" 1334 | source = "registry+https://github.com/rust-lang/crates.io-index" 1335 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 1336 | 1337 | [[package]] 1338 | name = "scopeguard" 1339 | version = "1.1.0" 1340 | source = "registry+https://github.com/rust-lang/crates.io-index" 1341 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1342 | 1343 | [[package]] 1344 | name = "sctk-adwaita" 1345 | version = "0.4.3" 1346 | source = "registry+https://github.com/rust-lang/crates.io-index" 1347 | checksum = "61270629cc6b4d77ec1907db1033d5c2e1a404c412743621981a871dc9c12339" 1348 | dependencies = [ 1349 | "crossfont", 1350 | "log", 1351 | "smithay-client-toolkit", 1352 | "tiny-skia", 1353 | ] 1354 | 1355 | [[package]] 1356 | name = "serde" 1357 | version = "1.0.151" 1358 | source = "registry+https://github.com/rust-lang/crates.io-index" 1359 | checksum = "97fed41fc1a24994d044e6db6935e69511a1153b52c15eb42493b26fa87feba0" 1360 | 1361 | [[package]] 1362 | name = "serde_derive" 1363 | version = "1.0.151" 1364 | source = "registry+https://github.com/rust-lang/crates.io-index" 1365 | checksum = "255abe9a125a985c05190d687b320c12f9b1f0b99445e608c21ba0782c719ad8" 1366 | dependencies = [ 1367 | "proc-macro2", 1368 | "quote", 1369 | "syn", 1370 | ] 1371 | 1372 | [[package]] 1373 | name = "servo-fontconfig" 1374 | version = "0.5.1" 1375 | source = "registry+https://github.com/rust-lang/crates.io-index" 1376 | checksum = "c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c" 1377 | dependencies = [ 1378 | "libc", 1379 | "servo-fontconfig-sys", 1380 | ] 1381 | 1382 | [[package]] 1383 | name = "servo-fontconfig-sys" 1384 | version = "5.1.0" 1385 | source = "registry+https://github.com/rust-lang/crates.io-index" 1386 | checksum = "e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388" 1387 | dependencies = [ 1388 | "expat-sys", 1389 | "freetype-sys", 1390 | "pkg-config", 1391 | ] 1392 | 1393 | [[package]] 1394 | name = "slotmap" 1395 | version = "1.0.6" 1396 | source = "registry+https://github.com/rust-lang/crates.io-index" 1397 | checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" 1398 | dependencies = [ 1399 | "version_check", 1400 | ] 1401 | 1402 | [[package]] 1403 | name = "smallvec" 1404 | version = "1.10.0" 1405 | source = "registry+https://github.com/rust-lang/crates.io-index" 1406 | checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 1407 | 1408 | [[package]] 1409 | name = "smithay-client-toolkit" 1410 | version = "0.16.0" 1411 | source = "registry+https://github.com/rust-lang/crates.io-index" 1412 | checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454" 1413 | dependencies = [ 1414 | "bitflags", 1415 | "calloop", 1416 | "dlib", 1417 | "lazy_static", 1418 | "log", 1419 | "memmap2", 1420 | "nix 0.24.3", 1421 | "pkg-config", 1422 | "wayland-client", 1423 | "wayland-cursor", 1424 | "wayland-protocols", 1425 | ] 1426 | 1427 | [[package]] 1428 | name = "smithay-clipboard" 1429 | version = "0.6.6" 1430 | source = "registry+https://github.com/rust-lang/crates.io-index" 1431 | checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8" 1432 | dependencies = [ 1433 | "smithay-client-toolkit", 1434 | "wayland-client", 1435 | ] 1436 | 1437 | [[package]] 1438 | name = "str-buf" 1439 | version = "1.0.6" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" 1442 | 1443 | [[package]] 1444 | name = "strsim" 1445 | version = "0.10.0" 1446 | source = "registry+https://github.com/rust-lang/crates.io-index" 1447 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1448 | 1449 | [[package]] 1450 | name = "syn" 1451 | version = "1.0.106" 1452 | source = "registry+https://github.com/rust-lang/crates.io-index" 1453 | checksum = "09ee3a69cd2c7e06684677e5629b3878b253af05e4714964204279c6bc02cf0b" 1454 | dependencies = [ 1455 | "proc-macro2", 1456 | "quote", 1457 | "unicode-ident", 1458 | ] 1459 | 1460 | [[package]] 1461 | name = "thiserror" 1462 | version = "1.0.38" 1463 | source = "registry+https://github.com/rust-lang/crates.io-index" 1464 | checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" 1465 | dependencies = [ 1466 | "thiserror-impl", 1467 | ] 1468 | 1469 | [[package]] 1470 | name = "thiserror-impl" 1471 | version = "1.0.38" 1472 | source = "registry+https://github.com/rust-lang/crates.io-index" 1473 | checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" 1474 | dependencies = [ 1475 | "proc-macro2", 1476 | "quote", 1477 | "syn", 1478 | ] 1479 | 1480 | [[package]] 1481 | name = "tiny-skia" 1482 | version = "0.7.0" 1483 | source = "registry+https://github.com/rust-lang/crates.io-index" 1484 | checksum = "642680569bb895b16e4b9d181c60be1ed136fa0c9c7f11d004daf053ba89bf82" 1485 | dependencies = [ 1486 | "arrayref", 1487 | "arrayvec 0.5.2", 1488 | "bytemuck", 1489 | "cfg-if", 1490 | "png", 1491 | "safe_arch", 1492 | "tiny-skia-path", 1493 | ] 1494 | 1495 | [[package]] 1496 | name = "tiny-skia-path" 1497 | version = "0.7.0" 1498 | source = "registry+https://github.com/rust-lang/crates.io-index" 1499 | checksum = "c114d32f0c2ee43d585367cb013dfaba967ab9f62b90d9af0d696e955e70fa6c" 1500 | dependencies = [ 1501 | "arrayref", 1502 | "bytemuck", 1503 | ] 1504 | 1505 | [[package]] 1506 | name = "tinyvec" 1507 | version = "1.6.0" 1508 | source = "registry+https://github.com/rust-lang/crates.io-index" 1509 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 1510 | dependencies = [ 1511 | "tinyvec_macros", 1512 | ] 1513 | 1514 | [[package]] 1515 | name = "tinyvec_macros" 1516 | version = "0.1.0" 1517 | source = "registry+https://github.com/rust-lang/crates.io-index" 1518 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 1519 | 1520 | [[package]] 1521 | name = "toml" 1522 | version = "0.5.10" 1523 | source = "registry+https://github.com/rust-lang/crates.io-index" 1524 | checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f" 1525 | dependencies = [ 1526 | "serde", 1527 | ] 1528 | 1529 | [[package]] 1530 | name = "tracing" 1531 | version = "0.1.37" 1532 | source = "registry+https://github.com/rust-lang/crates.io-index" 1533 | checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1534 | dependencies = [ 1535 | "cfg-if", 1536 | "pin-project-lite", 1537 | "tracing-core", 1538 | ] 1539 | 1540 | [[package]] 1541 | name = "tracing-core" 1542 | version = "0.1.30" 1543 | source = "registry+https://github.com/rust-lang/crates.io-index" 1544 | checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 1545 | dependencies = [ 1546 | "once_cell", 1547 | ] 1548 | 1549 | [[package]] 1550 | name = "ttf-parser" 1551 | version = "0.17.1" 1552 | source = "registry+https://github.com/rust-lang/crates.io-index" 1553 | checksum = "375812fa44dab6df41c195cd2f7fecb488f6c09fbaafb62807488cefab642bff" 1554 | 1555 | [[package]] 1556 | name = "unicode-bidi" 1557 | version = "0.3.8" 1558 | source = "registry+https://github.com/rust-lang/crates.io-index" 1559 | checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" 1560 | 1561 | [[package]] 1562 | name = "unicode-ident" 1563 | version = "1.0.6" 1564 | source = "registry+https://github.com/rust-lang/crates.io-index" 1565 | checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" 1566 | 1567 | [[package]] 1568 | name = "unicode-normalization" 1569 | version = "0.1.22" 1570 | source = "registry+https://github.com/rust-lang/crates.io-index" 1571 | checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 1572 | dependencies = [ 1573 | "tinyvec", 1574 | ] 1575 | 1576 | [[package]] 1577 | name = "url" 1578 | version = "2.3.1" 1579 | source = "registry+https://github.com/rust-lang/crates.io-index" 1580 | checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 1581 | dependencies = [ 1582 | "form_urlencoded", 1583 | "idna", 1584 | "percent-encoding", 1585 | ] 1586 | 1587 | [[package]] 1588 | name = "vec_map" 1589 | version = "0.8.2" 1590 | source = "registry+https://github.com/rust-lang/crates.io-index" 1591 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 1592 | 1593 | [[package]] 1594 | name = "version_check" 1595 | version = "0.9.4" 1596 | source = "registry+https://github.com/rust-lang/crates.io-index" 1597 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1598 | 1599 | [[package]] 1600 | name = "walkdir" 1601 | version = "2.3.2" 1602 | source = "registry+https://github.com/rust-lang/crates.io-index" 1603 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 1604 | dependencies = [ 1605 | "same-file", 1606 | "winapi", 1607 | "winapi-util", 1608 | ] 1609 | 1610 | [[package]] 1611 | name = "wasi" 1612 | version = "0.11.0+wasi-snapshot-preview1" 1613 | source = "registry+https://github.com/rust-lang/crates.io-index" 1614 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1615 | 1616 | [[package]] 1617 | name = "wasm-bindgen" 1618 | version = "0.2.83" 1619 | source = "registry+https://github.com/rust-lang/crates.io-index" 1620 | checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" 1621 | dependencies = [ 1622 | "cfg-if", 1623 | "wasm-bindgen-macro", 1624 | ] 1625 | 1626 | [[package]] 1627 | name = "wasm-bindgen-backend" 1628 | version = "0.2.83" 1629 | source = "registry+https://github.com/rust-lang/crates.io-index" 1630 | checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" 1631 | dependencies = [ 1632 | "bumpalo", 1633 | "log", 1634 | "once_cell", 1635 | "proc-macro2", 1636 | "quote", 1637 | "syn", 1638 | "wasm-bindgen-shared", 1639 | ] 1640 | 1641 | [[package]] 1642 | name = "wasm-bindgen-futures" 1643 | version = "0.4.33" 1644 | source = "registry+https://github.com/rust-lang/crates.io-index" 1645 | checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" 1646 | dependencies = [ 1647 | "cfg-if", 1648 | "js-sys", 1649 | "wasm-bindgen", 1650 | "web-sys", 1651 | ] 1652 | 1653 | [[package]] 1654 | name = "wasm-bindgen-macro" 1655 | version = "0.2.83" 1656 | source = "registry+https://github.com/rust-lang/crates.io-index" 1657 | checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" 1658 | dependencies = [ 1659 | "quote", 1660 | "wasm-bindgen-macro-support", 1661 | ] 1662 | 1663 | [[package]] 1664 | name = "wasm-bindgen-macro-support" 1665 | version = "0.2.83" 1666 | source = "registry+https://github.com/rust-lang/crates.io-index" 1667 | checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" 1668 | dependencies = [ 1669 | "proc-macro2", 1670 | "quote", 1671 | "syn", 1672 | "wasm-bindgen-backend", 1673 | "wasm-bindgen-shared", 1674 | ] 1675 | 1676 | [[package]] 1677 | name = "wasm-bindgen-shared" 1678 | version = "0.2.83" 1679 | source = "registry+https://github.com/rust-lang/crates.io-index" 1680 | checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" 1681 | 1682 | [[package]] 1683 | name = "wayland-client" 1684 | version = "0.29.5" 1685 | source = "registry+https://github.com/rust-lang/crates.io-index" 1686 | checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715" 1687 | dependencies = [ 1688 | "bitflags", 1689 | "downcast-rs", 1690 | "libc", 1691 | "nix 0.24.3", 1692 | "scoped-tls", 1693 | "wayland-commons", 1694 | "wayland-scanner", 1695 | "wayland-sys 0.29.5", 1696 | ] 1697 | 1698 | [[package]] 1699 | name = "wayland-commons" 1700 | version = "0.29.5" 1701 | source = "registry+https://github.com/rust-lang/crates.io-index" 1702 | checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902" 1703 | dependencies = [ 1704 | "nix 0.24.3", 1705 | "once_cell", 1706 | "smallvec", 1707 | "wayland-sys 0.29.5", 1708 | ] 1709 | 1710 | [[package]] 1711 | name = "wayland-cursor" 1712 | version = "0.29.5" 1713 | source = "registry+https://github.com/rust-lang/crates.io-index" 1714 | checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661" 1715 | dependencies = [ 1716 | "nix 0.24.3", 1717 | "wayland-client", 1718 | "xcursor", 1719 | ] 1720 | 1721 | [[package]] 1722 | name = "wayland-protocols" 1723 | version = "0.29.5" 1724 | source = "registry+https://github.com/rust-lang/crates.io-index" 1725 | checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6" 1726 | dependencies = [ 1727 | "bitflags", 1728 | "wayland-client", 1729 | "wayland-commons", 1730 | "wayland-scanner", 1731 | ] 1732 | 1733 | [[package]] 1734 | name = "wayland-scanner" 1735 | version = "0.29.5" 1736 | source = "registry+https://github.com/rust-lang/crates.io-index" 1737 | checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" 1738 | dependencies = [ 1739 | "proc-macro2", 1740 | "quote", 1741 | "xml-rs", 1742 | ] 1743 | 1744 | [[package]] 1745 | name = "wayland-sys" 1746 | version = "0.29.5" 1747 | source = "registry+https://github.com/rust-lang/crates.io-index" 1748 | checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4" 1749 | dependencies = [ 1750 | "dlib", 1751 | "lazy_static", 1752 | "pkg-config", 1753 | ] 1754 | 1755 | [[package]] 1756 | name = "wayland-sys" 1757 | version = "0.30.1" 1758 | source = "registry+https://github.com/rust-lang/crates.io-index" 1759 | checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06" 1760 | dependencies = [ 1761 | "dlib", 1762 | "lazy_static", 1763 | "log", 1764 | "pkg-config", 1765 | ] 1766 | 1767 | [[package]] 1768 | name = "web-sys" 1769 | version = "0.3.60" 1770 | source = "registry+https://github.com/rust-lang/crates.io-index" 1771 | checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" 1772 | dependencies = [ 1773 | "js-sys", 1774 | "wasm-bindgen", 1775 | ] 1776 | 1777 | [[package]] 1778 | name = "webbrowser" 1779 | version = "0.8.2" 1780 | source = "registry+https://github.com/rust-lang/crates.io-index" 1781 | checksum = "2a0cc7962b5aaa0dfcebaeef0161eec6edf5f4606c12e6777fd7d392f52033a5" 1782 | dependencies = [ 1783 | "jni", 1784 | "ndk-context", 1785 | "objc", 1786 | "raw-window-handle 0.5.0", 1787 | "url", 1788 | "web-sys", 1789 | "widestring", 1790 | "winapi", 1791 | ] 1792 | 1793 | [[package]] 1794 | name = "widestring" 1795 | version = "1.0.2" 1796 | source = "registry+https://github.com/rust-lang/crates.io-index" 1797 | checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" 1798 | 1799 | [[package]] 1800 | name = "winapi" 1801 | version = "0.3.9" 1802 | source = "registry+https://github.com/rust-lang/crates.io-index" 1803 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1804 | dependencies = [ 1805 | "winapi-i686-pc-windows-gnu", 1806 | "winapi-x86_64-pc-windows-gnu", 1807 | ] 1808 | 1809 | [[package]] 1810 | name = "winapi-i686-pc-windows-gnu" 1811 | version = "0.4.0" 1812 | source = "registry+https://github.com/rust-lang/crates.io-index" 1813 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1814 | 1815 | [[package]] 1816 | name = "winapi-util" 1817 | version = "0.1.5" 1818 | source = "registry+https://github.com/rust-lang/crates.io-index" 1819 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1820 | dependencies = [ 1821 | "winapi", 1822 | ] 1823 | 1824 | [[package]] 1825 | name = "winapi-wsapoll" 1826 | version = "0.1.1" 1827 | source = "registry+https://github.com/rust-lang/crates.io-index" 1828 | checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" 1829 | dependencies = [ 1830 | "winapi", 1831 | ] 1832 | 1833 | [[package]] 1834 | name = "winapi-x86_64-pc-windows-gnu" 1835 | version = "0.4.0" 1836 | source = "registry+https://github.com/rust-lang/crates.io-index" 1837 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1838 | 1839 | [[package]] 1840 | name = "windows" 1841 | version = "0.42.0" 1842 | source = "registry+https://github.com/rust-lang/crates.io-index" 1843 | checksum = "0286ba339aa753e70765d521bb0242cc48e1194562bfa2a2ad7ac8a6de28f5d5" 1844 | dependencies = [ 1845 | "windows-implement", 1846 | "windows_aarch64_gnullvm", 1847 | "windows_aarch64_msvc 0.42.0", 1848 | "windows_i686_gnu 0.42.0", 1849 | "windows_i686_msvc 0.42.0", 1850 | "windows_x86_64_gnu 0.42.0", 1851 | "windows_x86_64_gnullvm", 1852 | "windows_x86_64_msvc 0.42.0", 1853 | ] 1854 | 1855 | [[package]] 1856 | name = "windows-implement" 1857 | version = "0.42.0" 1858 | source = "registry+https://github.com/rust-lang/crates.io-index" 1859 | checksum = "9539b6bd3eadbd9de66c9666b22d802b833da7e996bc06896142e09854a61767" 1860 | dependencies = [ 1861 | "proc-macro2", 1862 | "quote", 1863 | "syn", 1864 | ] 1865 | 1866 | [[package]] 1867 | name = "windows-sys" 1868 | version = "0.36.1" 1869 | source = "registry+https://github.com/rust-lang/crates.io-index" 1870 | checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" 1871 | dependencies = [ 1872 | "windows_aarch64_msvc 0.36.1", 1873 | "windows_i686_gnu 0.36.1", 1874 | "windows_i686_msvc 0.36.1", 1875 | "windows_x86_64_gnu 0.36.1", 1876 | "windows_x86_64_msvc 0.36.1", 1877 | ] 1878 | 1879 | [[package]] 1880 | name = "windows-sys" 1881 | version = "0.42.0" 1882 | source = "registry+https://github.com/rust-lang/crates.io-index" 1883 | checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 1884 | dependencies = [ 1885 | "windows_aarch64_gnullvm", 1886 | "windows_aarch64_msvc 0.42.0", 1887 | "windows_i686_gnu 0.42.0", 1888 | "windows_i686_msvc 0.42.0", 1889 | "windows_x86_64_gnu 0.42.0", 1890 | "windows_x86_64_gnullvm", 1891 | "windows_x86_64_msvc 0.42.0", 1892 | ] 1893 | 1894 | [[package]] 1895 | name = "windows_aarch64_gnullvm" 1896 | version = "0.42.0" 1897 | source = "registry+https://github.com/rust-lang/crates.io-index" 1898 | checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" 1899 | 1900 | [[package]] 1901 | name = "windows_aarch64_msvc" 1902 | version = "0.36.1" 1903 | source = "registry+https://github.com/rust-lang/crates.io-index" 1904 | checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" 1905 | 1906 | [[package]] 1907 | name = "windows_aarch64_msvc" 1908 | version = "0.42.0" 1909 | source = "registry+https://github.com/rust-lang/crates.io-index" 1910 | checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" 1911 | 1912 | [[package]] 1913 | name = "windows_i686_gnu" 1914 | version = "0.36.1" 1915 | source = "registry+https://github.com/rust-lang/crates.io-index" 1916 | checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" 1917 | 1918 | [[package]] 1919 | name = "windows_i686_gnu" 1920 | version = "0.42.0" 1921 | source = "registry+https://github.com/rust-lang/crates.io-index" 1922 | checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" 1923 | 1924 | [[package]] 1925 | name = "windows_i686_msvc" 1926 | version = "0.36.1" 1927 | source = "registry+https://github.com/rust-lang/crates.io-index" 1928 | checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" 1929 | 1930 | [[package]] 1931 | name = "windows_i686_msvc" 1932 | version = "0.42.0" 1933 | source = "registry+https://github.com/rust-lang/crates.io-index" 1934 | checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" 1935 | 1936 | [[package]] 1937 | name = "windows_x86_64_gnu" 1938 | version = "0.36.1" 1939 | source = "registry+https://github.com/rust-lang/crates.io-index" 1940 | checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" 1941 | 1942 | [[package]] 1943 | name = "windows_x86_64_gnu" 1944 | version = "0.42.0" 1945 | source = "registry+https://github.com/rust-lang/crates.io-index" 1946 | checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" 1947 | 1948 | [[package]] 1949 | name = "windows_x86_64_gnullvm" 1950 | version = "0.42.0" 1951 | source = "registry+https://github.com/rust-lang/crates.io-index" 1952 | checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" 1953 | 1954 | [[package]] 1955 | name = "windows_x86_64_msvc" 1956 | version = "0.36.1" 1957 | source = "registry+https://github.com/rust-lang/crates.io-index" 1958 | checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" 1959 | 1960 | [[package]] 1961 | name = "windows_x86_64_msvc" 1962 | version = "0.42.0" 1963 | source = "registry+https://github.com/rust-lang/crates.io-index" 1964 | checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" 1965 | 1966 | [[package]] 1967 | name = "winit" 1968 | version = "0.27.5" 1969 | source = "registry+https://github.com/rust-lang/crates.io-index" 1970 | checksum = "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" 1971 | dependencies = [ 1972 | "bitflags", 1973 | "cocoa", 1974 | "core-foundation", 1975 | "core-graphics", 1976 | "dispatch", 1977 | "instant", 1978 | "libc", 1979 | "log", 1980 | "mio", 1981 | "ndk", 1982 | "ndk-glue", 1983 | "objc", 1984 | "once_cell", 1985 | "parking_lot", 1986 | "percent-encoding", 1987 | "raw-window-handle 0.4.3", 1988 | "raw-window-handle 0.5.0", 1989 | "sctk-adwaita", 1990 | "smithay-client-toolkit", 1991 | "wasm-bindgen", 1992 | "wayland-client", 1993 | "wayland-protocols", 1994 | "web-sys", 1995 | "windows-sys 0.36.1", 1996 | "x11-dl", 1997 | ] 1998 | 1999 | [[package]] 2000 | name = "wio" 2001 | version = "0.2.2" 2002 | source = "registry+https://github.com/rust-lang/crates.io-index" 2003 | checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" 2004 | dependencies = [ 2005 | "winapi", 2006 | ] 2007 | 2008 | [[package]] 2009 | name = "x11-dl" 2010 | version = "2.20.1" 2011 | source = "registry+https://github.com/rust-lang/crates.io-index" 2012 | checksum = "b1536d6965a5d4e573c7ef73a2c15ebcd0b2de3347bdf526c34c297c00ac40f0" 2013 | dependencies = [ 2014 | "lazy_static", 2015 | "libc", 2016 | "pkg-config", 2017 | ] 2018 | 2019 | [[package]] 2020 | name = "x11rb" 2021 | version = "0.10.1" 2022 | source = "registry+https://github.com/rust-lang/crates.io-index" 2023 | checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" 2024 | dependencies = [ 2025 | "gethostname", 2026 | "nix 0.24.3", 2027 | "winapi", 2028 | "winapi-wsapoll", 2029 | "x11rb-protocol", 2030 | ] 2031 | 2032 | [[package]] 2033 | name = "x11rb-protocol" 2034 | version = "0.10.0" 2035 | source = "registry+https://github.com/rust-lang/crates.io-index" 2036 | checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" 2037 | dependencies = [ 2038 | "nix 0.24.3", 2039 | ] 2040 | 2041 | [[package]] 2042 | name = "xcursor" 2043 | version = "0.3.4" 2044 | source = "registry+https://github.com/rust-lang/crates.io-index" 2045 | checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" 2046 | dependencies = [ 2047 | "nom", 2048 | ] 2049 | 2050 | [[package]] 2051 | name = "xml-rs" 2052 | version = "0.8.4" 2053 | source = "registry+https://github.com/rust-lang/crates.io-index" 2054 | checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" 2055 | --------------------------------------------------------------------------------