git ssb

1+

yi / localnative



Commit 2c1932822a8e06b5876eb875f19924a15ae91539

feat: add localnative_druid

Yi Wang committed on 2/7/2021, 5:14:45 PM
Parent: b2f79e689ccc6457dc3539703930d7cac93fce62

Files changed

localnative-rs/Cargo.lockchanged
localnative-rs/Cargo.tomlchanged
localnative-rs/localnative_druid/Cargo.tomladded
localnative-rs/localnative_druid/src/main.rsadded
localnative-rs/Cargo.lockView
@@ -1,14 +1,14 @@
11 # This file is automatically @generated by Cargo.
22 # It is not intended for manual editing.
33 [[package]]
44 name = "ab_glyph"
5-version = "0.2.7"
5 +version = "0.2.9"
66 source = "registry+https://github.com/rust-lang/crates.io-index"
7-checksum = "7a104f276ccf2299596c747b495582c8313bae3eca524bcf66db684848c50be9"
7 +checksum = "65b1f87418ab9d7e1ee2a783aa167767ebeb316d0a9fb10c347aec28a5008acb"
88 dependencies = [
99 "ab_glyph_rasterizer",
10- "owned_ttf_parser 0.9.0",
10 + "owned_ttf_parser 0.11.0",
1111 ]
1212
1313 [[package]]
1414 name = "ab_glyph_rasterizer"
@@ -23,11 +23,11 @@
2323 checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e"
2424
2525 [[package]]
2626 name = "aho-corasick"
27-version = "0.7.10"
27 +version = "0.7.15"
2828 source = "registry+https://github.com/rust-lang/crates.io-index"
29-checksum = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada"
29 +checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5"
3030 dependencies = [
3131 "memchr",
3232 ]
3333
@@ -49,12 +49,18 @@
4949 version = "0.11.0"
5050 source = "registry+https://github.com/rust-lang/crates.io-index"
5151 checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
5252 dependencies = [
53- "winapi 0.3.8",
53 + "winapi 0.3.9",
5454 ]
5555
5656 [[package]]
57 +name = "anyhow"
58 +version = "1.0.38"
59 +source = "registry+https://github.com/rust-lang/crates.io-index"
60 +checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1"
61 +
62 +[[package]]
5763 name = "approx"
5864 version = "0.4.0"
5965 source = "registry+https://github.com/rust-lang/crates.io-index"
6066 checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278"
@@ -62,24 +68,18 @@
6268 "num-traits",
6369 ]
6470
6571 [[package]]
66-name = "arc-swap"
67-version = "0.4.5"
68-source = "registry+https://github.com/rust-lang/crates.io-index"
69-checksum = "d663a8e9a99154b5fb793032533f6328da35e23aac63d5c152279aa8ba356825"
70-
71-[[package]]
7272 name = "arrayref"
7373 version = "0.3.6"
7474 source = "registry+https://github.com/rust-lang/crates.io-index"
7575 checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
7676
7777 [[package]]
7878 name = "arrayvec"
79-version = "0.5.1"
79 +version = "0.5.2"
8080 source = "registry+https://github.com/rust-lang/crates.io-index"
81-checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
81 +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
8282
8383 [[package]]
8484 name = "ascii"
8585 version = "0.9.3"
@@ -95,29 +95,61 @@
9595 "libloading",
9696 ]
9797
9898 [[package]]
99 +name = "associative-cache"
100 +version = "1.0.1"
101 +source = "registry+https://github.com/rust-lang/crates.io-index"
102 +checksum = "46016233fc1bb55c23b856fe556b7db6ccd05119a0a392e04f0b3b7c79058f16"
103 +
104 +[[package]]
105 +name = "atk"
106 +version = "0.9.0"
107 +source = "registry+https://github.com/rust-lang/crates.io-index"
108 +checksum = "812b4911e210bd51b24596244523c856ca749e6223c50a7fbbba3f89ee37c426"
109 +dependencies = [
110 + "atk-sys",
111 + "bitflags",
112 + "glib",
113 + "glib-sys",
114 + "gobject-sys",
115 + "libc",
116 +]
117 +
118 +[[package]]
119 +name = "atk-sys"
120 +version = "0.10.0"
121 +source = "registry+https://github.com/rust-lang/crates.io-index"
122 +checksum = "f530e4af131d94cc4fa15c5c9d0348f0ef28bac64ba660b6b2a1cf2605dedfce"
123 +dependencies = [
124 + "glib-sys",
125 + "gobject-sys",
126 + "libc",
127 + "system-deps",
128 +]
129 +
130 +[[package]]
99131 name = "atty"
100132 version = "0.2.14"
101133 source = "registry+https://github.com/rust-lang/crates.io-index"
102134 checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
103135 dependencies = [
104136 "hermit-abi",
105137 "libc",
106- "winapi 0.3.8",
138 + "winapi 0.3.9",
107139 ]
108140
109141 [[package]]
110142 name = "autocfg"
111-version = "1.0.0"
143 +version = "1.0.1"
112144 source = "registry+https://github.com/rust-lang/crates.io-index"
113-checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
145 +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
114146
115147 [[package]]
116-name = "base64"
117-version = "0.11.0"
148 +name = "base-x"
149 +version = "0.2.8"
118150 source = "registry+https://github.com/rust-lang/crates.io-index"
119-checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
151 +checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"
120152
121153 [[package]]
122154 name = "base64"
123155 version = "0.13.0"
@@ -125,11 +157,11 @@
125157 checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
126158
127159 [[package]]
128160 name = "bincode"
129-version = "1.2.1"
161 +version = "1.3.1"
130162 source = "registry+https://github.com/rust-lang/crates.io-index"
131-checksum = "5753e2a71534719bf3f4e57006c3a4f0d2c672a4b676eec84161f763eca87dbf"
163 +checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d"
132164 dependencies = [
133165 "byteorder",
134166 "serde",
135167 ]
@@ -156,11 +188,11 @@
156188 checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
157189
158190 [[package]]
159191 name = "blake2b_simd"
160-version = "0.5.10"
192 +version = "0.5.11"
161193 source = "registry+https://github.com/rust-lang/crates.io-index"
162-checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
194 +checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587"
163195 dependencies = [
164196 "arrayref",
165197 "arrayvec",
166198 "constant_time_eq",
@@ -179,17 +211,17 @@
179211 checksum = "ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708"
180212
181213 [[package]]
182214 name = "bumpalo"
183-version = "3.4.0"
215 +version = "3.6.0"
184216 source = "registry+https://github.com/rust-lang/crates.io-index"
185-checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820"
217 +checksum = "099e596ef14349721d9016f6b80dd3419ea1bf289ab9b44df8e4dfd3a005d5d9"
186218
187219 [[package]]
188220 name = "bytemuck"
189-version = "1.4.1"
221 +version = "1.5.0"
190222 source = "registry+https://github.com/rust-lang/crates.io-index"
191-checksum = "41aa2ec95ca3b5c54cf73c91acf06d24f4495d5f1b1c12506ae3483d646177ac"
223 +checksum = "5a4bad0c5981acc24bc09e532f35160f952e35422603f0563cd7a73c2c2e65a0"
192224 dependencies = [
193225 "bytemuck_derive",
194226 ]
195227
@@ -205,17 +237,17 @@
205237 ]
206238
207239 [[package]]
208240 name = "byteorder"
209-version = "1.3.4"
241 +version = "1.4.2"
210242 source = "registry+https://github.com/rust-lang/crates.io-index"
211-checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
243 +checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b"
212244
213245 [[package]]
214246 name = "bytes"
215-version = "0.5.4"
247 +version = "0.5.6"
216248 source = "registry+https://github.com/rust-lang/crates.io-index"
217-checksum = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1"
249 +checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38"
218250
219251 [[package]]
220252 name = "bytes"
221253 version = "0.6.0"
@@ -228,8 +260,34 @@
228260 source = "registry+https://github.com/rust-lang/crates.io-index"
229261 checksum = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b"
230262
231263 [[package]]
264 +name = "cairo-rs"
265 +version = "0.9.1"
266 +source = "registry+https://github.com/rust-lang/crates.io-index"
267 +checksum = "c5c0f2e047e8ca53d0ff249c54ae047931d7a6ebe05d00af73e0ffeb6e34bdb8"
268 +dependencies = [
269 + "bitflags",
270 + "cairo-sys-rs",
271 + "glib",
272 + "glib-sys",
273 + "gobject-sys",
274 + "libc",
275 + "thiserror",
276 +]
277 +
278 +[[package]]
279 +name = "cairo-sys-rs"
280 +version = "0.10.0"
281 +source = "registry+https://github.com/rust-lang/crates.io-index"
282 +checksum = "2ed2639b9ad5f1d6efa76de95558e11339e7318426d84ac4890b86c03e828ca7"
283 +dependencies = [
284 + "glib-sys",
285 + "libc",
286 + "system-deps",
287 +]
288 +
289 +[[package]]
232290 name = "calloop"
233291 version = "0.6.5"
234292 source = "registry+https://github.com/rust-lang/crates.io-index"
235293 checksum = "0b036167e76041694579972c28cf4877b4f92da222560ddb49008937b6a6727c"
@@ -239,11 +297,11 @@
239297 ]
240298
241299 [[package]]
242300 name = "cc"
243-version = "1.0.50"
301 +version = "1.0.66"
244302 source = "registry+https://github.com/rust-lang/crates.io-index"
245-checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
303 +checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48"
246304 dependencies = [
247305 "jobserver",
248306 ]
249307
@@ -266,11 +324,11 @@
266324 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
267325
268326 [[package]]
269327 name = "clap"
270-version = "2.33.0"
328 +version = "2.33.3"
271329 source = "registry+https://github.com/rust-lang/crates.io-index"
272-checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
330 +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
273331 dependencies = [
274332 "ansi_term",
275333 "atty",
276334 "bitflags",
@@ -287,9 +345,9 @@
287345 checksum = "5123c6b97286809fea9e38d2c9bf530edbcb9fc0d8f8272c28b0c95f067fa92d"
288346 dependencies = [
289347 "error-code",
290348 "str-buf",
291- "winapi 0.3.8",
349 + "winapi 0.3.9",
292350 ]
293351
294352 [[package]]
295353 name = "clipboard_macos"
@@ -345,8 +403,24 @@
345403 "objc",
346404 ]
347405
348406 [[package]]
407 +name = "cocoa"
408 +version = "0.24.0"
409 +source = "registry+https://github.com/rust-lang/crates.io-index"
410 +checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832"
411 +dependencies = [
412 + "bitflags",
413 + "block",
414 + "cocoa-foundation",
415 + "core-foundation 0.9.1",
416 + "core-graphics 0.22.2",
417 + "foreign-types",
418 + "libc",
419 + "objc",
420 +]
421 +
422 +[[package]]
349423 name = "cocoa-foundation"
350424 version = "0.1.0"
351425 source = "registry+https://github.com/rust-lang/crates.io-index"
352426 checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
@@ -373,12 +447,22 @@
373447 "unreachable",
374448 ]
375449
376450 [[package]]
451 +name = "console_log"
452 +version = "0.2.0"
453 +source = "registry+https://github.com/rust-lang/crates.io-index"
454 +checksum = "501a375961cef1a0d44767200e66e4a559283097e91d0730b1d75dfb2f8a1494"
455 +dependencies = [
456 + "log",
457 + "web-sys",
458 +]
459 +
460 +[[package]]
377461 name = "const_fn"
378-version = "0.4.4"
462 +version = "0.4.5"
379463 source = "registry+https://github.com/rust-lang/crates.io-index"
380-checksum = "cd51eab21ab4fd6a3bf889e2d0958c0a6e3a61ad04260325e919e652a2a62826"
464 +checksum = "28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6"
381465
382466 [[package]]
383467 name = "constant_time_eq"
384468 version = "0.1.5"
@@ -472,8 +556,20 @@
472556 "libc",
473557 ]
474558
475559 [[package]]
560 +name = "core-text"
561 +version = "19.1.0"
562 +source = "registry+https://github.com/rust-lang/crates.io-index"
563 +checksum = "d2c7f46e8b820fd5f4b28528104b28b0a91cbe9e9c5bde8017087fb44bc93a60"
564 +dependencies = [
565 + "core-foundation 0.9.1",
566 + "core-graphics 0.22.2",
567 + "foreign-types",
568 + "libc",
569 +]
570 +
571 +[[package]]
476572 name = "core-video-sys"
477573 version = "0.1.4"
478574 source = "registry+https://github.com/rust-lang/crates.io-index"
479575 checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828"
@@ -491,9 +587,9 @@
491587 source = "registry+https://github.com/rust-lang/crates.io-index"
492588 checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775"
493589 dependencies = [
494590 "cfg-if 1.0.0",
495- "crossbeam-utils 0.8.1",
591 + "crossbeam-utils",
496592 ]
497593
498594 [[package]]
499595 name = "crossbeam-deque"
@@ -502,9 +598,9 @@
502598 checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"
503599 dependencies = [
504600 "cfg-if 1.0.0",
505601 "crossbeam-epoch",
506- "crossbeam-utils 0.8.1",
602 + "crossbeam-utils",
507603 ]
508604
509605 [[package]]
510606 name = "crossbeam-epoch"
@@ -513,27 +609,16 @@
513609 checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d"
514610 dependencies = [
515611 "cfg-if 1.0.0",
516612 "const_fn",
517- "crossbeam-utils 0.8.1",
613 + "crossbeam-utils",
518614 "lazy_static",
519615 "memoffset",
520616 "scopeguard",
521617 ]
522618
523619 [[package]]
524620 name = "crossbeam-utils"
525-version = "0.7.2"
526-source = "registry+https://github.com/rust-lang/crates.io-index"
527-checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
528-dependencies = [
529- "autocfg",
530- "cfg-if 0.1.10",
531- "lazy_static",
532-]
533-
534-[[package]]
535-name = "crossbeam-utils"
536621 version = "0.8.1"
537622 source = "registry+https://github.com/rust-lang/crates.io-index"
538623 checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d"
539624 dependencies = [
@@ -549,9 +634,9 @@
549634 checksum = "d0a60cceb22c7c53035f8980524fdc7f17cf49681a3c154e6757d30afbec6ec4"
550635 dependencies = [
551636 "bitflags",
552637 "libloading",
553- "winapi 0.3.8",
638 + "winapi 0.3.9",
554639 ]
555640
556641 [[package]]
557642 name = "darling"
@@ -589,11 +674,11 @@
589674 ]
590675
591676 [[package]]
592677 name = "derivative"
593-version = "2.1.1"
678 +version = "2.2.0"
594679 source = "registry+https://github.com/rust-lang/crates.io-index"
595-checksum = "cb582b60359da160a9477ee80f15c8d784c477e69c217ef2cdd4169c24ea380f"
680 +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
596681 dependencies = [
597682 "proc-macro2",
598683 "quote",
599684 "syn",
@@ -625,12 +710,18 @@
625710 checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"
626711 dependencies = [
627712 "libc",
628713 "redox_users",
629- "winapi 0.3.8",
714 + "winapi 0.3.9",
630715 ]
631716
632717 [[package]]
718 +name = "discard"
719 +version = "1.0.4"
720 +source = "registry+https://github.com/rust-lang/crates.io-index"
721 +checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
722 +
723 +[[package]]
633724 name = "dispatch"
634725 version = "0.2.0"
635726 source = "registry+https://github.com/rust-lang/crates.io-index"
636727 checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
@@ -666,30 +757,100 @@
666757 source = "registry+https://github.com/rust-lang/crates.io-index"
667758 checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
668759
669760 [[package]]
761 +name = "druid"
762 +version = "0.7.0"
763 +source = "registry+https://github.com/rust-lang/crates.io-index"
764 +checksum = "839a2e96089d82842923b3822e6977a8d2aace3f3706e6db9bae4d9c765e5697"
765 +dependencies = [
766 + "console_log",
767 + "druid-derive",
768 + "druid-shell",
769 + "fluent-bundle",
770 + "fluent-langneg",
771 + "fluent-syntax",
772 + "fnv",
773 + "instant",
774 + "log",
775 + "simple_logger",
776 + "unic-langid",
777 + "unicode-segmentation",
778 + "xi-unicode 0.3.0",
779 +]
780 +
781 +[[package]]
782 +name = "druid-derive"
783 +version = "0.4.0"
784 +source = "registry+https://github.com/rust-lang/crates.io-index"
785 +checksum = "57b53fcfe6b4585894e0d0417dad85fd21aa7bd96c9d646d54d5a4638a484b18"
786 +dependencies = [
787 + "proc-macro2",
788 + "quote",
789 + "syn",
790 +]
791 +
792 +[[package]]
793 +name = "druid-shell"
794 +version = "0.7.0"
795 +source = "registry+https://github.com/rust-lang/crates.io-index"
796 +checksum = "7b867ffe113aa77b75c0fcd2585360a3a4d17c758c44f4e87aadc71712fd1763"
797 +dependencies = [
798 + "anyhow",
799 + "bitflags",
800 + "block",
801 + "cairo-rs",
802 + "cfg-if 1.0.0",
803 + "cocoa 0.24.0",
804 + "core-graphics 0.22.2",
805 + "foreign-types",
806 + "gdk",
807 + "gdk-pixbuf",
808 + "gdk-sys",
809 + "gio",
810 + "glib",
811 + "glib-sys",
812 + "gtk",
813 + "gtk-sys",
814 + "instant",
815 + "js-sys",
816 + "keyboard-types",
817 + "kurbo",
818 + "lazy_static",
819 + "log",
820 + "objc",
821 + "piet-common",
822 + "scopeguard",
823 + "time 0.2.25",
824 + "wasm-bindgen",
825 + "web-sys",
826 + "winapi 0.3.9",
827 + "wio",
828 +]
829 +
830 +[[package]]
670831 name = "dwrote"
671832 version = "0.11.0"
672833 source = "registry+https://github.com/rust-lang/crates.io-index"
673834 checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b"
674835 dependencies = [
675836 "lazy_static",
676837 "libc",
677- "winapi 0.3.8",
838 + "winapi 0.3.9",
678839 "wio",
679840 ]
680841
681842 [[package]]
682843 name = "either"
683-version = "1.5.3"
844 +version = "1.6.1"
684845 source = "registry+https://github.com/rust-lang/crates.io-index"
685-checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
846 +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
686847
687848 [[package]]
688849 name = "error-chain"
689-version = "0.12.2"
850 +version = "0.12.4"
690851 source = "registry+https://github.com/rust-lang/crates.io-index"
691-checksum = "d371106cc88ffdfb1eabd7111e432da544f16f3e2d7bf1dfe8bf575f1df045cd"
852 +checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc"
692853 dependencies = [
693854 "version_check",
694855 ]
695856
@@ -740,12 +901,42 @@
740901 source = "registry+https://github.com/rust-lang/crates.io-index"
741902 checksum = "7bad48618fdb549078c333a7a8528acb57af271d0433bdecd523eb620628364e"
742903
743904 [[package]]
905 +name = "fluent-bundle"
906 +version = "0.12.0"
907 +source = "registry+https://github.com/rust-lang/crates.io-index"
908 +checksum = "01a094d494ab2ed06077e9a95f4e47f446c376de95f6c93045dd88c499bfcd70"
909 +dependencies = [
910 + "fluent-langneg",
911 + "fluent-syntax",
912 + "intl-memoizer",
913 + "intl_pluralrules",
914 + "rental",
915 + "smallvec",
916 + "unic-langid",
917 +]
918 +
919 +[[package]]
920 +name = "fluent-langneg"
921 +version = "0.13.0"
922 +source = "registry+https://github.com/rust-lang/crates.io-index"
923 +checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
924 +dependencies = [
925 + "unic-langid",
926 +]
927 +
928 +[[package]]
929 +name = "fluent-syntax"
930 +version = "0.9.3"
931 +source = "registry+https://github.com/rust-lang/crates.io-index"
932 +checksum = "ac0f7e83d14cccbf26e165d8881dcac5891af0d85a88543c09dd72ebd31d91ba"
933 +
934 +[[package]]
744935 name = "fnv"
745-version = "1.0.6"
936 +version = "1.0.7"
746937 source = "registry+https://github.com/rust-lang/crates.io-index"
747-checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
938 +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
748939
749940 [[package]]
750941 name = "font-kit"
751942 version = "0.8.0"
@@ -755,9 +946,9 @@
755946 "bitflags",
756947 "byteorder",
757948 "core-foundation 0.7.0",
758949 "core-graphics 0.19.2",
759- "core-text",
950 + "core-text 15.0.0",
760951 "dirs 2.0.2",
761952 "dwrote",
762953 "float-ord",
763954 "freetype",
@@ -767,9 +958,9 @@
767958 "pathfinder_geometry",
768959 "pathfinder_simd",
769960 "servo-fontconfig",
770961 "walkdir",
771- "winapi 0.3.8",
962 + "winapi 0.3.9",
772963 ]
773964
774965 [[package]]
775966 name = "foreign-types"
@@ -823,11 +1014,11 @@
8231014 checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
8241015
8251016 [[package]]
8261017 name = "futures"
827-version = "0.3.8"
1018 +version = "0.3.12"
8281019 source = "registry+https://github.com/rust-lang/crates.io-index"
829-checksum = "9b3b0c040a1fe6529d30b3c5944b280c7f0dcb2930d2c3062bca967b602583d0"
1020 +checksum = "da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150"
8301021 dependencies = [
8311022 "futures-channel",
8321023 "futures-core",
8331024 "futures-executor",
@@ -838,27 +1029,27 @@
8381029 ]
8391030
8401031 [[package]]
8411032 name = "futures-channel"
842-version = "0.3.8"
1033 +version = "0.3.12"
8431034 source = "registry+https://github.com/rust-lang/crates.io-index"
844-checksum = "4b7109687aa4e177ef6fe84553af6280ef2778bdb7783ba44c9dc3399110fe64"
1035 +checksum = "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846"
8451036 dependencies = [
8461037 "futures-core",
8471038 "futures-sink",
8481039 ]
8491040
8501041 [[package]]
8511042 name = "futures-core"
852-version = "0.3.8"
1043 +version = "0.3.12"
8531044 source = "registry+https://github.com/rust-lang/crates.io-index"
854-checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748"
1045 +checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65"
8551046
8561047 [[package]]
8571048 name = "futures-executor"
858-version = "0.3.8"
1049 +version = "0.3.12"
8591050 source = "registry+https://github.com/rust-lang/crates.io-index"
860-checksum = "4caa2b2b68b880003057c1dd49f1ed937e38f22fcf6c212188a121f08cf40a65"
1051 +checksum = "e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9"
8611052 dependencies = [
8621053 "futures-core",
8631054 "futures-task",
8641055 "futures-util",
@@ -866,17 +1057,17 @@
8661057 ]
8671058
8681059 [[package]]
8691060 name = "futures-io"
870-version = "0.3.8"
1061 +version = "0.3.12"
8711062 source = "registry+https://github.com/rust-lang/crates.io-index"
872-checksum = "611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb"
1063 +checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500"
8731064
8741065 [[package]]
8751066 name = "futures-macro"
876-version = "0.3.8"
1067 +version = "0.3.12"
8771068 source = "registry+https://github.com/rust-lang/crates.io-index"
878-checksum = "77408a692f1f97bcc61dc001d752e00643408fbc922e4d634c655df50d595556"
1069 +checksum = "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd"
8791070 dependencies = [
8801071 "proc-macro-hack",
8811072 "proc-macro2",
8821073 "quote",
@@ -884,35 +1075,35 @@
8841075 ]
8851076
8861077 [[package]]
8871078 name = "futures-sink"
888-version = "0.3.8"
1079 +version = "0.3.12"
8891080 source = "registry+https://github.com/rust-lang/crates.io-index"
890-checksum = "f878195a49cee50e006b02b93cf7e0a95a38ac7b776b4c4d9cc1207cd20fcb3d"
1081 +checksum = "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6"
8911082
8921083 [[package]]
8931084 name = "futures-task"
894-version = "0.3.8"
1085 +version = "0.3.12"
8951086 source = "registry+https://github.com/rust-lang/crates.io-index"
896-checksum = "7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d"
1087 +checksum = "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86"
8971088 dependencies = [
8981089 "once_cell",
8991090 ]
9001091
9011092 [[package]]
9021093 name = "futures-util"
903-version = "0.3.8"
1094 +version = "0.3.12"
9041095 source = "registry+https://github.com/rust-lang/crates.io-index"
905-checksum = "d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2"
1096 +checksum = "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b"
9061097 dependencies = [
9071098 "futures-channel",
9081099 "futures-core",
9091100 "futures-io",
9101101 "futures-macro",
9111102 "futures-sink",
9121103 "futures-task",
9131104 "memchr",
914- "pin-project 1.0.2",
1105 + "pin-project-lite 0.2.4",
9151106 "pin-utils",
9161107 "proc-macro-hack",
9171108 "proc-macro-nested",
9181109 "slab",
@@ -933,8 +1124,73 @@
9331124 source = "registry+https://github.com/rust-lang/crates.io-index"
9341125 checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2"
9351126
9361127 [[package]]
1128 +name = "gdk"
1129 +version = "0.13.2"
1130 +source = "registry+https://github.com/rust-lang/crates.io-index"
1131 +checksum = "db00839b2a68a7a10af3fa28dfb3febaba3a20c3a9ac2425a33b7df1f84a6b7d"
1132 +dependencies = [
1133 + "bitflags",
1134 + "cairo-rs",
1135 + "cairo-sys-rs",
1136 + "gdk-pixbuf",
1137 + "gdk-sys",
1138 + "gio",
1139 + "gio-sys",
1140 + "glib",
1141 + "glib-sys",
1142 + "gobject-sys",
1143 + "libc",
1144 + "pango",
1145 +]
1146 +
1147 +[[package]]
1148 +name = "gdk-pixbuf"
1149 +version = "0.9.0"
1150 +source = "registry+https://github.com/rust-lang/crates.io-index"
1151 +checksum = "8f6dae3cb99dd49b758b88f0132f8d401108e63ae8edd45f432d42cdff99998a"
1152 +dependencies = [
1153 + "gdk-pixbuf-sys",
1154 + "gio",
1155 + "gio-sys",
1156 + "glib",
1157 + "glib-sys",
1158 + "gobject-sys",
1159 + "libc",
1160 +]
1161 +
1162 +[[package]]
1163 +name = "gdk-pixbuf-sys"
1164 +version = "0.10.0"
1165 +source = "registry+https://github.com/rust-lang/crates.io-index"
1166 +checksum = "3bfe468a7f43e97b8d193a762b6c5cf67a7d36cacbc0b9291dbcae24bfea1e8f"
1167 +dependencies = [
1168 + "gio-sys",
1169 + "glib-sys",
1170 + "gobject-sys",
1171 + "libc",
1172 + "system-deps",
1173 +]
1174 +
1175 +[[package]]
1176 +name = "gdk-sys"
1177 +version = "0.10.0"
1178 +source = "registry+https://github.com/rust-lang/crates.io-index"
1179 +checksum = "0a9653cfc500fd268015b1ac055ddbc3df7a5c9ea3f4ccef147b3957bd140d69"
1180 +dependencies = [
1181 + "cairo-sys-rs",
1182 + "gdk-pixbuf-sys",
1183 + "gio-sys",
1184 + "glib-sys",
1185 + "gobject-sys",
1186 + "libc",
1187 + "pango-sys",
1188 + "pkg-config",
1189 + "system-deps",
1190 +]
1191 +
1192 +[[package]]
9371193 name = "get_if_addrs"
9381194 version = "0.5.3"
9391195 source = "registry+https://github.com/rust-lang/crates.io-index"
9401196 checksum = "abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7"
@@ -956,18 +1212,29 @@
9561212 ]
9571213
9581214 [[package]]
9591215 name = "getrandom"
960-version = "0.1.14"
1216 +version = "0.1.16"
9611217 source = "registry+https://github.com/rust-lang/crates.io-index"
962-checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
1218 +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
9631219 dependencies = [
964- "cfg-if 0.1.10",
1220 + "cfg-if 1.0.0",
9651221 "libc",
9661222 "wasi 0.9.0+wasi-snapshot-preview1",
9671223 ]
9681224
9691225 [[package]]
1226 +name = "getrandom"
1227 +version = "0.2.2"
1228 +source = "registry+https://github.com/rust-lang/crates.io-index"
1229 +checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"
1230 +dependencies = [
1231 + "cfg-if 1.0.0",
1232 + "libc",
1233 + "wasi 0.10.0+wasi-snapshot-preview1",
1234 +]
1235 +
1236 +[[package]]
9701237 name = "gfx-auxil"
9711238 version = "0.7.0"
9721239 source = "registry+https://github.com/rust-lang/crates.io-index"
9731240 checksum = "07cd956b592970f08545b9325b87580eb95a51843b6f39da27b8667fec1a1216"
@@ -994,9 +1261,9 @@
9941261 "raw-window-handle",
9951262 "smallvec",
9961263 "spirv_cross",
9971264 "thunderdome",
998- "winapi 0.3.8",
1265 + "winapi 0.3.9",
9991266 "wio",
10001267 ]
10011268
10021269 [[package]]
@@ -1015,9 +1282,9 @@
10151282 "range-alloc",
10161283 "raw-window-handle",
10171284 "smallvec",
10181285 "spirv_cross",
1019- "winapi 0.3.8",
1286 + "winapi 0.3.9",
10201287 ]
10211288
10221289 [[package]]
10231290 name = "gfx-backend-empty"
@@ -1072,9 +1339,9 @@
10721339 "log",
10731340 "objc",
10741341 "raw-window-handle",
10751342 "smallvec",
1076- "winapi 0.3.8",
1343 + "winapi 0.3.9",
10771344 "x11",
10781345 ]
10791346
10801347 [[package]]
@@ -1112,8 +1379,42 @@
11121379 "slab",
11131380 ]
11141381
11151382 [[package]]
1383 +name = "gio"
1384 +version = "0.9.1"
1385 +source = "registry+https://github.com/rust-lang/crates.io-index"
1386 +checksum = "1fb60242bfff700772dae5d9e3a1f7aa2e4ebccf18b89662a16acb2822568561"
1387 +dependencies = [
1388 + "bitflags",
1389 + "futures",
1390 + "futures-channel",
1391 + "futures-core",
1392 + "futures-io",
1393 + "futures-util",
1394 + "gio-sys",
1395 + "glib",
1396 + "glib-sys",
1397 + "gobject-sys",
1398 + "libc",
1399 + "once_cell",
1400 + "thiserror",
1401 +]
1402 +
1403 +[[package]]
1404 +name = "gio-sys"
1405 +version = "0.10.1"
1406 +source = "registry+https://github.com/rust-lang/crates.io-index"
1407 +checksum = "5e24fb752f8f5d2cf6bbc2c606fd2bc989c81c5e2fe321ab974d54f8b6344eac"
1408 +dependencies = [
1409 + "glib-sys",
1410 + "gobject-sys",
1411 + "libc",
1412 + "system-deps",
1413 + "winapi 0.3.9",
1414 +]
1415 +
1416 +[[package]]
11161417 name = "glam"
11171418 version = "0.10.2"
11181419 source = "registry+https://github.com/rust-lang/crates.io-index"
11191420 checksum = "579160312273c954cc51bd440f059dde741029ac8daf8c84fece76cb77f62c15"
@@ -1121,12 +1422,57 @@
11211422 "version_check",
11221423 ]
11231424
11241425 [[package]]
1426 +name = "glib"
1427 +version = "0.10.3"
1428 +source = "registry+https://github.com/rust-lang/crates.io-index"
1429 +checksum = "0c685013b7515e668f1b57a165b009d4d28cb139a8a989bbd699c10dad29d0c5"
1430 +dependencies = [
1431 + "bitflags",
1432 + "futures-channel",
1433 + "futures-core",
1434 + "futures-executor",
1435 + "futures-task",
1436 + "futures-util",
1437 + "glib-macros",
1438 + "glib-sys",
1439 + "gobject-sys",
1440 + "libc",
1441 + "once_cell",
1442 +]
1443 +
1444 +[[package]]
1445 +name = "glib-macros"
1446 +version = "0.10.1"
1447 +source = "registry+https://github.com/rust-lang/crates.io-index"
1448 +checksum = "41486a26d1366a8032b160b59065a59fb528530a46a49f627e7048fb8c064039"
1449 +dependencies = [
1450 + "anyhow",
1451 + "heck",
1452 + "itertools",
1453 + "proc-macro-crate",
1454 + "proc-macro-error",
1455 + "proc-macro2",
1456 + "quote",
1457 + "syn",
1458 +]
1459 +
1460 +[[package]]
1461 +name = "glib-sys"
1462 +version = "0.10.1"
1463 +source = "registry+https://github.com/rust-lang/crates.io-index"
1464 +checksum = "c7e9b997a66e9a23d073f2b1abb4dbfc3925e0b8952f67efd8d9b6e168e4cdc1"
1465 +dependencies = [
1466 + "libc",
1467 + "system-deps",
1468 +]
1469 +
1470 +[[package]]
11251471 name = "glyph_brush"
1126-version = "0.7.1"
1472 +version = "0.7.2"
11271473 source = "registry+https://github.com/rust-lang/crates.io-index"
1128-checksum = "922b780747bfef65361075e1f738ffb6eddcde8fc1dce0cc752b963a89be3130"
1474 +checksum = "3e3f00b8574a76fb6c50890c48da03946ca50e4372a2778737922666a2238221"
11291475 dependencies = [
11301476 "glyph_brush_draw_cache",
11311477 "glyph_brush_layout",
11321478 "log",
@@ -1136,11 +1482,11 @@
11361482 ]
11371483
11381484 [[package]]
11391485 name = "glyph_brush_draw_cache"
1140-version = "0.1.3"
1486 +version = "0.1.4"
11411487 source = "registry+https://github.com/rust-lang/crates.io-index"
1142-checksum = "8cef969a091be5565c2c10b31fd2f115cbeed9f783a27c96ae240ff8ceee067c"
1488 +checksum = "ac2c82074cafb68b9e459c50c655f7eedcb92d6ee7166813802934bc6fc29fa3"
11431489 dependencies = [
11441490 "ab_glyph",
11451491 "crossbeam-channel",
11461492 "crossbeam-deque",
@@ -1156,12 +1502,69 @@
11561502 checksum = "10bc06d530bf20c1902f1b02799ab7372ff43f6119770c49b0bc3f21bd148820"
11571503 dependencies = [
11581504 "ab_glyph",
11591505 "approx",
1160- "xi-unicode",
1506 + "xi-unicode 0.3.0",
11611507 ]
11621508
11631509 [[package]]
1510 +name = "gobject-sys"
1511 +version = "0.10.0"
1512 +source = "registry+https://github.com/rust-lang/crates.io-index"
1513 +checksum = "952133b60c318a62bf82ee75b93acc7e84028a093e06b9e27981c2b6fe68218c"
1514 +dependencies = [
1515 + "glib-sys",
1516 + "libc",
1517 + "system-deps",
1518 +]
1519 +
1520 +[[package]]
1521 +name = "gtk"
1522 +version = "0.9.2"
1523 +source = "registry+https://github.com/rust-lang/crates.io-index"
1524 +checksum = "2f022f2054072b3af07666341984562c8e626a79daa8be27b955d12d06a5ad6a"
1525 +dependencies = [
1526 + "atk",
1527 + "bitflags",
1528 + "cairo-rs",
1529 + "cairo-sys-rs",
1530 + "cc",
1531 + "gdk",
1532 + "gdk-pixbuf",
1533 + "gdk-pixbuf-sys",
1534 + "gdk-sys",
1535 + "gio",
1536 + "gio-sys",
1537 + "glib",
1538 + "glib-sys",
1539 + "gobject-sys",
1540 + "gtk-sys",
1541 + "libc",
1542 + "once_cell",
1543 + "pango",
1544 + "pango-sys",
1545 + "pkg-config",
1546 +]
1547 +
1548 +[[package]]
1549 +name = "gtk-sys"
1550 +version = "0.10.0"
1551 +source = "registry+https://github.com/rust-lang/crates.io-index"
1552 +checksum = "89acda6f084863307d948ba64a4b1ef674e8527dddab147ee4cdcc194c880457"
1553 +dependencies = [
1554 + "atk-sys",
1555 + "cairo-sys-rs",
1556 + "gdk-pixbuf-sys",
1557 + "gdk-sys",
1558 + "gio-sys",
1559 + "glib-sys",
1560 + "gobject-sys",
1561 + "libc",
1562 + "pango-sys",
1563 + "system-deps",
1564 +]
1565 +
1566 +[[package]]
11641567 name = "guillotiere"
11651568 version = "0.6.0"
11661569 source = "registry+https://github.com/rust-lang/crates.io-index"
11671570 checksum = "bc7cccefbf418f663e11e9500326f46a44273dc598210bbedc8bbe95e696531f"
@@ -1188,12 +1591,21 @@
11881591 "hashbrown",
11891592 ]
11901593
11911594 [[package]]
1595 +name = "heck"
1596 +version = "0.3.2"
1597 +source = "registry+https://github.com/rust-lang/crates.io-index"
1598 +checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac"
1599 +dependencies = [
1600 + "unicode-segmentation",
1601 +]
1602 +
1603 +[[package]]
11921604 name = "hermit-abi"
1193-version = "0.1.11"
1605 +version = "0.1.18"
11941606 source = "registry+https://github.com/rust-lang/crates.io-index"
1195-checksum = "8a0d737e0f947a1864e93d33fdef4af8445a00d1ed8dc0c8ddb73139ea6abf15"
1607 +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
11961608 dependencies = [
11971609 "libc",
11981610 ]
11991611
@@ -1319,9 +1731,9 @@
13191731 "iced_graphics",
13201732 "iced_native",
13211733 "log",
13221734 "thiserror",
1323- "winapi 0.3.8",
1735 + "winapi 0.3.9",
13241736 "window_clipboard",
13251737 "winit",
13261738 ]
13271739
@@ -1332,33 +1744,56 @@
13321744 checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
13331745
13341746 [[package]]
13351747 name = "idna"
1336-version = "0.2.0"
1748 +version = "0.2.1"
13371749 source = "registry+https://github.com/rust-lang/crates.io-index"
1338-checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
1750 +checksum = "de910d521f7cc3135c4de8db1cb910e0b5ed1dc6f57c381cd07e8e661ce10094"
13391751 dependencies = [
13401752 "matches",
13411753 "unicode-bidi",
13421754 "unicode-normalization",
13431755 ]
13441756
13451757 [[package]]
13461758 name = "inplace_it"
1347-version = "0.3.2"
1759 +version = "0.3.3"
13481760 source = "registry+https://github.com/rust-lang/crates.io-index"
1349-checksum = "dd01a2a73f2f399df96b22dc88ea687ef4d76226284e7531ae3c7ee1dc5cb534"
1761 +checksum = "90953f308a79fe6d62a4643e51f848fbfddcd05975a38e69fdf4ab86a7baf7ca"
13501762
13511763 [[package]]
13521764 name = "instant"
13531765 version = "0.1.9"
13541766 source = "registry+https://github.com/rust-lang/crates.io-index"
13551767 checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec"
13561768 dependencies = [
13571769 "cfg-if 1.0.0",
1770 + "js-sys",
1771 + "wasm-bindgen",
1772 + "web-sys",
13581773 ]
13591774
13601775 [[package]]
1776 +name = "intl-memoizer"
1777 +version = "0.5.1"
1778 +source = "registry+https://github.com/rust-lang/crates.io-index"
1779 +checksum = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"
1780 +dependencies = [
1781 + "type-map",
1782 + "unic-langid",
1783 +]
1784 +
1785 +[[package]]
1786 +name = "intl_pluralrules"
1787 +version = "7.0.1"
1788 +source = "registry+https://github.com/rust-lang/crates.io-index"
1789 +checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf"
1790 +dependencies = [
1791 + "tinystr",
1792 + "unic-langid",
1793 +]
1794 +
1795 +[[package]]
13611796 name = "iovec"
13621797 version = "0.1.4"
13631798 source = "registry+https://github.com/rust-lang/crates.io-index"
13641799 checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
@@ -1366,12 +1801,21 @@
13661801 "libc",
13671802 ]
13681803
13691804 [[package]]
1805 +name = "itertools"
1806 +version = "0.9.0"
1807 +source = "registry+https://github.com/rust-lang/crates.io-index"
1808 +checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
1809 +dependencies = [
1810 + "either",
1811 +]
1812 +
1813 +[[package]]
13701814 name = "itoa"
1371-version = "0.4.5"
1815 +version = "0.4.7"
13721816 source = "registry+https://github.com/rust-lang/crates.io-index"
1373-checksum = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
1817 +checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
13741818
13751819 [[package]]
13761820 name = "jni"
13771821 version = "0.10.2"
@@ -1402,11 +1846,11 @@
14021846 ]
14031847
14041848 [[package]]
14051849 name = "js-sys"
1406-version = "0.3.46"
1850 +version = "0.3.47"
14071851 source = "registry+https://github.com/rust-lang/crates.io-index"
1408-checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175"
1852 +checksum = "5cfb73131c35423a367daf8cbd24100af0d077668c8c2943f0e7dd775fef0f65"
14091853 dependencies = [
14101854 "wasm-bindgen",
14111855 ]
14121856
@@ -1420,8 +1864,26 @@
14201864 "winapi-build",
14211865 ]
14221866
14231867 [[package]]
1868 +name = "keyboard-types"
1869 +version = "0.5.0"
1870 +source = "registry+https://github.com/rust-lang/crates.io-index"
1871 +checksum = "a989afac88279b0482f402d234b5fbd405bf1ad051308595b58de4e6de22346b"
1872 +dependencies = [
1873 + "bitflags",
1874 +]
1875 +
1876 +[[package]]
1877 +name = "kurbo"
1878 +version = "0.7.1"
1879 +source = "registry+https://github.com/rust-lang/crates.io-index"
1880 +checksum = "16cb54cd28cb3d2e964d9444ca185676a94fd9b7cce5f02b22c717947ed8e9a2"
1881 +dependencies = [
1882 + "arrayvec",
1883 +]
1884 +
1885 +[[package]]
14241886 name = "lazy_static"
14251887 version = "1.4.0"
14261888 source = "registry+https://github.com/rust-lang/crates.io-index"
14271889 checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
@@ -1433,20 +1895,20 @@
14331895 checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
14341896
14351897 [[package]]
14361898 name = "libc"
1437-version = "0.2.81"
1899 +version = "0.2.85"
14381900 source = "registry+https://github.com/rust-lang/crates.io-index"
1439-checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb"
1901 +checksum = "7ccac4b00700875e6a07c6cde370d44d32fa01c5a65cdd2fca6858c479d28bb3"
14401902
14411903 [[package]]
14421904 name = "libloading"
1443-version = "0.6.6"
1905 +version = "0.6.7"
14441906 source = "registry+https://github.com/rust-lang/crates.io-index"
1445-checksum = "e9367bdfa836b7e3cf895867f7a570283444da90562980ec2263d6e1569b16bc"
1907 +checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883"
14461908 dependencies = [
14471909 "cfg-if 1.0.0",
1448- "winapi 0.3.8",
1910 + "winapi 0.3.9",
14491911 ]
14501912
14511913 [[package]]
14521914 name = "libsqlite3-sys"
@@ -1460,11 +1922,11 @@
14601922 ]
14611923
14621924 [[package]]
14631925 name = "linked-hash-map"
1464-version = "0.5.3"
1926 +version = "0.5.4"
14651927 source = "registry+https://github.com/rust-lang/crates.io-index"
1466-checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a"
1928 +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
14671929
14681930 [[package]]
14691931 name = "linked_hash_set"
14701932 version = "0.1.4"
@@ -1485,9 +1947,9 @@
14851947 [[package]]
14861948 name = "localnative_core"
14871949 version = "0.4.2"
14881950 dependencies = [
1489- "base64 0.13.0",
1951 + "base64",
14901952 "dirs 3.0.1",
14911953 "futures",
14921954 "get_if_addrs",
14931955 "jni",
@@ -1499,15 +1961,22 @@
14991961 "serde",
15001962 "serde_derive",
15011963 "serde_json",
15021964 "tarpc",
1503- "time",
1504- "tokio 0.3.6",
1965 + "time 0.1.44",
1966 + "tokio 0.3.7",
15051967 "tokio-serde",
15061968 "uuid",
15071969 ]
15081970
15091971 [[package]]
1972 +name = "localnative_druid"
1973 +version = "0.1.0"
1974 +dependencies = [
1975 + "druid",
1976 +]
1977 +
1978 +[[package]]
15101979 name = "localnative_iced"
15111980 version = "0.1.0"
15121981 dependencies = [
15131982 "iced",
@@ -1523,13 +1992,13 @@
15231992 ]
15241993
15251994 [[package]]
15261995 name = "log"
1527-version = "0.4.8"
1996 +version = "0.4.14"
15281997 source = "registry+https://github.com/rust-lang/crates.io-index"
1529-checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
1998 +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
15301999 dependencies = [
1531- "cfg-if 0.1.10",
2000 + "cfg-if 1.0.0",
15322001 ]
15332002
15342003 [[package]]
15352004 name = "longest-increasing-subsequence"
@@ -1559,11 +2028,11 @@
15592028 checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
15602029
15612030 [[package]]
15622031 name = "memchr"
1563-version = "2.3.3"
2032 +version = "2.3.4"
15642033 source = "registry+https://github.com/rust-lang/crates.io-index"
1565-checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
2034 +checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
15662035
15672036 [[package]]
15682037 name = "memmap2"
15692038 version = "0.1.0"
@@ -1616,17 +2085,17 @@
16162085 ]
16172086
16182087 [[package]]
16192088 name = "mio"
1620-version = "0.7.6"
2089 +version = "0.7.7"
16212090 source = "registry+https://github.com/rust-lang/crates.io-index"
1622-checksum = "f33bc887064ef1fd66020c9adfc45bb9f33d75a42096c81e7c56c65b75dd1a8b"
2091 +checksum = "e50ae3f04d169fcc9bde0b547d1c205219b7157e07ded9c5aff03e0637cb3ed7"
16232092 dependencies = [
16242093 "libc",
16252094 "log",
16262095 "miow 0.3.6",
16272096 "ntapi",
1628- "winapi 0.3.8",
2097 + "winapi 0.3.9",
16292098 ]
16302099
16312100 [[package]]
16322101 name = "mio-extras"
@@ -1669,9 +2138,9 @@
16692138 source = "registry+https://github.com/rust-lang/crates.io-index"
16702139 checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897"
16712140 dependencies = [
16722141 "socket2",
1673- "winapi 0.3.8",
2142 + "winapi 0.3.9",
16742143 ]
16752144
16762145 [[package]]
16772146 name = "naga"
@@ -1739,9 +2208,9 @@
17392208 checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae"
17402209 dependencies = [
17412210 "cfg-if 0.1.10",
17422211 "libc",
1743- "winapi 0.3.8",
2212 + "winapi 0.3.9",
17442213 ]
17452214
17462215 [[package]]
17472216 name = "nix"
@@ -1756,23 +2225,23 @@
17562225 ]
17572226
17582227 [[package]]
17592228 name = "nom"
1760-version = "6.0.1"
2229 +version = "6.1.0"
17612230 source = "registry+https://github.com/rust-lang/crates.io-index"
1762-checksum = "88034cfd6b4a0d54dd14f4a507eceee36c0b70e5a02236c4e4df571102be17f0"
2231 +checksum = "ab6f70b46d6325aa300f1c7bb3d470127dfc27806d8ea6bf294ee0ce643ce2b1"
17632232 dependencies = [
17642233 "memchr",
17652234 "version_check",
17662235 ]
17672236
17682237 [[package]]
17692238 name = "ntapi"
1770-version = "0.3.4"
2239 +version = "0.3.6"
17712240 source = "registry+https://github.com/rust-lang/crates.io-index"
1772-checksum = "7a31937dea023539c72ddae0e3571deadc1414b300483fa7aaec176168cfa9d2"
2241 +checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44"
17732242 dependencies = [
1774- "winapi 0.3.8",
2243 + "winapi 0.3.9",
17752244 ]
17762245
17772246 [[package]]
17782247 name = "num-traits"
@@ -1861,11 +2330,11 @@
18612330 checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"
18622331
18632332 [[package]]
18642333 name = "ordered-float"
1865-version = "2.0.1"
2334 +version = "2.1.1"
18662335 source = "registry+https://github.com/rust-lang/crates.io-index"
1867-checksum = "dacdec97876ef3ede8c50efc429220641a0b11ba0048b4b0c357bccbc47c5204"
2336 +checksum = "766f840da25490628d8e63e529cd21c014f6600c6b8517add12a6fa6167a6218"
18682337 dependencies = [
18692338 "num-traits",
18702339 ]
18712340
@@ -1879,16 +2348,43 @@
18792348 ]
18802349
18812350 [[package]]
18822351 name = "owned_ttf_parser"
1883-version = "0.9.0"
2352 +version = "0.11.0"
18842353 source = "registry+https://github.com/rust-lang/crates.io-index"
1885-checksum = "1035b3031937401c4d01719ec82c558b268f923dcfca86e0fb1c2701782b2e89"
2354 +checksum = "948b27637ba56144c62d3415929ef18986b3a383137ebcbe97d9362a968bf997"
18862355 dependencies = [
1887- "ttf-parser 0.9.0",
2356 + "ttf-parser 0.11.0",
18882357 ]
18892358
18902359 [[package]]
2360 +name = "pango"
2361 +version = "0.9.1"
2362 +source = "registry+https://github.com/rust-lang/crates.io-index"
2363 +checksum = "9937068580bebd8ced19975938573803273ccbcbd598c58d4906efd4ac87c438"
2364 +dependencies = [
2365 + "bitflags",
2366 + "glib",
2367 + "glib-sys",
2368 + "gobject-sys",
2369 + "libc",
2370 + "once_cell",
2371 + "pango-sys",
2372 +]
2373 +
2374 +[[package]]
2375 +name = "pango-sys"
2376 +version = "0.10.0"
2377 +source = "registry+https://github.com/rust-lang/crates.io-index"
2378 +checksum = "24d2650c8b62d116c020abd0cea26a4ed96526afda89b1c4ea567131fdefc890"
2379 +dependencies = [
2380 + "glib-sys",
2381 + "gobject-sys",
2382 + "libc",
2383 + "system-deps",
2384 +]
2385 +
2386 +[[package]]
18912387 name = "parking_lot"
18922388 version = "0.11.1"
18932389 source = "registry+https://github.com/rust-lang/crates.io-index"
18942390 checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
@@ -1908,9 +2404,9 @@
19082404 "instant",
19092405 "libc",
19102406 "redox_syscall",
19112407 "smallvec",
1912- "winapi 0.3.8",
2408 + "winapi 0.3.9",
19132409 ]
19142410
19152411 [[package]]
19162412 name = "pathfinder_geometry"
@@ -1946,58 +2442,121 @@
19462442 "ucd-trie",
19472443 ]
19482444
19492445 [[package]]
1950-name = "pin-project"
1951-version = "0.4.9"
2446 +name = "piet"
2447 +version = "0.3.1"
19522448 source = "registry+https://github.com/rust-lang/crates.io-index"
1953-checksum = "6f6a7f5eee6292c559c793430c55c00aea9d3b3d1905e855806ca4d7253426a2"
2449 +checksum = "eb9f6fc8efb51e16882094fbfcd4b931f59773be4176f2512c6248e081a1b41f"
19542450 dependencies = [
1955- "pin-project-internal 0.4.9",
2451 + "kurbo",
2452 + "unic-bidi",
19562453 ]
19572454
19582455 [[package]]
1959-name = "pin-project"
1960-version = "1.0.2"
2456 +name = "piet-cairo"
2457 +version = "0.3.0"
19612458 source = "registry+https://github.com/rust-lang/crates.io-index"
1962-checksum = "9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7"
2459 +checksum = "91834682e7b19ae26cebc0f3ad83a36d4ae2e4f95b85f2c93a34873f38319d29"
19632460 dependencies = [
1964- "pin-project-internal 1.0.2",
2461 + "cairo-rs",
2462 + "piet",
2463 + "unicode-segmentation",
2464 + "xi-unicode 0.2.1",
19652465 ]
19662466
19672467 [[package]]
1968-name = "pin-project-internal"
1969-version = "0.4.9"
2468 +name = "piet-common"
2469 +version = "0.3.2"
19702470 source = "registry+https://github.com/rust-lang/crates.io-index"
1971-checksum = "8988430ce790d8682672117bc06dda364c0be32d3abd738234f19f3240bad99a"
2471 +checksum = "77cbcec97e9c07c2a95bfa0d6c475fe2e22ae436e5209f9b7e03685c472c3976"
19722472 dependencies = [
1973- "proc-macro2",
1974- "quote",
1975- "syn",
2473 + "cairo-rs",
2474 + "cairo-sys-rs",
2475 + "cfg-if 1.0.0",
2476 + "core-graphics 0.22.2",
2477 + "piet",
2478 + "piet-cairo",
2479 + "piet-coregraphics",
2480 + "piet-direct2d",
2481 + "piet-web",
2482 + "wasm-bindgen",
2483 + "web-sys",
19762484 ]
19772485
19782486 [[package]]
2487 +name = "piet-coregraphics"
2488 +version = "0.3.0"
2489 +source = "registry+https://github.com/rust-lang/crates.io-index"
2490 +checksum = "5af1ce12cf0a1dc7f894f6f90ba62467d685a39b7f1d235516c8688f98e92d18"
2491 +dependencies = [
2492 + "core-foundation 0.9.1",
2493 + "core-foundation-sys 0.8.2",
2494 + "core-graphics 0.22.2",
2495 + "core-text 19.1.0",
2496 + "foreign-types",
2497 + "piet",
2498 +]
2499 +
2500 +[[package]]
2501 +name = "piet-direct2d"
2502 +version = "0.3.0"
2503 +source = "registry+https://github.com/rust-lang/crates.io-index"
2504 +checksum = "019643fceb3667f79d1ed38101218cbabbfeb55c95f1a918b678e32042928418"
2505 +dependencies = [
2506 + "associative-cache",
2507 + "dwrote",
2508 + "piet",
2509 + "utf16_lit",
2510 + "winapi 0.3.9",
2511 + "wio",
2512 +]
2513 +
2514 +[[package]]
2515 +name = "piet-web"
2516 +version = "0.3.1"
2517 +source = "registry+https://github.com/rust-lang/crates.io-index"
2518 +checksum = "051dd0e8856c9837af0204f72b11636c8afba271a458eb877c887580208fa0ab"
2519 +dependencies = [
2520 + "js-sys",
2521 + "piet",
2522 + "unicode-segmentation",
2523 + "wasm-bindgen",
2524 + "web-sys",
2525 + "xi-unicode 0.3.0",
2526 +]
2527 +
2528 +[[package]]
2529 +name = "pin-project"
2530 +version = "0.4.27"
2531 +source = "registry+https://github.com/rust-lang/crates.io-index"
2532 +checksum = "2ffbc8e94b38ea3d2d8ba92aea2983b503cd75d0888d75b86bb37970b5698e15"
2533 +dependencies = [
2534 + "pin-project-internal",
2535 +]
2536 +
2537 +[[package]]
19792538 name = "pin-project-internal"
1980-version = "1.0.2"
2539 +version = "0.4.27"
19812540 source = "registry+https://github.com/rust-lang/crates.io-index"
1982-checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f"
2541 +checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895"
19832542 dependencies = [
19842543 "proc-macro2",
19852544 "quote",
19862545 "syn",
19872546 ]
19882547
19892548 [[package]]
19902549 name = "pin-project-lite"
1991-version = "0.1.4"
2550 +version = "0.1.11"
19922551 source = "registry+https://github.com/rust-lang/crates.io-index"
1993-checksum = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"
2552 +checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b"
19942553
19952554 [[package]]
19962555 name = "pin-project-lite"
1997-version = "0.2.0"
2556 +version = "0.2.4"
19982557 source = "registry+https://github.com/rust-lang/crates.io-index"
1999-checksum = "6b063f57ec186e6140e2b8b6921e5f1bd89c7356dda5b33acc5401203ca6131c"
2558 +checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827"
20002559
20012560 [[package]]
20022561 name = "pin-utils"
20032562 version = "0.1.0"
@@ -2005,17 +2564,17 @@
20052564 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
20062565
20072566 [[package]]
20082567 name = "pkg-config"
2009-version = "0.3.17"
2568 +version = "0.3.19"
20102569 source = "registry+https://github.com/rust-lang/crates.io-index"
2011-checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
2570 +checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"
20122571
20132572 [[package]]
20142573 name = "ppv-lite86"
2015-version = "0.2.6"
2574 +version = "0.2.10"
20162575 source = "registry+https://github.com/rust-lang/crates.io-index"
2017-checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
2576 +checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
20182577
20192578 [[package]]
20202579 name = "proc-macro-crate"
20212580 version = "0.1.5"
@@ -2025,18 +2584,42 @@
20252584 "toml",
20262585 ]
20272586
20282587 [[package]]
2588 +name = "proc-macro-error"
2589 +version = "1.0.4"
2590 +source = "registry+https://github.com/rust-lang/crates.io-index"
2591 +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2592 +dependencies = [
2593 + "proc-macro-error-attr",
2594 + "proc-macro2",
2595 + "quote",
2596 + "syn",
2597 + "version_check",
2598 +]
2599 +
2600 +[[package]]
2601 +name = "proc-macro-error-attr"
2602 +version = "1.0.4"
2603 +source = "registry+https://github.com/rust-lang/crates.io-index"
2604 +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2605 +dependencies = [
2606 + "proc-macro2",
2607 + "quote",
2608 + "version_check",
2609 +]
2610 +
2611 +[[package]]
20292612 name = "proc-macro-hack"
20302613 version = "0.5.19"
20312614 source = "registry+https://github.com/rust-lang/crates.io-index"
20322615 checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
20332616
20342617 [[package]]
20352618 name = "proc-macro-nested"
2036-version = "0.1.4"
2619 +version = "0.1.7"
20372620 source = "registry+https://github.com/rust-lang/crates.io-index"
2038-checksum = "8e946095f9d3ed29ec38de908c22f95d9ac008e424c7bcae54c75a79c527c694"
2621 +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"
20392622
20402623 [[package]]
20412624 name = "proc-macro2"
20422625 version = "1.0.24"
@@ -2072,9 +2655,9 @@
20722655 version = "0.7.3"
20732656 source = "registry+https://github.com/rust-lang/crates.io-index"
20742657 checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
20752658 dependencies = [
2076- "getrandom",
2659 + "getrandom 0.1.16",
20772660 "libc",
20782661 "rand_chacha",
20792662 "rand_core",
20802663 "rand_hc",
@@ -2095,9 +2678,9 @@
20952678 version = "0.5.1"
20962679 source = "registry+https://github.com/rust-lang/crates.io-index"
20972680 checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
20982681 dependencies = [
2099- "getrandom",
2682 + "getrandom 0.1.16",
21002683 ]
21012684
21022685 [[package]]
21032686 name = "rand_hc"
@@ -2109,11 +2692,11 @@
21092692 ]
21102693
21112694 [[package]]
21122695 name = "range-alloc"
2113-version = "0.1.1"
2696 +version = "0.1.2"
21142697 source = "registry+https://github.com/rust-lang/crates.io-index"
2115-checksum = "a871f1e45a3a3f0c73fb60343c811238bb5143a81642e27c2ac7aac27ff01a63"
2698 +checksum = "63e935c45e09cc6dcf00d2f0b2d630a58f4095320223d47fc68918722f0538b6"
21162699
21172700 [[package]]
21182701 name = "raw-window-handle"
21192702 version = "0.3.3"
@@ -2142,35 +2725,35 @@
21422725 checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a"
21432726 dependencies = [
21442727 "crossbeam-channel",
21452728 "crossbeam-deque",
2146- "crossbeam-utils 0.8.1",
2729 + "crossbeam-utils",
21472730 "lazy_static",
21482731 "num_cpus",
21492732 ]
21502733
21512734 [[package]]
21522735 name = "redox_syscall"
2153-version = "0.1.56"
2736 +version = "0.1.57"
21542737 source = "registry+https://github.com/rust-lang/crates.io-index"
2155-checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
2738 +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
21562739
21572740 [[package]]
21582741 name = "redox_users"
2159-version = "0.3.4"
2742 +version = "0.3.5"
21602743 source = "registry+https://github.com/rust-lang/crates.io-index"
2161-checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
2744 +checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d"
21622745 dependencies = [
2163- "getrandom",
2746 + "getrandom 0.1.16",
21642747 "redox_syscall",
21652748 "rust-argon2",
21662749 ]
21672750
21682751 [[package]]
21692752 name = "regex"
2170-version = "1.4.2"
2753 +version = "1.4.3"
21712754 source = "registry+https://github.com/rust-lang/crates.io-index"
2172-checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c"
2755 +checksum = "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a"
21732756 dependencies = [
21742757 "aho-corasick",
21752758 "memchr",
21762759 "regex-syntax",
@@ -2178,13 +2761,34 @@
21782761 ]
21792762
21802763 [[package]]
21812764 name = "regex-syntax"
2182-version = "0.6.21"
2765 +version = "0.6.22"
21832766 source = "registry+https://github.com/rust-lang/crates.io-index"
2184-checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189"
2767 +checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581"
21852768
21862769 [[package]]
2770 +name = "rental"
2771 +version = "0.5.5"
2772 +source = "registry+https://github.com/rust-lang/crates.io-index"
2773 +checksum = "8545debe98b2b139fb04cad8618b530e9b07c152d99a5de83c860b877d67847f"
2774 +dependencies = [
2775 + "rental-impl",
2776 + "stable_deref_trait",
2777 +]
2778 +
2779 +[[package]]
2780 +name = "rental-impl"
2781 +version = "0.5.5"
2782 +source = "registry+https://github.com/rust-lang/crates.io-index"
2783 +checksum = "475e68978dc5b743f2f40d8e0a8fdc83f1c5e78cbf4b8fa5e74e73beebc340de"
2784 +dependencies = [
2785 + "proc-macro2",
2786 + "quote",
2787 + "syn",
2788 +]
2789 +
2790 +[[package]]
21872791 name = "rusqlite"
21882792 version = "0.24.2"
21892793 source = "registry+https://github.com/rust-lang/crates.io-index"
21902794 checksum = "d5f38ee71cbab2c827ec0ac24e76f82eca723cee92c509a65f67dee393c25112"
@@ -2199,16 +2803,16 @@
21992803 ]
22002804
22012805 [[package]]
22022806 name = "rust-argon2"
2203-version = "0.7.0"
2807 +version = "0.8.3"
22042808 source = "registry+https://github.com/rust-lang/crates.io-index"
2205-checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
2809 +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb"
22062810 dependencies = [
2207- "base64 0.11.0",
2811 + "base64",
22082812 "blake2b_simd",
22092813 "constant_time_eq",
2210- "crossbeam-utils 0.7.2",
2814 + "crossbeam-utils",
22112815 ]
22122816
22132817 [[package]]
22142818 name = "rustc-hash"
@@ -2242,11 +2846,11 @@
22422846 ]
22432847
22442848 [[package]]
22452849 name = "ryu"
2246-version = "1.0.3"
2850 +version = "1.0.5"
22472851 source = "registry+https://github.com/rust-lang/crates.io-index"
2248-checksum = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76"
2852 +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
22492853
22502854 [[package]]
22512855 name = "same-file"
22522856 version = "1.0.6"
@@ -2282,9 +2886,9 @@
22822886 version = "0.11.0"
22832887 source = "registry+https://github.com/rust-lang/crates.io-index"
22842888 checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
22852889 dependencies = [
2286- "semver-parser 0.10.1",
2890 + "semver-parser 0.10.2",
22872891 ]
22882892
22892893 [[package]]
22902894 name = "semver-parser"
@@ -2293,40 +2897,40 @@
22932897 checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
22942898
22952899 [[package]]
22962900 name = "semver-parser"
2297-version = "0.10.1"
2901 +version = "0.10.2"
22982902 source = "registry+https://github.com/rust-lang/crates.io-index"
2299-checksum = "42ef146c2ad5e5f4b037cd6ce2ebb775401729b19a82040c1beac9d36c7d1428"
2903 +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
23002904 dependencies = [
23012905 "pest",
23022906 ]
23032907
23042908 [[package]]
23052909 name = "serde"
2306-version = "1.0.118"
2910 +version = "1.0.123"
23072911 source = "registry+https://github.com/rust-lang/crates.io-index"
2308-checksum = "06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800"
2912 +checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
23092913 dependencies = [
23102914 "serde_derive",
23112915 ]
23122916
23132917 [[package]]
23142918 name = "serde_derive"
2315-version = "1.0.118"
2919 +version = "1.0.123"
23162920 source = "registry+https://github.com/rust-lang/crates.io-index"
2317-checksum = "c84d3526699cd55261af4b941e4e725444df67aa4f9e6a3564f18030d12672df"
2921 +checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
23182922 dependencies = [
23192923 "proc-macro2",
23202924 "quote",
23212925 "syn",
23222926 ]
23232927
23242928 [[package]]
23252929 name = "serde_json"
2326-version = "1.0.60"
2930 +version = "1.0.62"
23272931 source = "registry+https://github.com/rust-lang/crates.io-index"
2328-checksum = "1500e84d27fe482ed1dc791a56eddc2f230046a040fa908c08bda1d9fb615779"
2932 +checksum = "ea1c6153794552ea7cf7cf63b1231a25de00ec90db326ba6264440fa08e31486"
23292933 dependencies = [
23302934 "itoa",
23312935 "ryu",
23322936 "serde",
@@ -2363,38 +2967,53 @@
23632967 "pkg-config",
23642968 ]
23652969
23662970 [[package]]
2971 +name = "sha1"
2972 +version = "0.6.0"
2973 +source = "registry+https://github.com/rust-lang/crates.io-index"
2974 +checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d"
2975 +
2976 +[[package]]
23672977 name = "signal-hook-registry"
2368-version = "1.2.0"
2978 +version = "1.3.0"
23692979 source = "registry+https://github.com/rust-lang/crates.io-index"
2370-checksum = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41"
2980 +checksum = "16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6"
23712981 dependencies = [
2372- "arc-swap",
23732982 "libc",
23742983 ]
23752984
23762985 [[package]]
2986 +name = "simple_logger"
2987 +version = "1.11.0"
2988 +source = "registry+https://github.com/rust-lang/crates.io-index"
2989 +checksum = "cd57f17c093ead1d4a1499dc9acaafdd71240908d64775465543b8d9a9f1d198"
2990 +dependencies = [
2991 + "atty",
2992 + "log",
2993 + "winapi 0.3.9",
2994 +]
2995 +
2996 +[[package]]
23772997 name = "slab"
23782998 version = "0.4.2"
23792999 source = "registry+https://github.com/rust-lang/crates.io-index"
23803000 checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
23813001
23823002 [[package]]
23833003 name = "smallvec"
2384-version = "1.5.1"
3004 +version = "1.6.1"
23853005 source = "registry+https://github.com/rust-lang/crates.io-index"
2386-checksum = "ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75"
3006 +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
23873007
23883008 [[package]]
23893009 name = "smithay-client-toolkit"
2390-version = "0.12.1"
3010 +version = "0.12.2"
23913011 source = "registry+https://github.com/rust-lang/crates.io-index"
2392-checksum = "86d1d080d3dc98d68251d073b231dfaa200fdc2ddebc435b313ad937d0ae9dfd"
3012 +checksum = "316e13a3eb853ce7bf72ad3530dc186cb2005c57c521ef5f4ada5ee4eed74de6"
23933013 dependencies = [
23943014 "andrew",
23953015 "bitflags",
2396- "byteorder",
23973016 "calloop",
23983017 "dlib",
23993018 "lazy_static",
24003019 "log",
@@ -2406,11 +3025,11 @@
24063025 ]
24073026
24083027 [[package]]
24093028 name = "smithay-clipboard"
2410-version = "0.6.2"
3029 +version = "0.6.3"
24113030 source = "registry+https://github.com/rust-lang/crates.io-index"
2412-checksum = "ab88b219728cad0697a6c9e75da50bf5220ba01b3485e33e407931539a8ebc91"
3031 +checksum = "06384dfaf645908220d976ae24ed39f6cf92efecb0225ea0a948e403014de527"
24133032 dependencies = [
24143033 "smithay-client-toolkit",
24153034 "wayland-client",
24163035 ]
@@ -2422,9 +3041,9 @@
24223041 checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
24233042 dependencies = [
24243043 "cfg-if 1.0.0",
24253044 "libc",
2426- "winapi 0.3.8",
3045 + "winapi 0.3.9",
24273046 ]
24283047
24293048 [[package]]
24303049 name = "spirv_cross"
@@ -2447,14 +3066,78 @@
24473066 "num-traits",
24483067 ]
24493068
24503069 [[package]]
3070 +name = "stable_deref_trait"
3071 +version = "1.2.0"
3072 +source = "registry+https://github.com/rust-lang/crates.io-index"
3073 +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
3074 +
3075 +[[package]]
3076 +name = "standback"
3077 +version = "0.2.15"
3078 +source = "registry+https://github.com/rust-lang/crates.io-index"
3079 +checksum = "a2beb4d1860a61f571530b3f855a1b538d0200f7871c63331ecd6f17b1f014f8"
3080 +dependencies = [
3081 + "version_check",
3082 +]
3083 +
3084 +[[package]]
24513085 name = "static_assertions"
24523086 version = "1.1.0"
24533087 source = "registry+https://github.com/rust-lang/crates.io-index"
24543088 checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
24553089
24563090 [[package]]
3091 +name = "stdweb"
3092 +version = "0.4.20"
3093 +source = "registry+https://github.com/rust-lang/crates.io-index"
3094 +checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5"
3095 +dependencies = [
3096 + "discard",
3097 + "rustc_version",
3098 + "stdweb-derive",
3099 + "stdweb-internal-macros",
3100 + "stdweb-internal-runtime",
3101 + "wasm-bindgen",
3102 +]
3103 +
3104 +[[package]]
3105 +name = "stdweb-derive"
3106 +version = "0.5.3"
3107 +source = "registry+https://github.com/rust-lang/crates.io-index"
3108 +checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef"
3109 +dependencies = [
3110 + "proc-macro2",
3111 + "quote",
3112 + "serde",
3113 + "serde_derive",
3114 + "syn",
3115 +]
3116 +
3117 +[[package]]
3118 +name = "stdweb-internal-macros"
3119 +version = "0.2.9"
3120 +source = "registry+https://github.com/rust-lang/crates.io-index"
3121 +checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11"
3122 +dependencies = [
3123 + "base-x",
3124 + "proc-macro2",
3125 + "quote",
3126 + "serde",
3127 + "serde_derive",
3128 + "serde_json",
3129 + "sha1",
3130 + "syn",
3131 +]
3132 +
3133 +[[package]]
3134 +name = "stdweb-internal-runtime"
3135 +version = "0.1.5"
3136 +source = "registry+https://github.com/rust-lang/crates.io-index"
3137 +checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0"
3138 +
3139 +[[package]]
24573140 name = "storage-map"
24583141 version = "0.3.0"
24593142 source = "registry+https://github.com/rust-lang/crates.io-index"
24603143 checksum = "418bb14643aa55a7841d5303f72cf512cfb323b8cc221d51580500a1ca75206c"
@@ -2480,18 +3163,36 @@
24803163 source = "registry+https://github.com/rust-lang/crates.io-index"
24813164 checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
24823165
24833166 [[package]]
3167 +name = "strum"
3168 +version = "0.18.0"
3169 +source = "registry+https://github.com/rust-lang/crates.io-index"
3170 +checksum = "57bd81eb48f4c437cadc685403cad539345bf703d78e63707418431cecd4522b"
3171 +
3172 +[[package]]
3173 +name = "strum_macros"
3174 +version = "0.18.0"
3175 +source = "registry+https://github.com/rust-lang/crates.io-index"
3176 +checksum = "87c85aa3f8ea653bfd3ddf25f7ee357ee4d204731f6aa9ad04002306f6e2774c"
3177 +dependencies = [
3178 + "heck",
3179 + "proc-macro2",
3180 + "quote",
3181 + "syn",
3182 +]
3183 +
3184 +[[package]]
24843185 name = "svg_fmt"
24853186 version = "0.4.1"
24863187 source = "registry+https://github.com/rust-lang/crates.io-index"
24873188 checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2"
24883189
24893190 [[package]]
24903191 name = "syn"
2491-version = "1.0.55"
3192 +version = "1.0.60"
24923193 source = "registry+https://github.com/rust-lang/crates.io-index"
2493-checksum = "a571a711dddd09019ccc628e1b17fe87c59b09d513c06c026877aa708334f37a"
3194 +checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
24943195 dependencies = [
24953196 "proc-macro2",
24963197 "quote",
24973198 "unicode-xid",
@@ -2509,8 +3210,23 @@
25093210 "unicode-xid",
25103211 ]
25113212
25123213 [[package]]
3214 +name = "system-deps"
3215 +version = "1.3.2"
3216 +source = "registry+https://github.com/rust-lang/crates.io-index"
3217 +checksum = "0f3ecc17269a19353b3558b313bba738b25d82993e30d62a18406a24aba4649b"
3218 +dependencies = [
3219 + "heck",
3220 + "pkg-config",
3221 + "strum",
3222 + "strum_macros",
3223 + "thiserror",
3224 + "toml",
3225 + "version-compare",
3226 +]
3227 +
3228 +[[package]]
25133229 name = "tarpc"
25143230 version = "0.20.0"
25153231 source = "registry+https://github.com/rust-lang/crates.io-index"
25163232 checksum = "43966b393fd4c09e6c34df314d9e6184e87a9c191da6afb400276bb384d81ece"
@@ -2518,14 +3234,14 @@
25183234 "fnv",
25193235 "futures",
25203236 "humantime",
25213237 "log",
2522- "pin-project 0.4.9",
3238 + "pin-project",
25233239 "raii-counter",
25243240 "rand",
25253241 "serde",
25263242 "tarpc-plugins",
2527- "tokio 0.2.24",
3243 + "tokio 0.2.25",
25283244 "tokio-serde",
25293245 "tokio-util",
25303246 ]
25313247
@@ -2570,13 +3286,13 @@
25703286 ]
25713287
25723288 [[package]]
25733289 name = "thread_local"
2574-version = "1.0.1"
3290 +version = "1.1.3"
25753291 source = "registry+https://github.com/rust-lang/crates.io-index"
2576-checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
3292 +checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd"
25773293 dependencies = [
2578- "lazy_static",
3294 + "once_cell",
25793295 ]
25803296
25813297 [[package]]
25823298 name = "thunderdome"
@@ -2591,16 +3307,60 @@
25913307 checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
25923308 dependencies = [
25933309 "libc",
25943310 "wasi 0.10.0+wasi-snapshot-preview1",
2595- "winapi 0.3.8",
3311 + "winapi 0.3.9",
25963312 ]
25973313
25983314 [[package]]
3315 +name = "time"
3316 +version = "0.2.25"
3317 +source = "registry+https://github.com/rust-lang/crates.io-index"
3318 +checksum = "1195b046942c221454c2539395f85413b33383a067449d78aab2b7b052a142f7"
3319 +dependencies = [
3320 + "const_fn",
3321 + "libc",
3322 + "standback",
3323 + "stdweb",
3324 + "time-macros",
3325 + "version_check",
3326 + "winapi 0.3.9",
3327 +]
3328 +
3329 +[[package]]
3330 +name = "time-macros"
3331 +version = "0.1.1"
3332 +source = "registry+https://github.com/rust-lang/crates.io-index"
3333 +checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1"
3334 +dependencies = [
3335 + "proc-macro-hack",
3336 + "time-macros-impl",
3337 +]
3338 +
3339 +[[package]]
3340 +name = "time-macros-impl"
3341 +version = "0.1.1"
3342 +source = "registry+https://github.com/rust-lang/crates.io-index"
3343 +checksum = "e5c3be1edfad6027c69f5491cf4cb310d1a71ecd6af742788c6ff8bced86b8fa"
3344 +dependencies = [
3345 + "proc-macro-hack",
3346 + "proc-macro2",
3347 + "quote",
3348 + "standback",
3349 + "syn",
3350 +]
3351 +
3352 +[[package]]
3353 +name = "tinystr"
3354 +version = "0.3.4"
3355 +source = "registry+https://github.com/rust-lang/crates.io-index"
3356 +checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1"
3357 +
3358 +[[package]]
25993359 name = "tinyvec"
2600-version = "1.1.0"
3360 +version = "1.1.1"
26013361 source = "registry+https://github.com/rust-lang/crates.io-index"
2602-checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f"
3362 +checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023"
26033363 dependencies = [
26043364 "tinyvec_macros",
26053365 ]
26063366
@@ -2611,43 +3371,43 @@
26113371 checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
26123372
26133373 [[package]]
26143374 name = "tokio"
2615-version = "0.2.24"
3375 +version = "0.2.25"
26163376 source = "registry+https://github.com/rust-lang/crates.io-index"
2617-checksum = "099837d3464c16a808060bb3f02263b412f6fafcb5d01c533d309985fbeebe48"
3377 +checksum = "6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092"
26183378 dependencies = [
2619- "bytes 0.5.4",
3379 + "bytes 0.5.6",
26203380 "futures-core",
26213381 "iovec",
26223382 "lazy_static",
26233383 "libc",
26243384 "mio 0.6.23",
26253385 "mio-uds",
2626- "pin-project-lite 0.1.4",
3386 + "pin-project-lite 0.1.11",
26273387 "slab",
26283388 ]
26293389
26303390 [[package]]
26313391 name = "tokio"
2632-version = "0.3.6"
3392 +version = "0.3.7"
26333393 source = "registry+https://github.com/rust-lang/crates.io-index"
2634-checksum = "720ba21c25078711bf456d607987d95bce90f7c3bea5abe1db587862e7a1e87c"
3394 +checksum = "46409491c9375a693ce7032101970a54f8a2010efb77e13f70788f0d84489e39"
26353395 dependencies = [
26363396 "autocfg",
26373397 "bytes 0.6.0",
26383398 "futures-core",
26393399 "libc",
26403400 "memchr",
2641- "mio 0.7.6",
3401 + "mio 0.7.7",
26423402 "num_cpus",
26433403 "once_cell",
26443404 "parking_lot",
2645- "pin-project-lite 0.2.0",
3405 + "pin-project-lite 0.2.4",
26463406 "signal-hook-registry",
26473407 "slab",
26483408 "tokio-macros",
2649- "winapi 0.3.8",
3409 + "winapi 0.3.9",
26503410 ]
26513411
26523412 [[package]]
26533413 name = "tokio-macros"
@@ -2666,12 +3426,12 @@
26663426 source = "registry+https://github.com/rust-lang/crates.io-index"
26673427 checksum = "ebdd897b01021779294eb09bb3b52b6e11b0747f9f7e333a84bef532b656de99"
26683428 dependencies = [
26693429 "bincode",
2670- "bytes 0.5.4",
3430 + "bytes 0.5.6",
26713431 "derivative",
26723432 "futures",
2673- "pin-project 0.4.9",
3433 + "pin-project",
26743434 "serde",
26753435 ]
26763436
26773437 [[package]]
@@ -2679,14 +3439,14 @@
26793439 version = "0.2.0"
26803440 source = "registry+https://github.com/rust-lang/crates.io-index"
26813441 checksum = "571da51182ec208780505a32528fc5512a8fe1443ab960b3f2f3ef093cd16930"
26823442 dependencies = [
2683- "bytes 0.5.4",
3443 + "bytes 0.5.6",
26843444 "futures-core",
26853445 "futures-sink",
26863446 "log",
2687- "pin-project-lite 0.1.4",
2688- "tokio 0.2.24",
3447 + "pin-project-lite 0.1.11",
3448 + "tokio 0.2.25",
26893449 ]
26903450
26913451 [[package]]
26923452 name = "toml"
@@ -2698,14 +3458,14 @@
26983458 ]
26993459
27003460 [[package]]
27013461 name = "tracing"
2702-version = "0.1.22"
3462 +version = "0.1.23"
27033463 source = "registry+https://github.com/rust-lang/crates.io-index"
2704-checksum = "9f47026cdc4080c07e49b37087de021820269d996f581aac150ef9e5583eefe3"
3464 +checksum = "f7d40a22fd029e33300d8d89a5cc8ffce18bb7c587662f54629e94c9de5487f3"
27053465 dependencies = [
27063466 "cfg-if 1.0.0",
2707- "pin-project-lite 0.2.0",
3467 + "pin-project-lite 0.2.4",
27083468 "tracing-core",
27093469 ]
27103470
27113471 [[package]]
@@ -2724,11 +3484,11 @@
27243484 checksum = "3e5d7cd7ab3e47dda6e56542f4bbf3824c15234958c6e1bd6aaa347e93499fdc"
27253485
27263486 [[package]]
27273487 name = "ttf-parser"
2728-version = "0.9.0"
3488 +version = "0.11.0"
27293489 source = "registry+https://github.com/rust-lang/crates.io-index"
2730-checksum = "62ddb402ac6c2af6f7a2844243887631c4e94b51585b229fcfddb43958cd55ca"
3490 +checksum = "f3e7994fc4aed0ee366a4b0d01562c8a7cd5a5017088bceb6921b0c8c538f34e"
27313491
27323492 [[package]]
27333493 name = "twox-hash"
27343494 version = "1.6.0"
@@ -2740,8 +3500,17 @@
27403500 "static_assertions",
27413501 ]
27423502
27433503 [[package]]
3504 +name = "type-map"
3505 +version = "0.4.0"
3506 +source = "registry+https://github.com/rust-lang/crates.io-index"
3507 +checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
3508 +dependencies = [
3509 + "rustc-hash",
3510 +]
3511 +
3512 +[[package]]
27443513 name = "typed-arena"
27453514 version = "2.0.1"
27463515 source = "registry+https://github.com/rust-lang/crates.io-index"
27473516 checksum = "0685c84d5d54d1c26f7d3eb96cd41550adb97baed141a761cf335d3d33bcd0ae"
@@ -2752,8 +3521,77 @@
27523521 source = "registry+https://github.com/rust-lang/crates.io-index"
27533522 checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
27543523
27553524 [[package]]
3525 +name = "unic-bidi"
3526 +version = "0.9.0"
3527 +source = "registry+https://github.com/rust-lang/crates.io-index"
3528 +checksum = "1356b759fb6a82050666f11dce4b6fe3571781f1449f3ef78074e408d468ec09"
3529 +dependencies = [
3530 + "matches",
3531 + "unic-ucd-bidi",
3532 +]
3533 +
3534 +[[package]]
3535 +name = "unic-char-property"
3536 +version = "0.9.0"
3537 +source = "registry+https://github.com/rust-lang/crates.io-index"
3538 +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
3539 +dependencies = [
3540 + "unic-char-range",
3541 +]
3542 +
3543 +[[package]]
3544 +name = "unic-char-range"
3545 +version = "0.9.0"
3546 +source = "registry+https://github.com/rust-lang/crates.io-index"
3547 +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
3548 +
3549 +[[package]]
3550 +name = "unic-common"
3551 +version = "0.9.0"
3552 +source = "registry+https://github.com/rust-lang/crates.io-index"
3553 +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
3554 +
3555 +[[package]]
3556 +name = "unic-langid"
3557 +version = "0.9.0"
3558 +source = "registry+https://github.com/rust-lang/crates.io-index"
3559 +checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5"
3560 +dependencies = [
3561 + "unic-langid-impl",
3562 +]
3563 +
3564 +[[package]]
3565 +name = "unic-langid-impl"
3566 +version = "0.9.0"
3567 +source = "registry+https://github.com/rust-lang/crates.io-index"
3568 +checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d"
3569 +dependencies = [
3570 + "tinystr",
3571 +]
3572 +
3573 +[[package]]
3574 +name = "unic-ucd-bidi"
3575 +version = "0.9.0"
3576 +source = "registry+https://github.com/rust-lang/crates.io-index"
3577 +checksum = "d1d568b51222484e1f8209ce48caa6b430bf352962b877d592c29ab31fb53d8c"
3578 +dependencies = [
3579 + "unic-char-property",
3580 + "unic-char-range",
3581 + "unic-ucd-version",
3582 +]
3583 +
3584 +[[package]]
3585 +name = "unic-ucd-version"
3586 +version = "0.9.0"
3587 +source = "registry+https://github.com/rust-lang/crates.io-index"
3588 +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
3589 +dependencies = [
3590 + "unic-common",
3591 +]
3592 +
3593 +[[package]]
27563594 name = "unicode-bidi"
27573595 version = "0.3.4"
27583596 source = "registry+https://github.com/rust-lang/crates.io-index"
27593597 checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
@@ -2777,17 +3615,17 @@
27773615 checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"
27783616
27793617 [[package]]
27803618 name = "unicode-width"
2781-version = "0.1.7"
3619 +version = "0.1.8"
27823620 source = "registry+https://github.com/rust-lang/crates.io-index"
2783-checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
3621 +checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
27843622
27853623 [[package]]
27863624 name = "unicode-xid"
2787-version = "0.2.0"
3625 +version = "0.2.1"
27883626 source = "registry+https://github.com/rust-lang/crates.io-index"
2789-checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
3627 +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
27903628
27913629 [[package]]
27923630 name = "unreachable"
27933631 version = "1.0.0"
@@ -2809,33 +3647,45 @@
28093647 "percent-encoding",
28103648 ]
28113649
28123650 [[package]]
3651 +name = "utf16_lit"
3652 +version = "1.0.1"
3653 +source = "registry+https://github.com/rust-lang/crates.io-index"
3654 +checksum = "403231d2fb8f0f55daf24cd03571f4fc1bb856e0fa98c1832bbae3f6ff7e7a07"
3655 +
3656 +[[package]]
28133657 name = "uuid"
2814-version = "0.8.1"
3658 +version = "0.8.2"
28153659 source = "registry+https://github.com/rust-lang/crates.io-index"
2816-checksum = "9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11"
3660 +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
28173661 dependencies = [
2818- "rand",
3662 + "getrandom 0.2.2",
28193663 ]
28203664
28213665 [[package]]
28223666 name = "vcpkg"
2823-version = "0.2.8"
3667 +version = "0.2.11"
28243668 source = "registry+https://github.com/rust-lang/crates.io-index"
2825-checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"
3669 +checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb"
28263670
28273671 [[package]]
28283672 name = "vec_map"
2829-version = "0.8.1"
3673 +version = "0.8.2"
28303674 source = "registry+https://github.com/rust-lang/crates.io-index"
2831-checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
3675 +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
28323676
28333677 [[package]]
3678 +name = "version-compare"
3679 +version = "0.0.10"
3680 +source = "registry+https://github.com/rust-lang/crates.io-index"
3681 +checksum = "d63556a25bae6ea31b52e640d7c41d1ab27faba4ccb600013837a3d0b3994ca1"
3682 +
3683 +[[package]]
28343684 name = "version_check"
2835-version = "0.9.1"
3685 +version = "0.9.2"
28363686 source = "registry+https://github.com/rust-lang/crates.io-index"
2837-checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce"
3687 +checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"
28383688
28393689 [[package]]
28403690 name = "void"
28413691 version = "1.0.2"
@@ -2848,9 +3698,9 @@
28483698 source = "registry+https://github.com/rust-lang/crates.io-index"
28493699 checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
28503700 dependencies = [
28513701 "same-file",
2852- "winapi 0.3.8",
3702 + "winapi 0.3.9",
28533703 "winapi-util",
28543704 ]
28553705
28563706 [[package]]
@@ -2866,23 +3716,23 @@
28663716 checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
28673717
28683718 [[package]]
28693719 name = "wasm-bindgen"
2870-version = "0.2.69"
3720 +version = "0.2.70"
28713721 source = "registry+https://github.com/rust-lang/crates.io-index"
2872-checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e"
3722 +checksum = "55c0f7123de74f0dab9b7d00fd614e7b19349cd1e2f5252bbe9b1754b59433be"
28733723 dependencies = [
28743724 "cfg-if 1.0.0",
28753725 "wasm-bindgen-macro",
28763726 ]
28773727
28783728 [[package]]
28793729 name = "wasm-bindgen-backend"
2880-version = "0.2.69"
3730 +version = "0.2.70"
28813731 source = "registry+https://github.com/rust-lang/crates.io-index"
2882-checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62"
3732 +checksum = "7bc45447f0d4573f3d65720f636bbcc3dd6ce920ed704670118650bcd47764c7"
28833733 dependencies = [
2884- "bumpalo 3.4.0",
3734 + "bumpalo 3.6.0",
28853735 "lazy_static",
28863736 "log",
28873737 "proc-macro2",
28883738 "quote",
@@ -2891,11 +3741,11 @@
28913741 ]
28923742
28933743 [[package]]
28943744 name = "wasm-bindgen-futures"
2895-version = "0.4.19"
3745 +version = "0.4.20"
28963746 source = "registry+https://github.com/rust-lang/crates.io-index"
2897-checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35"
3747 +checksum = "3de431a2910c86679c34283a33f66f4e4abd7e0aec27b6669060148872aadf94"
28983748 dependencies = [
28993749 "cfg-if 1.0.0",
29003750 "js-sys",
29013751 "wasm-bindgen",
@@ -2903,21 +3753,21 @@
29033753 ]
29043754
29053755 [[package]]
29063756 name = "wasm-bindgen-macro"
2907-version = "0.2.69"
3757 +version = "0.2.70"
29083758 source = "registry+https://github.com/rust-lang/crates.io-index"
2909-checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084"
3759 +checksum = "3b8853882eef39593ad4174dd26fc9865a64e84026d223f63bb2c42affcbba2c"
29103760 dependencies = [
29113761 "quote",
29123762 "wasm-bindgen-macro-support",
29133763 ]
29143764
29153765 [[package]]
29163766 name = "wasm-bindgen-macro-support"
2917-version = "0.2.69"
3767 +version = "0.2.70"
29183768 source = "registry+https://github.com/rust-lang/crates.io-index"
2919-checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549"
3769 +checksum = "4133b5e7f2a531fa413b3a1695e925038a05a71cf67e87dafa295cb645a01385"
29203770 dependencies = [
29213771 "proc-macro2",
29223772 "quote",
29233773 "syn",
@@ -2926,17 +3776,17 @@
29263776 ]
29273777
29283778 [[package]]
29293779 name = "wasm-bindgen-shared"
2930-version = "0.2.69"
3780 +version = "0.2.70"
29313781 source = "registry+https://github.com/rust-lang/crates.io-index"
2932-checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158"
3782 +checksum = "dd4945e4943ae02d15c13962b38a5b1e81eadd4b71214eee75af64a4d6a4fd64"
29333783
29343784 [[package]]
29353785 name = "wayland-client"
2936-version = "0.28.2"
3786 +version = "0.28.3"
29373787 source = "registry+https://github.com/rust-lang/crates.io-index"
2938-checksum = "222b227f47871e47d657c1c5e5360b4af9a877aa9c892716787be1c192c78c42"
3788 +checksum = "bdbdbe01d03b2267809f3ed99495b37395387fde789e0f2ebb78e8b43f75b6d7"
29393789 dependencies = [
29403790 "bitflags",
29413791 "downcast-rs",
29423792 "libc",
@@ -2948,11 +3798,11 @@
29483798 ]
29493799
29503800 [[package]]
29513801 name = "wayland-commons"
2952-version = "0.28.2"
3802 +version = "0.28.3"
29533803 source = "registry+https://github.com/rust-lang/crates.io-index"
2954-checksum = "230b3ffeda101f877ff8ecb8573f5d26e7beb345b197807c4df34ec06879a3e6"
3804 +checksum = "480450f76717edd64ad04a4426280d737fc3d10a236b982df7b1aee19f0e2d56"
29553805 dependencies = [
29563806 "nix",
29573807 "once_cell",
29583808 "smallvec",
@@ -2960,22 +3810,22 @@
29603810 ]
29613811
29623812 [[package]]
29633813 name = "wayland-cursor"
2964-version = "0.28.2"
3814 +version = "0.28.3"
29653815 source = "registry+https://github.com/rust-lang/crates.io-index"
2966-checksum = "0aad1b4301cdccfb5f64056a4736e8155a5f4734bac41fdbca80b1fdbe1ab3e1"
3816 +checksum = "d6eb122c160223a7660feeaf949d0100281d1279acaaed3720eb3c9894496e5f"
29673817 dependencies = [
29683818 "nix",
29693819 "wayland-client",
29703820 "xcursor",
29713821 ]
29723822
29733823 [[package]]
29743824 name = "wayland-protocols"
2975-version = "0.28.2"
3825 +version = "0.28.3"
29763826 source = "registry+https://github.com/rust-lang/crates.io-index"
2977-checksum = "dc16a9db803cae58b45f9a84a6cf364434cc49a95c8b1ef98ffeb467d228bdc9"
3827 +checksum = "319a82b4d3054dd25acc32d9aee0f84fa95b63bc983fffe4703b6b8d47e01a30"
29783828 dependencies = [
29793829 "bitflags",
29803830 "wayland-client",
29813831 "wayland-commons",
@@ -2983,33 +3833,33 @@
29833833 ]
29843834
29853835 [[package]]
29863836 name = "wayland-scanner"
2987-version = "0.28.2"
3837 +version = "0.28.3"
29883838 source = "registry+https://github.com/rust-lang/crates.io-index"
2989-checksum = "5ee5bd43a1d746efc486515fec561e47205f328b74802b959f10f5500f7e56cc"
3839 +checksum = "7010ba5767b3fcd350decc59055390b4ebe6bd1b9279a9feb1f1888987f1133d"
29903840 dependencies = [
29913841 "proc-macro2",
29923842 "quote",
29933843 "xml-rs",
29943844 ]
29953845
29963846 [[package]]
29973847 name = "wayland-sys"
2998-version = "0.28.2"
3848 +version = "0.28.3"
29993849 source = "registry+https://github.com/rust-lang/crates.io-index"
3000-checksum = "0814adbecc7ea97869971e1d1c1b657e31863dda6fd768f119ad3dc408a01e58"
3850 +checksum = "6793834e0c35d11fd96a97297abe03d37be627e1847da52e17d7e0e3b51cc099"
30013851 dependencies = [
30023852 "dlib",
30033853 "lazy_static",
30043854 "pkg-config",
30053855 ]
30063856
30073857 [[package]]
30083858 name = "web-sys"
3009-version = "0.3.46"
3859 +version = "0.3.47"
30103860 source = "registry+https://github.com/rust-lang/crates.io-index"
3011-checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3"
3861 +checksum = "c40dc691fc48003eba817c38da7113c15698142da971298003cac3ef175680b3"
30123862 dependencies = [
30133863 "js-sys",
30143864 "wasm-bindgen",
30153865 ]
@@ -3092,11 +3942,11 @@
30923942 checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
30933943
30943944 [[package]]
30953945 name = "winapi"
3096-version = "0.3.8"
3946 +version = "0.3.9"
30973947 source = "registry+https://github.com/rust-lang/crates.io-index"
3098-checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
3948 +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
30993949 dependencies = [
31003950 "winapi-i686-pc-windows-gnu",
31013951 "winapi-x86_64-pc-windows-gnu",
31023952 ]
@@ -3118,9 +3968,9 @@
31183968 version = "0.1.5"
31193969 source = "registry+https://github.com/rust-lang/crates.io-index"
31203970 checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
31213971 dependencies = [
3122- "winapi 0.3.8",
3972 + "winapi 0.3.9",
31233973 ]
31243974
31253975 [[package]]
31263976 name = "winapi-x86_64-pc-windows-gnu"
@@ -3147,9 +3997,9 @@
31473997 source = "registry+https://github.com/rust-lang/crates.io-index"
31483998 checksum = "b5bc559da567d8aa671bbcd08304d49e982c7bf2cb91e10288b9188931c1b772"
31493999 dependencies = [
31504000 "bitflags",
3151- "cocoa",
4001 + "cocoa 0.23.0",
31524002 "core-foundation 0.9.1",
31534003 "core-graphics 0.22.2",
31544004 "core-video-sys",
31554005 "dispatch",
@@ -3167,9 +4017,9 @@
31674017 "percent-encoding",
31684018 "raw-window-handle",
31694019 "smithay-client-toolkit",
31704020 "wayland-client",
3171- "winapi 0.3.8",
4021 + "winapi 0.3.9",
31724022 "x11-dl",
31734023 ]
31744024
31754025 [[package]]
@@ -3177,9 +4027,9 @@
31774027 version = "0.2.2"
31784028 source = "registry+https://github.com/rust-lang/crates.io-index"
31794029 checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5"
31804030 dependencies = [
3181- "winapi 0.3.8",
4031 + "winapi 0.3.9",
31824032 ]
31834033
31844034 [[package]]
31854035 name = "ws2_32-sys"
@@ -3239,8 +4089,14 @@
32394089 checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
32404090
32414091 [[package]]
32424092 name = "xi-unicode"
4093 +version = "0.2.1"
4094 +source = "registry+https://github.com/rust-lang/crates.io-index"
4095 +checksum = "e71b85d8b1b8bfaf4b5c834187554d201a8cd621c2bbfa33efd41a3ecabd48b2"
4096 +
4097 +[[package]]
4098 +name = "xi-unicode"
32434099 version = "0.3.0"
32444100 source = "registry+https://github.com/rust-lang/crates.io-index"
32454101 checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a"
32464102
localnative-rs/Cargo.tomlView
@@ -2,6 +2,7 @@
22
33 members = [
44 "localnative_core",
55 "localnative_cli",
6 + "localnative_druid",
67 "localnative_iced"
78 ]
localnative-rs/localnative_druid/Cargo.tomlView
@@ -1,0 +1,14 @@
1 +[package]
2 +name = "localnative_druid"
3 +version = "0.1.0"
4 +authors = ["Yi Wang <e@yi-wang.me>"]
5 +edition = "2018"
6 +
7 +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8 +
9 +# [dependencies.localnative_core]
10 +# path = "../localnative_core"
11 +
12 +[dependencies]
13 +druid = "0.7.0"
14 +
localnative-rs/localnative_druid/src/main.rsView
@@ -1,0 +1,11 @@
1 +use druid::{AppLauncher, WindowDesc, Widget, PlatformError};
2 +use druid::widget::Label;
3 +
4 +fn build_ui() -> impl Widget<()> {
5 + Label::new("Hello world")
6 +}
7 +
8 +fn main() -> Result<(), PlatformError> {
9 + AppLauncher::with_window(WindowDesc::new(build_ui)).launch(())?;
10 + Ok(())
11 +}

Built with git-ssb-web