diff --git a/Cargo.lock b/Cargo.lock index 570de13..9e37e13 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,19 +1,26 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. [[package]] -name = "addr2line" -version = "0.13.0" +name = "Inflector" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6a2d3371669ab3ca9797670853d61402b03d0b4b9ebf33d677dfa720203072" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" + +[[package]] +name = "ab_glyph" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b50c188ff14b5a6efeb38eee8ccbc505cdf61e347a3d5eb04dc55d74ae4f20e" dependencies = [ - "gimli", + "ab_glyph_rasterizer", + "owned_ttf_parser", ] [[package]] -name = "adler" -version = "0.2.3" +name = "ab_glyph_rasterizer" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" +checksum = "2b7e4e8cf778db814365e46839949ca74df4efb10e87ba4913e6ec5967ef0285" [[package]] name = "adler32" @@ -28,485 +35,497 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" [[package]] -name = "aho-corasick" -version = "0.7.13" +name = "alsa-sys" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86" +checksum = "b0edcbbf9ef68f15ae1b620f722180b82a98b6f0628d30baa6b8d2a5abc87d58" dependencies = [ - "memchr", + "libc", + "pkg-config", ] [[package]] -name = "alga" -version = "0.9.3" +name = "android_log-sys" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2" -dependencies = [ - "approx 0.3.2", - "num-complex 0.2.4", - "num-traits 0.2.12", -] +checksum = "b8052e2d8aabbb8d556d6abbcce2a22b9590996c5f849b9c7ce4544a2e3b984e" [[package]] -name = "alga_derive" -version = "0.9.2" +name = "anyhow" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf292193c4eb7fc03befa301900c5e59ea7df253053db751f89fd16524494528" -dependencies = [ - "edit-distance", - "proc-macro2 1.0.19", - "quickcheck", - "quote 1.0.7", - "syn 1.0.38", -] +checksum = "6b602bfe940d21c130f3895acd65221e8a61270debe89d628b9cb4e3ccb8569b" [[package]] -name = "alsa-sys" -version = "0.1.2" +name = "anymap" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0edcbbf9ef68f15ae1b620f722180b82a98b6f0628d30baa6b8d2a5abc87d58" -dependencies = [ - "libc", - "pkg-config", -] +checksum = "33954243bd79057c2de7338850b85983a44588021f8a5fee574a8888c6de4344" [[package]] -name = "amethyst" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5230db65cad09ef3a9b6cd92609a864d287eeb5de442fa275f61892e86085d7" -dependencies = [ - "amethyst_animation", - "amethyst_assets", - "amethyst_audio", - "amethyst_config", - "amethyst_controls", - "amethyst_core", - "amethyst_derive", - "amethyst_error", - "amethyst_input", - "amethyst_locale", - "amethyst_network", - "amethyst_rendy", - "amethyst_ui", - "amethyst_utils", - "amethyst_window", - "crossbeam-channel 0.4.3", - "derivative", - "dirs", - "failure", - "fern", - "glsl-layout", - "lazy_static", - "log", - "palette", - "rayon", - "rustc_version_runtime", - "serde", - "vergen", - "winit", -] +name = "arrayvec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" [[package]] -name = "amethyst_animation" -version = "0.10.0" +name = "ash" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51a566efeec4a2bcebf5d765c61ca48e63300ab023ef9d8cd854c4d84fc4e452" +checksum = "c69a8137596e84c22d57f3da1b5de1d4230b1742a710091c85f4d7ce50f00f38" dependencies = [ - "amethyst_assets", - "amethyst_core", - "amethyst_derive", - "amethyst_error", - "amethyst_rendy", - "amethyst_ui", - "derivative", - "fnv", - "itertools", - "log", - "minterpolate", - "serde", + "libloading 0.6.2", ] [[package]] -name = "amethyst_assets" -version = "0.11.0" +name = "atom" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adec5aa374c11f4363b5053731894773ce7ae662b1e2016be8e3f45e50f4f027" -dependencies = [ - "amethyst_core", - "amethyst_derive", - "amethyst_error", - "crossbeam-queue 0.1.2", - "derivative", - "derive-new", - "erased-serde", - "err-derive", - "fnv", - "inventory", - "lazy_static", - "log", - "objekt", - "parking_lot 0.10.2", - "rayon", - "ron", - "serde", -] +checksum = "3c86699c3f02778ec07158376991c8f783dd1f2f95c579ffaf0738dc984b2fe2" [[package]] -name = "amethyst_audio" -version = "0.10.0" +name = "autocfg" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89bda4c6ca0adadf8993b5ddede89f0f6d002be76b7ab6b93a2e20d928a2a3ac" -dependencies = [ - "amethyst_assets", - "amethyst_core", - "amethyst_error", - "cpal", - "derive-new", - "log", - "rodio", - "serde", - "smallvec 1.4.1", -] +checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" [[package]] -name = "amethyst_config" -version = "0.14.0" +name = "bevy" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93c5c157a43db0130972c420ef1071a59b77cd52a46c344f066aa9ad191e585" +checksum = "6b0370e0eed6b9ca4c8a4f7b0b0d7e869f3e67ac37663a71ad79c013bacd181c" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_audio", + "bevy_core", + "bevy_diagnostic", + "bevy_ecs", + "bevy_gltf", + "bevy_input", + "bevy_math", + "bevy_pbr", + "bevy_property", + "bevy_render", + "bevy_scene", + "bevy_sprite", + "bevy_text", + "bevy_transform", + "bevy_type_registry", + "bevy_ui", + "bevy_wgpu", + "bevy_window", + "bevy_winit", +] + +[[package]] +name = "bevy-glsl-to-spirv" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f36b150daa7006ccdaf896d9671a2b3630a2a9aa2c13174acf6493530efc3a3" dependencies = [ - "log", - "ron", - "serde", + "cmake", + "tempfile", ] [[package]] -name = "amethyst_controls" -version = "0.9.0" +name = "bevy_app" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f7265e5aea5e19834597a7a93cb23a38eb89f87765d871c12e766b86db53c1" +checksum = "1cab35d4f8f8744674740e373b994892b2492f9df0572cfea0141cef8e811651" dependencies = [ - "amethyst_assets", - "amethyst_core", - "amethyst_derive", - "amethyst_error", - "amethyst_input", - "derive-new", + "bevy_derive", + "bevy_ecs", + "libloading 0.6.2", "log", "serde", - "winit", ] [[package]] -name = "amethyst_core" -version = "0.10.0" +name = "bevy_asset" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21774ca95806e70a4313c05004be1374abf3943ffb22f38bc034a753aad101ea" +checksum = "94236dd5b0c1bd42f7bdda261450323a6aeaa72e5c5b31ef1da8cd77a0b26c54" dependencies = [ - "alga", - "alga_derive", - "amethyst_error", - "approx 0.3.2", - "derivative", - "derive-new", - "fnv", - "getset", + "anyhow", + "bevy_app", + "bevy_ecs", + "bevy_property", + "bevy_type_registry", + "crossbeam-channel", "log", - "nalgebra", - "num-traits 0.2.12", - "rayon", + "notify", "serde", - "specs", - "specs-hierarchy", + "thiserror", + "uuid", ] [[package]] -name = "amethyst_derive" -version = "0.8.0" +name = "bevy_audio" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "202a626825e752f4fc82275dc0e383571a591da0dbbf88b81877c06f371c24cf" +checksum = "c211cdbe2ae38ddbebfd5837ac1d6463d1fa8510e88e966a9991bc2eaec19eff" dependencies = [ - "heck", - "proc-macro-crate", - "proc-macro2 1.0.19", - "proc_macro_roids", - "quote 1.0.7", - "syn 1.0.38", + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "rodio", ] [[package]] -name = "amethyst_error" -version = "0.5.0" +name = "bevy_core" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "070352f8f0f5325f5d4177b8e7752f83954d67979430b3c35fc3726b0eed5dac" +checksum = "8c15a286ed8d51eca27f00a6711540e86cbbe6aac6047797d4855c8521384ba8" dependencies = [ - "backtrace", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_property", + "bevy_type_registry", ] [[package]] -name = "amethyst_input" -version = "0.11.0" +name = "bevy_derive" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aa792677569b96f705b35f135f874c31cffdcc529270c7f46a70a85d9fe34d8" +checksum = "f0275c502f88524fbc68612dfb6648f27b50447769cbd64efa2d7d2eed81b198" dependencies = [ - "amethyst_config", - "amethyst_core", - "amethyst_error", - "amethyst_window", - "derivative", - "derive-new", - "fnv", - "serde", - "smallvec 1.4.1", - "winit", + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "amethyst_locale" -version = "0.9.0" +name = "bevy_diagnostic" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7802a8beb42bd1d00af21cf182134e8dd8963bb8fd08be4637c3ca6a0aab6f6" +checksum = "10cc5f365b00ac8103506819d85abf84ac38e314a2c0385a71abc2e95d94f91e" dependencies = [ - "amethyst_assets", - "amethyst_core", - "amethyst_error", - "fluent", - "serde", - "unic-langid", + "bevy_app", + "bevy_core", + "bevy_ecs", + "uuid", ] [[package]] -name = "amethyst_network" -version = "0.8.0" +name = "bevy_ecs" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc13d9f22f9497e08d4dacedede83496859df09b2946acad6138f6464f5dec4d" +checksum = "54be007feb96cf4750a9afea5979e100c10ed18e4a4b8a26e5a238e6ae6854b4" dependencies = [ - "amethyst_core", - "amethyst_error", - "bytes", - "laminar", - "log", + "bevy_hecs", + "crossbeam-channel", + "fixedbitset", + "rand", + "rayon", ] [[package]] -name = "amethyst_rendy" -version = "0.5.0" +name = "bevy_gltf" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "661791abc37876714437db9dbbfd1e70c9a8ddd29eace7e5a762c2cf5bc1f6ee" +checksum = "9ccf28587a3e7112eb4fbf4d804fba70495aa9b829511932b95b6a5cabb09468" dependencies = [ - "amethyst_assets", - "amethyst_config", - "amethyst_core", - "amethyst_derive", - "amethyst_error", - "amethyst_window", - "approx 0.3.2", - "derivative", - "derive-new", - "failure", - "fnv", - "genmesh", - "glsl-layout", - "lazy_static", - "log", - "palette", - "rendy", - "ron", - "serde", - "smallvec 1.4.1", - "static_assertions 1.1.0", + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_render", + "gltf", + "thiserror", ] [[package]] -name = "amethyst_ui" -version = "0.10.0" +name = "bevy_hecs" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2044d3705fe6726414be8b22607e6eb4d9928cffe8ad17982479d330c3705ac" +checksum = "cbcf924211cd79d18114ff16684902c5c7aab6caf25a94b0f84f1dc3412aa77b" dependencies = [ - "amethyst_assets", - "amethyst_audio", - "amethyst_core", - "amethyst_derive", - "amethyst_error", - "amethyst_input", - "amethyst_rendy", - "amethyst_window", - "clipboard", - "derivative", - "derive-new", - "failure", - "fnv", - "font-kit", - "glsl-layout", - "glyph_brush", + "bevy_hecs_macros", + "hashbrown", "lazy_static", - "log", - "paste", - "rand 0.7.3", - "ron", + "rand", "serde", - "smallvec 1.4.1", - "unicode-normalization", - "unicode-segmentation", - "winit", ] [[package]] -name = "amethyst_utils" -version = "0.10.0" +name = "bevy_hecs_macros" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180715cc173d539c5b2af6c6da08a387d0f5aade75ba74ef8fe35eb457ba0a1a" +checksum = "a68dc8ea2887ea5708c5c4596586f93a85032c98b5f39490c6be694fdfeebe2f" dependencies = [ - "amethyst_assets", - "amethyst_controls", - "amethyst_core", - "amethyst_derive", - "amethyst_error", - "amethyst_rendy", - "amethyst_window", - "derive-new", - "log", - "serde", - "specs-derive", - "specs-hierarchy", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "amethyst_window" -version = "0.5.0" +name = "bevy_input" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a48007acbceb9e95f34e5c08223a3eb3e7553d47111b7a195b0277209b16c93" +checksum = "6666d6df58f30dfa4308e31685770535dafb0a68ee19b986cd73c1eccc1f773e" dependencies = [ - "amethyst_config", - "amethyst_core", - "amethyst_error", - "log", - "serde", - "winit", + "bevy_app", + "bevy_ecs", + "bevy_math", ] [[package]] -name = "andrew" -version = "0.2.1" +name = "bevy_math" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b7f09f89872c2b6b29e319377b1fbe91c6f5947df19a25596e121cf19a7b35e" +checksum = "2cea1bbc9862bfa10e0a0b8413bf10c54639e50529d7c25320f9d70ce7c560f1" dependencies = [ - "bitflags", - "line_drawing", - "rusttype 0.7.9", - "walkdir", - "xdg", - "xml-rs", + "glam", ] [[package]] -name = "android_glue" -version = "0.2.3" +name = "bevy_pbr" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "000444226fcff248f2bc4c7625be32c63caccfecc2723a2b9f78a7487a49c407" +checksum = "63b40f3168a1048010f16186d47bb5b6bffb76a9457c433eeff0711e803539df" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_property", + "bevy_render", + "bevy_transform", + "bevy_type_registry", + "bevy_window", +] [[package]] -name = "approx" -version = "0.1.1" +name = "bevy_property" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08abcc3b4e9339e33a3d0a5ed15d84a687350c05689d825e0f6655eef9e76a94" +checksum = "3fb972ae26627f5cc5ac8dfc8e85d0af166f85cbbc16f26a472ef29f9f3d6038" +dependencies = [ + "bevy_ecs", + "bevy_math", + "bevy_property_derive", + "bevy_ron", + "erased-serde", + "serde", + "smallvec", +] [[package]] -name = "approx" -version = "0.3.2" +name = "bevy_property_derive" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3" +checksum = "d37865bd68f2daa4068f8d83dc62454da293c6b05946a88f29e7b3cb2dfc1b80" dependencies = [ - "num-traits 0.2.12", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "arrayref" -version = "0.3.6" +name = "bevy_render" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" +checksum = "ac04ec7bc9db69aaa8559da7bc02d0cef90eae4f3f6f2c48ab72877548dbdeec" +dependencies = [ + "anyhow", + "bevy-glsl-to-spirv", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_property", + "bevy_transform", + "bevy_type_registry", + "bevy_window", + "bitflags", + "downcast-rs", + "image", + "log", + "once_cell", + "serde", + "smallvec", + "spirv-reflect", + "thiserror", + "uuid", +] [[package]] -name = "arrayvec" -version = "0.4.12" +name = "bevy_ron" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" +checksum = "72e5f8c2dcf4da0dd8adc61e147abbeb0ef4f53d503ad57f369a6d0d7944c5d7" dependencies = [ - "nodrop", + "base64", + "bitflags", + "serde", ] [[package]] -name = "arrayvec" -version = "0.5.1" +name = "bevy_scene" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" +checksum = "fb1f3eaf3453e517c01a5252fe41015e23b786eb536d1f75ef33edfd63b5886f" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_property", + "bevy_ron", + "bevy_type_registry", + "serde", + "thiserror", + "uuid", +] [[package]] -name = "ash" -version = "0.29.0" +name = "bevy_sprite" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003d1fb2eb12eb06d4a03dbe02eea67a9fac910fa97932ab9e3a75b96a1ea5e5" -dependencies = [ - "shared_library", +checksum = "5bd27c52555d6e3d7dd1d6a12c4a90951f557057068cc8bb8113212e429d694a" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_ecs", + "bevy_math", + "bevy_render", + "bevy_transform", + "bevy_type_registry", + "guillotiere", + "rectangle-pack", + "thiserror", ] [[package]] -name = "atom" -version = "0.3.5" +name = "bevy_text" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c86699c3f02778ec07158376991c8f783dd1f2f95c579ffaf0738dc984b2fe2" +checksum = "72826c73bbaa0712c75ff0ba3599d10b5860a7ca095c282eb4ca26327145f0d8" +dependencies = [ + "ab_glyph", + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_math", + "bevy_render", + "bevy_sprite", +] [[package]] -name = "atty" -version = "0.2.14" +name = "bevy_transform" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +checksum = "c9485ee5649792307965a0f73c44912f3cf74fbb345ab37ff8b382ea15116b4f" dependencies = [ - "hermit-abi", - "libc", - "winapi", + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_property", + "bevy_type_registry", + "log", + "smallvec", ] [[package]] -name = "autocfg" -version = "0.1.7" +name = "bevy_type_registry" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" +checksum = "07d0bc52057291d0949411cdebb502e5cd4b702ef137ce5ceb0d79a57a0ad7a3" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_property", + "serde", +] [[package]] -name = "autocfg" -version = "1.0.0" +name = "bevy_ui" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" +checksum = "6ee78414f1d0e678a225b802d558d1998486e8efdf1c3dfec70e688f887ee05d" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_render", + "bevy_sprite", + "bevy_text", + "bevy_transform", + "bevy_type_registry", + "bevy_window", + "stretch", +] [[package]] -name = "backtrace" -version = "0.3.50" +name = "bevy_wgpu" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46254cf2fdcdf1badb5934448c1bcbe046a56537b3987d96c51a7afc5d03f293" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", +checksum = "1222b91fdb39b01bfce60e6788b21fe2e16798cd37df417ff54d1279d7096129" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_diagnostic", + "bevy_ecs", + "bevy_render", + "bevy_window", + "bevy_winit", + "cart-tmp-wgpu", + "crossbeam-channel", + "crossbeam-utils", + "log", + "pollster", ] [[package]] -name = "base64" -version = "0.10.1" +name = "bevy_window" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" +checksum = "3d167428de010d06e63137ad26bb52f7830e76e7cc176f08e219591c479c5921" dependencies = [ - "byteorder", + "bevy_app", + "bevy_ecs", + "bevy_math", + "uuid", ] [[package]] -name = "base64" -version = "0.11.0" +name = "bevy_winit" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7" +checksum = "3a5c4b141251737dd57725cdb6e16355bb68ce7f7887f6c2c7c2783837fa4443" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_window", + "cart-tmp-winit", + "log", +] [[package]] name = "bindgen" @@ -521,8 +540,8 @@ dependencies = [ "lazy_static", "lazycell", "peeking_take_while", - "proc-macro2 1.0.19", - "quote 1.0.7", + "proc-macro2", + "quote", "regex", "rustc-hash", "shlex", @@ -534,17 +553,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" -[[package]] -name = "blake2b_simd" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a" -dependencies = [ - "arrayref", - "arrayvec 0.5.1", - "constant_time_eq", -] - [[package]] name = "block" version = "0.1.6" @@ -552,104 +560,180 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" [[package]] -name = "build_const" -version = "0.2.1" +name = "bumpalo" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39" +checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" [[package]] -name = "byteorder" -version = "1.3.4" +name = "bytemuck" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" +checksum = "db7a1029718df60331e557c9e83a55523c955e5dd2a7bfeffad6bbd50b538ae9" [[package]] -name = "bytes" -version = "0.5.6" +name = "byteorder" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" [[package]] -name = "cc" -version = "1.0.58" +name = "cart-tmp-gdesc" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518" +checksum = "24dec98f1a74a9f26d2143b01f46b8a69cbe5d9c506f4955dad702e1f755e005" +dependencies = [ + "fxhash", + "gfx-hal", + "log", +] [[package]] -name = "cexpr" -version = "0.4.0" +name = "cart-tmp-gmem" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" +checksum = "508874e4fbb4c491ca7b620dfa58b7e246e1ff76e7300604d27b86ec8e365a77" dependencies = [ - "nom", + "fxhash", + "gfx-hal", + "hibitset", + "log", + "slab", ] [[package]] -name = "cfg-if" -version = "0.1.10" +name = "cart-tmp-nga" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +checksum = "c170676b3f767f0a8f11d7e139500eeae576762df2819b7a95097a1ea5710b5d" +dependencies = [ + "bitflags", + "fxhash", + "log", + "num-traits", + "spirv_headers", +] [[package]] -name = "cgmath" -version = "0.16.1" +name = "cart-tmp-wgc" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4b57c8f4e3a2e9ac07e0f6abc9c24b6fc9e1b54c3478cfb598f3d0023e51c" +checksum = "75e9b7586d65792a551be0a49a2ab9e102b9d64146fa788d3c0cdf4fcae5b66b" dependencies = [ - "approx 0.1.1", - "mint", - "num-traits 0.1.43", - "rand 0.4.6", + "arrayvec", + "bitflags", + "cart-tmp-gdesc", + "cart-tmp-gmem", + "cart-tmp-nga", + "cart-tmp-wgt", + "copyless", + "fxhash", + "gfx-backend-dx11", + "gfx-backend-dx12", + "gfx-backend-empty", + "gfx-backend-metal", + "gfx-backend-vulkan", + "gfx-hal", + "log", + "parking_lot", + "raw-window-handle", + "smallvec", + "spirv_headers", + "tracing", + "vec_map", ] [[package]] -name = "chrono" -version = "0.4.13" +name = "cart-tmp-wgpu" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c74d84029116787153e02106bf53e66828452a4b325cc8652b788b5967c0a0b6" +checksum = "65eb4fa9a17e6f83f7d821abeee2dd4838bed4b5cf23e0c7b87311fa596c602e" dependencies = [ - "num-integer", - "num-traits 0.2.12", - "time", + "arrayvec", + "cart-tmp-wgc", + "cart-tmp-wgt", + "futures", + "gfx-backend-vulkan", + "js-sys", + "objc", + "parking_lot", + "raw-window-handle", + "smallvec", + "tracing", + "typed-arena", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", ] [[package]] -name = "clang-sys" -version = "0.29.3" +name = "cart-tmp-wgt" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a" +checksum = "050d1cc78544553993acf4ec6efb81fca786c65286ebb3303830300d3ce4d352" dependencies = [ - "glob", - "libc", - "libloading 0.5.2", + "bitflags", ] [[package]] -name = "claxon" -version = "0.4.2" +name = "cart-tmp-winit" +version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86c952727a495bda7abaf09bafdee1a939194dd793d9a8e26281df55ac43b00" +checksum = "0e08de416a9c587dcc9eaff485e156ca1299dbc3c82a383743afe338885e3ee5" +dependencies = [ + "bitflags", + "cocoa", + "core-foundation 0.7.0", + "core-graphics", + "core-video-sys", + "dispatch", + "instant", + "lazy_static", + "libc", + "log", + "mio", + "mio-extras", + "ndk", + "ndk-glue", + "ndk-sys", + "objc", + "parking_lot", + "percent-encoding", + "raw-window-handle", + "winapi 0.3.9", + "x11-dl", +] + +[[package]] +name = "cc" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518" [[package]] -name = "clipboard" -version = "0.5.0" +name = "cexpr" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7" +checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" dependencies = [ - "clipboard-win", - "objc", - "objc-foundation", - "objc_id", - "x11-clipboard", + "nom", ] [[package]] -name = "clipboard-win" -version = "2.2.0" +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "clang-sys" +version = "0.29.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b" +checksum = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a" dependencies = [ - "winapi", + "glob", + "libc", + "libloading 0.5.2", ] [[package]] @@ -672,65 +756,57 @@ dependencies = [ [[package]] name = "cocoa" -version = "0.18.5" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1706996401131526e36b3b49f0c4d912639ce110996f3ca144d78946727bce54" +checksum = "0c49e86fc36d5704151f5996b7b3795385f50ce09e3be0f47a0cfde869681cf8" dependencies = [ "bitflags", "block", - "core-foundation 0.6.4", - "core-graphics 0.17.3", + "core-foundation 0.7.0", + "core-graphics", "foreign-types", "libc", "objc", ] [[package]] -name = "color_quant" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dbbb57365263e881e805dc77d94697c9118fd94d8da011240555aa7b23445bd" - -[[package]] -name = "colored" -version = "1.9.3" +name = "cocoa-foundation" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ffc801dacf156c5854b9df4f425a626539c3a6ef7893cc0c5084a23f0b6c59" +checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" dependencies = [ - "atty", - "lazy_static", - "winapi", + "bitflags", + "block", + "core-foundation 0.9.0", + "core-graphics-types", + "foreign-types", + "libc", + "objc", ] [[package]] -name = "colorful" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bca1619ff57dd7a56b58a8e25ef4199f123e78e503fe1653410350a1b98ae65" - -[[package]] -name = "constant_time_eq" +name = "copyless" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536" [[package]] name = "core-foundation" -version = "0.6.4" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d" +checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" dependencies = [ - "core-foundation-sys 0.6.2", + "core-foundation-sys 0.7.0", "libc", ] [[package]] name = "core-foundation" -version = "0.7.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" +checksum = "3b5ed8e7e76c45974e15e41bfa8d5b0483cd90191639e01d8f5f1e606299d3fb" dependencies = [ - "core-foundation-sys 0.7.0", + "core-foundation-sys 0.8.0", "libc", ] @@ -746,40 +822,47 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" +[[package]] +name = "core-foundation-sys" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a21fa21941700a3cd8fcb4091f361a6a712fac632f85d9f487cc892045d55c6" + [[package]] name = "core-graphics" -version = "0.17.3" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56790968ab1c8a1202a102e6de05fc6e1ec87da99e4e93e9a7d13efbfc1e95a9" +checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923" dependencies = [ "bitflags", - "core-foundation 0.6.4", + "core-foundation 0.7.0", "foreign-types", "libc", ] [[package]] -name = "core-graphics" -version = "0.19.2" +name = "core-graphics-types" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923" +checksum = "e92f5d519093a4178296707dbaa3880eae85a5ef5386675f361a1cf25376e93c" dependencies = [ "bitflags", - "core-foundation 0.7.0", + "core-foundation 0.9.0", "foreign-types", "libc", ] [[package]] -name = "core-text" -version = "15.0.0" +name = "core-video-sys" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "131b3fd1f8bd5db9f2b398fa4fdb6008c64afc04d447c306ac2c7e98fba2a61d" +checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828" dependencies = [ - "core-foundation 0.7.0", - "core-graphics 0.19.2", - "foreign-types", + "cfg-if", + "core-foundation-sys 0.7.0", + "core-graphics", "libc", + "objc", ] [[package]] @@ -812,19 +895,10 @@ dependencies = [ "coreaudio-rs", "lazy_static", "libc", - "num-traits 0.2.12", + "num-traits", "stdweb", "thiserror", - "winapi", -] - -[[package]] -name = "crc" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb" -dependencies = [ - "build_const", + "winapi 0.3.9", ] [[package]] @@ -836,15 +910,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "crossbeam-channel" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ec7fcd21571dc78f96cc96243cab8d8f035247c3efd16c687be154c3fa9efa" -dependencies = [ - "crossbeam-utils 0.6.6", -] - [[package]] name = "crossbeam-channel" version = "0.4.3" @@ -852,7 +917,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ee0cc8804d5393478d743b035099520087a5186f3b93fa58cec08fa62407b6" dependencies = [ "cfg-if", - "crossbeam-utils 0.7.2", + "crossbeam-utils", ] [[package]] @@ -862,7 +927,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" dependencies = [ "crossbeam-epoch", - "crossbeam-utils 0.7.2", + "crossbeam-utils", "maybe-uninit", ] @@ -872,24 +937,15 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" dependencies = [ - "autocfg 1.0.0", + "autocfg", "cfg-if", - "crossbeam-utils 0.7.2", + "crossbeam-utils", "lazy_static", "maybe-uninit", "memoffset", "scopeguard", ] -[[package]] -name = "crossbeam-queue" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" -dependencies = [ - "crossbeam-utils 0.6.6", -] - [[package]] name = "crossbeam-queue" version = "0.2.3" @@ -897,46 +953,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570" dependencies = [ "cfg-if", - "crossbeam-utils 0.7.2", + "crossbeam-utils", "maybe-uninit", ] -[[package]] -name = "crossbeam-utils" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" -dependencies = [ - "cfg-if", - "lazy_static", -] - [[package]] name = "crossbeam-utils" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" dependencies = [ - "autocfg 1.0.0", + "autocfg", "cfg-if", "lazy_static", ] [[package]] -name = "ctor" -version = "0.1.15" +name = "d3d12" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39858aa5bac06462d4dd4b9164848eb81ffc4aa5c479746393598fd193afa227" +checksum = "c1324bc4eae34f03b0ced586da5ae2b1ab46acfdae68b5b26d2e23dadae376a2" dependencies = [ - "quote 1.0.7", - "syn 1.0.38", + "bitflags", + "libloading 0.6.2", + "winapi 0.3.9", ] [[package]] name = "deflate" -version = "0.7.20" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" +checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174" dependencies = [ "adler32", "byteorder", @@ -944,55 +991,20 @@ dependencies = [ [[package]] name = "derivative" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c6d883546668a3e2011b6a716a7330b82eabb0151b138217f632c8243e17135" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "syn 0.15.44", -] - -[[package]] -name = "derive-new" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71f31892cd5c62e414316f2963c5689242c43d8e7bbcaaeca97e5e28c95d91d9" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] - -[[package]] -name = "dirs" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3" -dependencies = [ - "cfg-if", - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.3.5" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a" +checksum = "cb582b60359da160a9477ee80f15c8d784c477e69c217ef2cdd4169c24ea380f" dependencies = [ - "libc", - "redox_users", - "winapi", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "dlib" -version = "0.4.2" +name = "dispatch" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b11f15d1e3268f140f68d390637d5e76d849782d971ae7063e0da69fe9709a76" -dependencies = [ - "libloading 0.6.2", -] +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" [[package]] name = "downcast-rs" @@ -1000,39 +1012,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" -[[package]] -name = "dwrote" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bd1369e02db5e9b842a9b67bce8a2fcc043beafb2ae8a799dd482d46ea1ff0d" -dependencies = [ - "lazy_static", - "libc", - "winapi", -] - -[[package]] -name = "edit-distance" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbaaaf38131deb9ca518a274a45bfdb8771f139517b073b16c2d3d32ae5037b" - [[package]] name = "either" version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" -[[package]] -name = "env_logger" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" -dependencies = [ - "log", - "regex", -] - [[package]] name = "erased-serde" version = "0.3.12" @@ -1042,205 +1027,185 @@ dependencies = [ "serde", ] -[[package]] -name = "err-derive" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22deed3a8124cff5fa835713fa105621e43bbdc46690c3a6b68328a012d350d4" -dependencies = [ - "proc-macro-error", - "proc-macro2 1.0.19", - "quote 1.0.7", - "rustversion", - "syn 1.0.38", - "synstructure", -] - [[package]] name = "euclid" version = "0.20.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bb7ef65b3777a325d1eeefefab5b6d4959da54747e33bd6258e789640f307ad" dependencies = [ - "num-traits 0.2.12", -] - -[[package]] -name = "expat-sys" -version = "2.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa" -dependencies = [ - "cmake", - "pkg-config", + "num-traits", ] [[package]] -name = "failure" -version = "0.1.8" +name = "filetime" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86" +checksum = "3ed85775dcc68644b5c950ac06a2b23768d3bc9390464151aaf27136998dcf9e" dependencies = [ - "backtrace", - "failure_derive", + "cfg-if", + "libc", + "redox_syscall", + "winapi 0.3.9", ] [[package]] -name = "failure_derive" -version = "0.1.8" +name = "fixedbitset" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", - "synstructure", -] +checksum = "2fc4fcacf5cd3681968f6524ea159383132937739c6c40dabab9e37ed515911b" [[package]] -name = "fern" -version = "0.5.9" +name = "foreign-types" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69ab0d5aca163e388c3a49d284fed6c3d0810700e77c5ae2756a50ec1a4daaa" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ - "chrono", - "colored", - "log", + "foreign-types-shared", ] [[package]] -name = "float-ord" -version = "0.2.0" +name = "foreign-types-shared" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bad48618fdb549078c333a7a8528acb57af271d0433bdecd523eb620628364e" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] -name = "fluent" -version = "0.11.0" +name = "fsevent" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ebe7532e1e5146a909de9e019e31835a84b5dee3eeb234561e525844f3cf3bf" +checksum = "97f347202c95c98805c216f9e1df210e8ebaec9fdb2365700a43c10797a35e63" dependencies = [ - "fluent-bundle", - "unic-langid", + "bitflags", + "fsevent-sys", ] [[package]] -name = "fluent-bundle" -version = "0.11.0" +name = "fsevent-sys" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ade33328521266c81cc0924523988f43ccd7359f64689a1b6e818afca3a646" +checksum = "77a29c77f1ca394c3e73a9a5d24cfcabb734682d9634fc398f2204a63c994120" dependencies = [ - "fluent-langneg", - "fluent-syntax", - "intl-memoizer", - "intl_pluralrules", - "rental", - "smallvec 1.4.1", - "unic-langid", + "libc", ] [[package]] -name = "fluent-langneg" -version = "0.12.1" +name = "fuchsia-zircon" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe5815efd5542e40841cd34ef9003822352b04c67a70c595c6758597c72e1f56" +checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" dependencies = [ - "unic-langid", + "bitflags", + "fuchsia-zircon-sys", ] [[package]] -name = "fluent-syntax" -version = "0.9.3" +name = "fuchsia-zircon-sys" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac0f7e83d14cccbf26e165d8881dcac5891af0d85a88543c09dd72ebd31d91ba" +checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" [[package]] -name = "fnv" -version = "1.0.7" +name = "futures" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +checksum = "1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] [[package]] -name = "font-kit" -version = "0.5.0" +name = "futures-channel" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b6e2b877097ffd0abac6597fea26fccb5ed7eb9da0a4094f11ccc8aba64efb" +checksum = "f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5" dependencies = [ - "byteorder", - "core-foundation 0.7.0", - "core-graphics 0.19.2", - "core-text", - "dirs", - "dwrote", - "euclid", - "float-ord", - "freetype", - "lazy_static", - "libc", - "log", - "lyon_path", - "servo-fontconfig", - "walkdir", - "winapi", + "futures-core", + "futures-sink", ] [[package]] -name = "foreign-types" -version = "0.3.2" +name = "futures-core" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +checksum = "59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399" + +[[package]] +name = "futures-executor" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10d6bb888be1153d3abeb9006b11b02cf5e9b209fda28693c31ae1e4e012e314" dependencies = [ - "foreign-types-shared", + "futures-core", + "futures-task", + "futures-util", ] [[package]] -name = "foreign-types-shared" -version = "0.1.1" +name = "futures-io" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +checksum = "de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789" [[package]] -name = "freetype" -version = "0.4.1" +name = "futures-macro" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11926b2b410b469d0e9399eca4cbbe237a9ef02176c485803b29216307e8e028" +checksum = "d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39" dependencies = [ - "libc", - "servo-freetype-sys", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "fuchsia-cprng" -version = "0.1.1" +name = "futures-sink" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" +checksum = "3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc" [[package]] -name = "fxhash" -version = "0.2.1" +name = "futures-task" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +checksum = "bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626" dependencies = [ - "byteorder", + "once_cell", ] [[package]] -name = "generic-array" -version = "0.13.2" +name = "futures-util" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd" +checksum = "8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6" dependencies = [ - "typenum", + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project", + "pin-utils", + "proc-macro-hack", + "proc-macro-nested", + "slab", ] [[package]] -name = "genmesh" -version = "0.6.2" +name = "fxhash" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093d52460513e54346e440eadad05a799378654001d7c3a384c3d1e59b5f1e9f" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" dependencies = [ - "cgmath", - "mint", + "byteorder", ] [[package]] @@ -1255,144 +1220,189 @@ dependencies = [ ] [[package]] -name = "getset" -version = "0.0.9" +name = "gfx-auxil" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb3f5b7d8d70c9bd23cf29b2b38094661418fb0ea79f1b0cc2019a11d6f5429" +checksum = "67bdbf8e8d6883c70e5a0d7379ad8ab3ac95127a3761306b36122d8f1c177a8e" dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", + "fxhash", + "gfx-hal", + "spirv_cross", ] [[package]] -name = "gfx-backend-vulkan" -version = "0.3.3" +name = "gfx-backend-dx11" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5facf0b6e4306a6a93682077f85602c89b49aca8ecceb73b9558e7baa37f8c54" +checksum = "32d95d5fddfa596c0628be117a16979b273f676b4e5a037a417365f274349123" dependencies = [ - "ash", - "byteorder", - "core-graphics 0.17.3", - "derivative", + "bitflags", + "gfx-auxil", "gfx-hal", - "lazy_static", + "libloading 0.6.2", "log", - "objc", - "raw-window-handle 0.1.2", - "smallvec 0.6.13", - "winapi", - "winit", - "x11", + "parking_lot", + "range-alloc", + "raw-window-handle", + "smallvec", + "spirv_cross", + "winapi 0.3.9", + "wio", ] [[package]] -name = "gfx-hal" -version = "0.3.1" +name = "gfx-backend-dx12" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a079b66250a6437c3822c8bfc25e5bed5ba0186d312e7df87bc503325ab33c" +checksum = "05218b5c94539f22ac7d6feb4b2482431b89f6cc897132494701ac48619218d7" dependencies = [ "bitflags", - "failure", - "fxhash", - "serde", + "d3d12", + "gfx-auxil", + "gfx-hal", + "log", + "range-alloc", + "raw-window-handle", + "smallvec", + "spirv_cross", + "winapi 0.3.9", ] [[package]] -name = "ghost" -version = "0.1.2" +name = "gfx-backend-empty" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479" +checksum = "2e0f922b263916801583b7a1d58213f51c46a225c1cdf29f6d10135a23945f07" dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", + "gfx-hal", + "log", + "raw-window-handle", ] [[package]] -name = "gif" -version = "0.10.3" +name = "gfx-backend-metal" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "471d90201b3b223f3451cd4ad53e34295f16a1df17b1edf3736d47761c3981af" +checksum = "92804d20b194de6c84cb4bec14ec6a6dcae9c51f0a9186817fb412a590131ae6" dependencies = [ - "color_quant", - "lzw", + "arrayvec", + "bitflags", + "block", + "cocoa-foundation", + "copyless", + "foreign-types", + "gfx-auxil", + "gfx-hal", + "lazy_static", + "log", + "metal", + "objc", + "parking_lot", + "range-alloc", + "raw-window-handle", + "smallvec", + "spirv_cross", + "storage-map", ] [[package]] -name = "gimli" -version = "0.22.0" +name = "gfx-backend-vulkan" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaf91faf136cb47367fa430cd46e37a788775e7fa104f8b4bcb3861dc389b724" +checksum = "aec9c919cfc236d2c36aaa38609c1906a92f2df99a3c7f53022b01936f98275a" +dependencies = [ + "arrayvec", + "ash", + "byteorder", + "core-graphics-types", + "gfx-hal", + "lazy_static", + "log", + "objc", + "raw-window-handle", + "smallvec", + "winapi 0.3.9", + "x11", +] [[package]] -name = "glob" -version = "0.3.0" +name = "gfx-hal" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" +checksum = "a18534b23d4c262916231511309bc1f307c74cda8dcb68b93a10ca213a22814b" +dependencies = [ + "bitflags", + "raw-window-handle", +] [[package]] -name = "glsl-layout" -version = "0.3.2" +name = "glam" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a09fa28f366501404e78686df09026aa4a2a729e25707f230273d97ff9933bc" +checksum = "b00572b5b10070ac495be20a25b4c8d379d20bcdec8ea0c870022b620ec79b20" dependencies = [ - "glsl-layout-derive", + "serde", ] [[package]] -name = "glsl-layout-derive" -version = "0.3.2" +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "gltf" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def9469f08de9930cae4c4e7d88b059cce0765a0ffdf6108ecc96568e801516d" +checksum = "d6fb0d1d772daf10ea74528c3aeb12215f6d5b820adf2ecfc93a6578d6779c3c" dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", + "byteorder", + "gltf-json", + "lazy_static", ] [[package]] -name = "glyph_brush" -version = "0.6.3" +name = "gltf-derive" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fca6f9d679bff1322c76c9a1ad4b8553b30a94f3f75bea6936e19032c2f2ec3" +checksum = "f6636de7bf52227363554f1ca2d9cd180fc666129ddd0933097e1f227dfa7293" dependencies = [ - "glyph_brush_layout", - "log", - "ordered-float", - "rustc-hash", - "rusttype 0.8.3", - "twox-hash", + "inflections", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "glyph_brush_layout" -version = "0.1.9" +name = "gltf-json" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b70adc570f1dc71b6b32e241cbcc2b42175f5aea71951fbf41e68b04aec24c7" +checksum = "e3fc3deb81e6fa04bf808f6be7c3983229552a95b77f687ad96af00f6d3e7d6c" dependencies = [ - "approx 0.3.2", - "rusttype 0.8.3", - "xi-unicode", + "gltf-derive", + "serde", + "serde_derive", + "serde_json", ] [[package]] -name = "hashbrown" -version = "0.7.2" +name = "guillotiere" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96282e96bfcd3da0d3aa9938bedf1e50df3269b6db08b4876d2da0bb1a0841cf" +checksum = "47065d052e2f000066c4ffbea7051e55bff5c1532c400fc1e269492b2474ccc1" dependencies = [ - "ahash", - "autocfg 1.0.0", + "euclid", + "svg_fmt", ] [[package]] -name = "heck" -version = "0.3.1" +name = "hashbrown" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25" dependencies = [ - "unicode-segmentation", + "ahash", + "autocfg", ] [[package]] @@ -1411,108 +1421,62 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93a1bb8316a44459a7d14253c4d28dd7395cbd23cc04a68c46e851b8e46d64b1" dependencies = [ "atom", - "rayon", -] - -[[package]] -name = "hound" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a164bb2ceaeff4f42542bdb847c41517c78a60f5649671b2a07312b6e117549" - -[[package]] -name = "image" -version = "0.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35371e467cd7b0b3d1d6013d619203658467df12d61b0ca43cd67b743b1965eb" -dependencies = [ - "byteorder", - "gif", - "jpeg-decoder", - "lzw", - "num-iter", - "num-rational 0.2.4", - "num-traits 0.2.12", - "png 0.14.1", - "scoped_threadpool", - "tiff 0.2.2", ] [[package]] name = "image" -version = "0.22.5" +version = "0.23.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ed2ada878397b045454ac7cfb011d73132c59f31a955d230bd1f1c2e68eb4a" +checksum = "543904170510c1b5fb65140485d84de4a57fddb2ed685481e9020ce3d2c9f64c" dependencies = [ + "bytemuck", "byteorder", - "gif", - "jpeg-decoder", "num-iter", - "num-rational 0.2.4", - "num-traits 0.2.12", - "png 0.15.3", + "num-rational", + "num-traits", + "png", "scoped_threadpool", - "tiff 0.3.1", -] - -[[package]] -name = "inflate" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff" -dependencies = [ - "adler32", ] [[package]] -name = "intl-memoizer" -version = "0.4.0" +name = "inflections" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9867e2d65d82936ef34217ed0f87b639a94384e93a0676158142c861c705391f" -dependencies = [ - "type-map", - "unic-langid", -] +checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" [[package]] -name = "intl_pluralrules" -version = "6.0.0" +name = "inotify" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d82c14d8eece42c03353e0ce86a4d3f97b1f1cef401e4d962dca6c6214a85002" +checksum = "46dd0a94b393c730779ccfd2a872b67b1eb67be3fc33082e733bdb38b5fde4d4" dependencies = [ - "tinystr", - "unic-langid", + "bitflags", + "inotify-sys", + "libc", ] [[package]] -name = "inventory" -version = "0.1.7" +name = "inotify-sys" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "621b50c176968fd3b0bd71f821a28a0ea98db2b5aea966b2fbb8bd1b7d310328" +checksum = "e74a1aa87c59aeff6ef2cc2fa62d41bc43f54952f55652656b18a02fd5e356c0" dependencies = [ - "ctor", - "ghost", - "inventory-impl", + "libc", ] [[package]] -name = "inventory-impl" -version = "0.1.7" +name = "instant" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f99a4111304bade76468d05beab3487c226e4fe4c4de1c4e8f006e815762db73" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] +checksum = "5b141fdc7836c525d4d594027d318c84161ca17aaf8113ab1f81ab93ae897485" [[package]] -name = "itertools" -version = "0.8.2" +name = "iovec" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" +checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" dependencies = [ - "either", + "libc", ] [[package]] @@ -1522,28 +1486,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6" [[package]] -name = "jpeg-decoder" -version = "0.1.20" +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc797adac5f083b8ff0ca6f6294a999393d76e197c36488e2ef732c4715f6fa3" +checksum = "85a7e2c92a4804dd459b86c339278d0fe87cf93757fae222c3fa3ae75458bc73" dependencies = [ - "byteorder", - "rayon", + "wasm-bindgen", ] [[package]] -name = "laminar" -version = "0.3.2" +name = "kernel32-sys" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de96f75f071a80952498ac17613843a2f529188ac053af7d358403aac4e34551" +checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" dependencies = [ - "byteorder", - "crc", - "crossbeam-channel 0.3.9", - "lazy_static", - "log", - "rand 0.7.3", - "rand_pcg 0.2.1", + "winapi 0.2.8", + "winapi-build", ] [[package]] @@ -1551,6 +1515,9 @@ name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin", +] [[package]] name = "lazycell" @@ -1558,41 +1525,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -[[package]] -name = "lewton" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be42bea7971f4ba0ea1e215730c29bc1ff9bd2a9c10013912f42a8dcf8d77c0d" -dependencies = [ - "byteorder", - "ogg", - "tinyvec", -] - -[[package]] -name = "lexical" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e0d09e60c187a6d0a3fa418aec8587c6a4ae9de872f6126f2134f319b5ed10d" -dependencies = [ - "cfg-if", - "lexical-core", - "rustc_version", -] - -[[package]] -name = "lexical-core" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304bccb228c4b020f3a4835d247df0a02a7c4686098d4167762cfbbe4c5cb14" -dependencies = [ - "arrayvec 0.4.12", - "cfg-if", - "rustc_version", - "ryu", - "static_assertions 0.3.4", -] - [[package]] name = "libc" version = "0.2.74" @@ -1606,7 +1538,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" dependencies = [ "cc", - "winapi", + "winapi 0.3.9", ] [[package]] @@ -1615,29 +1547,14 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2cadb8e769f070c45df05c78c7520eb4cd17061d4ab262e43cfc68b4d00ac71c" dependencies = [ - "winapi", + "winapi 0.3.9", ] [[package]] name = "libm" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" - -[[package]] -name = "line_drawing" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc7ad3d82c845bdb5dde34ffdcc7a5fb4d2996e1e1ee0f19c33bc80e15196b9" -dependencies = [ - "num-traits 0.2.12", -] - -[[package]] -name = "linked-hash-map" -version = "0.5.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" +checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" [[package]] name = "lock_api" @@ -1655,35 +1572,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b" dependencies = [ "cfg-if", - "serde", -] - -[[package]] -name = "lyon_geom" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca04310c9807612a311506106000b6eccb2e27bca9bfb594ce80fb8a31231f9d" -dependencies = [ - "arrayvec 0.4.12", - "euclid", - "num-traits 0.2.12", -] - -[[package]] -name = "lyon_path" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bcb57ac24a5428539e2c7c0592766d5933c937d703f430990c669c00de96862" -dependencies = [ - "lyon_geom", ] -[[package]] -name = "lzw" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084" - [[package]] name = "mach" version = "0.3.2" @@ -1702,15 +1592,6 @@ dependencies = [ "libc", ] -[[package]] -name = "matrixmultiply" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f" -dependencies = [ - "rawpointer", -] - [[package]] name = "maybe-uninit" version = "2.0.0" @@ -1723,31 +1604,36 @@ version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" -[[package]] -name = "memmap" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "memoffset" version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c198b026e1bbf08a937e94c6c60f9ec4a2267f5b0d2eec9c1b21b061ce2be55f" dependencies = [ - "autocfg 1.0.0", + "autocfg", ] [[package]] name = "merchant_seas" version = "0.1.0" dependencies = [ - "amethyst", - "nalgebra", + "bevy", + "ron", + "serde", +] + +[[package]] +name = "metal" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c4e8a431536529327e28c9ba6992f2cb0c15d4222f0602a16e6d7695ff3bccf" +dependencies = [ + "bitflags", + "block", + "cocoa-foundation", + "foreign-types", + "log", + "objc", ] [[package]] @@ -1771,140 +1657,126 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.4.0" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0f75932c1f6cfae3c04000e40114adf955636e19040f9c0a2c380702aa1c7f" +checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435" dependencies = [ - "adler", + "adler32", ] [[package]] -name = "mint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d42e54f364a39ad5238e3072db2e8747785b37655368da756987d3b09ada91e0" - -[[package]] -name = "minterpolate" -version = "0.4.0" +name = "mio" +version = "0.6.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d51167254a2f9cbf683aa415fe275ab4e11350c58b7f0a2d7f6e0f10b3594ee" +checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430" dependencies = [ - "mint", - "num", - "serde", + "cfg-if", + "fuchsia-zircon", + "fuchsia-zircon-sys", + "iovec", + "kernel32-sys", + "libc", + "log", + "miow", + "net2", + "slab", + "winapi 0.2.8", ] [[package]] -name = "mopa" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a785740271256c230f57462d3b83e52f998433a7062fc18f96d5999474a9f915" - -[[package]] -name = "nalgebra" -version = "0.19.0" +name = "mio-extras" +version = "2.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abb021006c01b126a936a8dd1351e0720d83995f4fc942d0d426c654f990745" +checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" dependencies = [ - "alga", - "approx 0.3.2", - "generic-array", - "matrixmultiply", - "mint", - "num-complex 0.2.4", - "num-rational 0.2.4", - "num-traits 0.2.12", - "rand 0.7.3", - "rand_distr", - "serde", - "serde_derive", - "typenum", + "lazycell", + "log", + "mio", + "slab", ] [[package]] -name = "nix" -version = "0.14.1" +name = "miow" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce" +checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" dependencies = [ - "bitflags", - "cc", - "cfg-if", - "libc", - "void", + "kernel32-sys", + "net2", + "winapi 0.2.8", + "ws2_32-sys", ] [[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" - -[[package]] -name = "nom" -version = "5.1.2" +name = "ndk" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" +checksum = "95a356cafe20aee088789830bfea3a61336e84ded9e545e00d3869ce95dcb80c" dependencies = [ - "memchr", - "version_check", + "jni-sys", + "ndk-sys", + "num_enum", ] [[package]] -name = "num" -version = "0.3.0" +name = "ndk-glue" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3e176191bc4faad357e3122c4747aa098ac880e88b168f106386128736cf4a" +checksum = "d1730ee2e3de41c3321160a6da815f008c4006d71b095880ea50e17cf52332b8" dependencies = [ - "num-bigint", - "num-complex 0.3.0", - "num-integer", - "num-iter", - "num-rational 0.3.0", - "num-traits 0.2.12", + "android_log-sys", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-sys", ] [[package]] -name = "num-bigint" -version = "0.3.0" +name = "ndk-sys" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f3fc75e3697059fb1bc465e3d8cca6cf92f56854f201158b3f9c77d5a3cfa0" -dependencies = [ - "autocfg 1.0.0", - "num-integer", - "num-traits 0.2.12", -] +checksum = "2b2820aca934aba5ed91c79acc72b6a44048ceacc5d36c035ed4e051f12d887d" [[package]] -name = "num-complex" -version = "0.2.4" +name = "net2" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +checksum = "2ba7c918ac76704fb42afcbbb43891e72731f3dcca3bef2a19786297baf14af7" dependencies = [ - "autocfg 1.0.0", - "num-traits 0.2.12", - "serde", + "cfg-if", + "libc", + "winapi 0.3.9", ] [[package]] -name = "num-complex" -version = "0.3.0" +name = "nom" +version = "5.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b05ad05bd8977050b171b3f6b48175fea6e0565b7981059b486075e1026a9fb5" +checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" dependencies = [ - "num-traits 0.2.12", + "memchr", + "version_check", ] [[package]] -name = "num-derive" -version = "0.2.5" +name = "notify" +version = "5.0.0-pre.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eafd0b45c5537c3ba526f79d3e75120036502bebacbb3f3220914067ce39dbf2" +checksum = "77d03607cf88b4b160ba0e9ed425fff3cee3b55ac813f0c685b3a3772da37d0e" dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "syn 0.15.44", + "anymap", + "bitflags", + "crossbeam-channel", + "filetime", + "fsevent", + "fsevent-sys", + "inotify", + "libc", + "mio", + "mio-extras", + "walkdir", + "winapi 0.3.9", ] [[package]] @@ -1913,8 +1785,8 @@ version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b" dependencies = [ - "autocfg 1.0.0", - "num-traits 0.2.12", + "autocfg", + "num-traits", ] [[package]] @@ -1923,20 +1795,9 @@ version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a6e6b7c748f995c4c29c5f5ae0248536e04a5739927c74ec0fa564805094b9f" dependencies = [ - "autocfg 1.0.0", + "autocfg", "num-integer", - "num-traits 0.2.12", -] - -[[package]] -name = "num-rational" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" -dependencies = [ - "autocfg 1.0.0", - "num-integer", - "num-traits 0.2.12", + "num-traits", ] [[package]] @@ -1945,19 +1806,9 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5b4d7360f362cfb50dde8143501e6940b22f644be75a4cc90b2d81968908138" dependencies = [ - "autocfg 1.0.0", - "num-bigint", + "autocfg", "num-integer", - "num-traits 0.2.12", -] - -[[package]] -name = "num-traits" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" -dependencies = [ - "num-traits 0.2.12", + "num-traits", ] [[package]] @@ -1966,8 +1817,7 @@ version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611" dependencies = [ - "autocfg 1.0.0", - "libm", + "autocfg", ] [[package]] @@ -1981,98 +1831,59 @@ dependencies = [ ] [[package]] -name = "objc" -version = "0.2.7" +name = "num_enum" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +checksum = "ca565a7df06f3d4b485494f25ba05da1435950f4dc263440eda7a6fa9b8e36e4" dependencies = [ - "malloc_buf", + "derivative", + "num_enum_derive", ] [[package]] -name = "objc-foundation" -version = "0.1.1" +name = "num_enum_derive" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +checksum = "ffa5a33ddddfee04c0283a7653987d634e880347e96b5b2ed64de07efb59db9d" dependencies = [ - "block", - "objc", - "objc_id", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "objc_id" -version = "0.1.1" +name = "objc" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" dependencies = [ - "objc", + "malloc_buf", + "objc_exception", ] [[package]] -name = "object" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" - -[[package]] -name = "objekt" +name = "objc_exception" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2069a3ae3dad97a4ae47754e8f47e5d2f1fd32ab7ad8a84bb31d051faa59cc3c" - -[[package]] -name = "ogg" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d79f1db9148be9d0e174bb3ac890f6030fcb1ed947267c5a91ee4c91b5a91e15" -dependencies = [ - "byteorder", -] - -[[package]] -name = "ordered-float" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3741934be594d77de1c8461ebcbbe866f585ea616a9753aa78f2bdc69f0e4579" -dependencies = [ - "num-traits 0.2.12", -] - -[[package]] -name = "palette" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cd2b5f49faa585c1416e35717fc04328a4c353b368c3ad6e8b34e743bd7cae1" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" dependencies = [ - "approx 0.1.1", - "num-traits 0.2.12", - "palette_derive", - "phf", - "phf_codegen", - "serde", + "cc", ] [[package]] -name = "palette_derive" -version = "0.4.1" +name = "once_cell" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc2c163e12167b6b7cf3f76a94c2abf8f87086a2d03efbe07d12b0f792189e" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "syn 0.14.9", -] +checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d" [[package]] -name = "parking_lot" -version = "0.9.0" +name = "owned_ttf_parser" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" +checksum = "fb477c7fd2a3a6e04e1dc6ca2e4e9b04f2df702021dc5a5d1cf078c587dc59f7" dependencies = [ - "lock_api", - "parking_lot_core 0.6.2", - "rustc_version", + "ttf-parser", ] [[package]] @@ -2082,22 +1893,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" dependencies = [ "lock_api", - "parking_lot_core 0.7.2", -] - -[[package]] -name = "parking_lot_core" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" -dependencies = [ - "cfg-if", - "cloudabi", - "libc", - "redox_syscall", - "rustc_version", - "smallvec 0.6.13", - "winapi", + "parking_lot_core", ] [[package]] @@ -2110,27 +1906,8 @@ dependencies = [ "cloudabi", "libc", "redox_syscall", - "smallvec 1.4.1", - "winapi", -] - -[[package]] -name = "paste" -version = "0.1.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880" -dependencies = [ - "paste-impl", - "proc-macro-hack", -] - -[[package]] -name = "paste-impl" -version = "0.1.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6" -dependencies = [ - "proc-macro-hack", + "smallvec", + "winapi 0.3.9", ] [[package]] @@ -2146,42 +1923,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] -name = "phf" -version = "0.7.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18" -dependencies = [ - "phf_shared", -] - -[[package]] -name = "phf_codegen" -version = "0.7.24" +name = "pin-project" +version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e" +checksum = "ca4433fff2ae79342e497d9f8ee990d174071408f28f726d6d83af93e58e48aa" dependencies = [ - "phf_generator", - "phf_shared", + "pin-project-internal", ] [[package]] -name = "phf_generator" -version = "0.7.24" +name = "pin-project-internal" +version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662" +checksum = "2c0e815c3ee9a031fdf5af21c10aa17c573c9c6a566328d99e3936c34e36461f" dependencies = [ - "phf_shared", - "rand 0.6.5", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "phf_shared" -version = "0.7.24" +name = "pin-utils" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0" -dependencies = [ - "siphasher", -] +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" @@ -2191,27 +1956,21 @@ checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33" [[package]] name = "png" -version = "0.14.1" +version = "0.16.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63daf481fdd0defa2d1d2be15c674fbfa1b0fd71882c303a91f9a79b3252c359" +checksum = "dfe7f9f1c730833200b134370e1d5098964231af8450bce9b78ee3ab5278b970" dependencies = [ "bitflags", + "crc32fast", "deflate", - "inflate", - "num-iter", + "miniz_oxide", ] [[package]] -name = "png" -version = "0.15.3" +name = "pollster" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef859a23054bbfee7811284275ae522f0434a3c8e7f4b74bd4a35ae7e1c4a283" -dependencies = [ - "bitflags", - "crc32fast", - "deflate", - "inflate", -] +checksum = "9824e18e85003f0b5a38fa1932ae8be8c2aac9447c2f28ab6f9704dbe0a1ab58" [[package]] name = "ppv-lite86" @@ -2228,30 +1987,6 @@ dependencies = [ "toml", ] -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "version_check", -] - [[package]] name = "proc-macro-hack" version = "0.5.18" @@ -2259,13 +1994,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99c605b9a0adc77b7211c6b1f722dcb613d68d66859a44f3d485a6da332b0598" [[package]] -name = "proc-macro2" -version = "0.4.30" +name = "proc-macro-nested" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" -dependencies = [ - "unicode-xid 0.1.0", -] +checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" [[package]] name = "proc-macro2" @@ -2273,39 +2005,7 @@ version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04f5f085b5d71e2188cb8271e5da0161ad52c3f227a661a3c135fdf28e258b12" dependencies = [ - "unicode-xid 0.2.1", -] - -[[package]] -name = "proc_macro_roids" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06675fa2c577f52bcf77fbb511123927547d154faa08097cc012c66ec3c9611a" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] - -[[package]] -name = "quickcheck" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44883e74aa97ad63db83c4bf8ca490f02b2fc02f92575e720c8551e843c945f" -dependencies = [ - "env_logger", - "log", - "rand 0.7.3", - "rand_core 0.5.1", -] - -[[package]] -name = "quote" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -dependencies = [ - "proc-macro2 0.4.30", + "unicode-xid", ] [[package]] @@ -2314,39 +2014,7 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" dependencies = [ - "proc-macro2 1.0.19", -] - -[[package]] -name = "rand" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" -dependencies = [ - "fuchsia-cprng", - "libc", - "rand_core 0.3.1", - "rdrand", - "winapi", -] - -[[package]] -name = "rand" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -dependencies = [ - "autocfg 0.1.7", - "libc", - "rand_chacha 0.1.1", - "rand_core 0.4.2", - "rand_hc 0.1.0", - "rand_isaac", - "rand_jitter", - "rand_os", - "rand_pcg 0.1.2", - "rand_xorshift", - "winapi", + "proc-macro2", ] [[package]] @@ -2357,19 +2025,9 @@ checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ "getrandom", "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc 0.2.0", -] - -[[package]] -name = "rand_chacha" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" -dependencies = [ - "autocfg 0.1.7", - "rand_core 0.3.1", + "rand_chacha", + "rand_core", + "rand_hc", ] [[package]] @@ -2379,24 +2037,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" dependencies = [ "ppv-lite86", - "rand_core 0.5.1", -] - -[[package]] -name = "rand_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" -dependencies = [ - "rand_core 0.4.2", + "rand_core", ] -[[package]] -name = "rand_core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" - [[package]] name = "rand_core" version = "0.5.1" @@ -2406,103 +2049,20 @@ dependencies = [ "getrandom", ] -[[package]] -name = "rand_distr" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96977acbdd3a6576fb1d27391900035bf3863d4a16422973a409b488cf29ffb2" -dependencies = [ - "rand 0.7.3", -] - -[[package]] -name = "rand_hc" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" -dependencies = [ - "rand_core 0.3.1", -] - [[package]] name = "rand_hc" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rand_isaac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rand_jitter" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" -dependencies = [ - "libc", - "rand_core 0.4.2", - "winapi", -] - -[[package]] -name = "rand_os" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -dependencies = [ - "cloudabi", - "fuchsia-cprng", - "libc", - "rand_core 0.4.2", - "rdrand", - "winapi", -] - -[[package]] -name = "rand_pcg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -dependencies = [ - "autocfg 0.1.7", - "rand_core 0.4.2", -] - -[[package]] -name = "rand_pcg" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" -dependencies = [ - "rand_core 0.5.1", + "rand_core", ] [[package]] -name = "rand_xorshift" +name = "range-alloc" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "raw-window-handle" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af3d3b2e1053b3ff2171efc29a8bff3439ce6b2ce6a0432695134bc1c7ff8e87" -dependencies = [ - "libc", -] +checksum = "a871f1e45a3a3f0c73fb60343c811238bb5143a81642e27c2ac7aac27ff01a63" [[package]] name = "raw-window-handle" @@ -2513,19 +2073,13 @@ dependencies = [ "libc", ] -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - [[package]] name = "rayon" version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62f02856753d04e03e26929f820d0a0a337ebe71f849801eea335d464b349080" dependencies = [ - "autocfg 1.0.0", + "autocfg", "crossbeam-deque", "either", "rayon-core", @@ -2538,987 +2092,322 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e92e15d89083484e11353891f1af602cc661426deb9564c298b270c726973280" dependencies = [ "crossbeam-deque", - "crossbeam-queue 0.2.3", - "crossbeam-utils 0.7.2", + "crossbeam-queue", + "crossbeam-utils", "lazy_static", "num_cpus", ] [[package]] -name = "rdrand" -version = "0.4.0" +name = "rectangle-pack" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" -dependencies = [ - "rand_core 0.3.1", -] +checksum = "0b6b69a2e6b51f4d0a7ab27981adf523c335dbffcbfbc2af3380d11b0940db18" [[package]] name = "redox_syscall" -version = "0.1.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" - -[[package]] -name = "redox_users" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431" -dependencies = [ - "getrandom", - "redox_syscall", - "rust-argon2", -] - -[[package]] -name = "regex" -version = "1.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", - "thread_local", -] - -[[package]] -name = "regex-syntax" -version = "0.6.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8" - -[[package]] -name = "relevant" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc232e13d37f4547f5b9b42a5efc380cabe5dbc1807f8b893580640b2ab0308" -dependencies = [ - "backtrace", - "cfg-if", - "log", -] - -[[package]] -name = "rendy" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6638bafecd2ebbc9b092d887b7daf46187aac9e03ee7dfc9bf1a361e2568d663" -dependencies = [ - "failure", - "gfx-hal", - "rendy-command", - "rendy-descriptor", - "rendy-factory", - "rendy-frame", - "rendy-graph", - "rendy-memory", - "rendy-mesh", - "rendy-resource", - "rendy-shader", - "rendy-texture", - "rendy-util", - "rendy-wsi", - "thread_profiler", -] - -[[package]] -name = "rendy-chain" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c2d2019852820618ae7e08302d4b250f59b8b92ca93f92b730630c90e4c6dad" -dependencies = [ - "gfx-hal", - "log", - "thread_profiler", -] - -[[package]] -name = "rendy-command" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94a32282d82bd3ef04c15edf3d6762a8bea38a6575490344188a9bbb110c6c6a" -dependencies = [ - "derivative", - "failure", - "gfx-hal", - "relevant", - "rendy-util", - "smallvec 0.6.13", - "thread_profiler", -] - -[[package]] -name = "rendy-descriptor" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca7bcc3cb86a7945ecc5f0d7121e47a0b5979c3c57d3a5e6facc8738338651d8" -dependencies = [ - "derivative", - "failure", - "gfx-hal", - "log", - "relevant", - "smallvec 0.6.13", -] - -[[package]] -name = "rendy-factory" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a733600fa7aa962919999ffe20bbf3f9c1c36230fedd9abf9e78caffe9db7093" -dependencies = [ - "derivative", - "either", - "failure", - "gfx-hal", - "log", - "parking_lot 0.9.0", - "relevant", - "rendy-command", - "rendy-descriptor", - "rendy-memory", - "rendy-resource", - "rendy-util", - "rendy-wsi", - "serde", - "smallvec 0.6.13", - "thread_profiler", -] - -[[package]] -name = "rendy-frame" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "417485444f959d67f3b1ec5ad7de340e389548ab404df0bb809bc821128660d3" -dependencies = [ - "derivative", - "either", - "failure", - "gfx-hal", - "log", - "relevant", - "rendy-command", - "rendy-factory", - "rendy-memory", - "rendy-resource", - "rendy-util", - "smallvec 0.6.13", - "thread_profiler", -] - -[[package]] -name = "rendy-graph" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b34a289735fd2a15482aaf9fb5ba824678768dd985e7d17545a7354836d5ebd4" -dependencies = [ - "bitflags", - "derivative", - "either", - "failure", - "gfx-hal", - "log", - "relevant", - "rendy-chain", - "rendy-command", - "rendy-descriptor", - "rendy-factory", - "rendy-frame", - "rendy-memory", - "rendy-resource", - "rendy-shader", - "rendy-util", - "rendy-wsi", - "smallvec 0.6.13", - "thread_profiler", -] - -[[package]] -name = "rendy-memory" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cf6b3fc8a012b69062419caf086d35f83d9af57bf30a6971691731b4816a47f" -dependencies = [ - "colorful", - "derivative", - "failure", - "gfx-hal", - "hibitset", - "log", - "relevant", - "serde", - "slab", - "smallvec 0.6.13", -] - -[[package]] -name = "rendy-mesh" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "026bd3424909de2bc28bf9422036db46e0e302c3ada84f0a5a61c8dab914161c" -dependencies = [ - "failure", - "gfx-hal", - "log", - "rendy-command", - "rendy-factory", - "rendy-memory", - "rendy-resource", - "rendy-util", - "serde", - "serde_bytes", - "smallvec 0.6.13", - "wavefront_obj", -] - -[[package]] -name = "rendy-resource" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3c94df60f828ae6e0c9f50bf0faeaf0125ef728ec66029c25d59c91fd6d41ee" -dependencies = [ - "crossbeam-channel 0.3.9", - "derivative", - "failure", - "gfx-hal", - "log", - "relevant", - "rendy-descriptor", - "rendy-memory", - "rendy-util", - "smallvec 0.6.13", -] - -[[package]] -name = "rendy-shader" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dd3a577f3b58cd2ea98f4480d32493d80f8c3aaf1852388efec58c33d3ac222" -dependencies = [ - "derivative", - "failure", - "gfx-hal", - "log", - "rendy-factory", - "rendy-util", - "serde", - "smallvec 0.6.13", -] - -[[package]] -name = "rendy-texture" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "911dbc17c26ec93c8cfecf6a82e5e288d503183e46ac57c7395826aea2bf259f" -dependencies = [ - "derivative", - "failure", - "gfx-hal", - "image 0.22.5", - "log", - "palette", - "rendy-factory", - "rendy-memory", - "rendy-resource", - "rendy-util", - "serde", - "thread_profiler", -] - -[[package]] -name = "rendy-util" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa01882dc9f3f64684393724d0d49d2315b612eeeb029eded2181385d796c75f" -dependencies = [ - "derivative", - "gfx-backend-vulkan", - "gfx-hal", - "lazy_static", - "log", - "parking_lot 0.9.0", - "serde", - "thread_profiler", -] - -[[package]] -name = "rendy-wsi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9954dda560d8d5fbf619a46b0619aa6e0f990bd439ab974641bdbe99a5f9c93f" -dependencies = [ - "derivative", - "failure", - "gfx-hal", - "log", - "relevant", - "rendy-memory", - "rendy-resource", - "rendy-util", - "smallvec 0.6.13", - "winit", -] - -[[package]] -name = "rental" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8545debe98b2b139fb04cad8618b530e9b07c152d99a5de83c860b877d67847f" -dependencies = [ - "rental-impl", - "stable_deref_trait", -] - -[[package]] -name = "rental-impl" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "475e68978dc5b743f2f40d8e0a8fdc83f1c5e78cbf4b8fa5e74e73beebc340de" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] - -[[package]] -name = "rodio" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73bbf260262fd5501b7a17d6827e0d25c1127e921eb177150a060faf6e217a70" -dependencies = [ - "claxon", - "cpal", - "hound", - "lazy_static", - "lewton", - "minimp3", -] - -[[package]] -name = "ron" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ece421e0c4129b90e4a35b6f625e472e96c552136f5093a2f4fa2bbb75a62d5" -dependencies = [ - "base64 0.10.1", - "bitflags", - "serde", -] - -[[package]] -name = "rust-argon2" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017" -dependencies = [ - "base64 0.11.0", - "blake2b_simd", - "constant_time_eq", - "crossbeam-utils 0.7.2", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver", -] - -[[package]] -name = "rustc_version_runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6de8ecd7fad7731f306f69b6e10ec5a3178c61e464dcc06979427aa4cc891145" -dependencies = [ - "rustc_version", - "semver", -] - -[[package]] -name = "rusttype" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "310942406a39981bed7e12b09182a221a29e0990f3e7e0c971f131922ed135d5" -dependencies = [ - "rusttype 0.8.3", -] - -[[package]] -name = "rusttype" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f61411055101f7b60ecf1041d87fb74205fb20b0c7a723f07ef39174cf6b4c0" -dependencies = [ - "approx 0.3.2", - "crossbeam-deque", - "crossbeam-utils 0.7.2", - "linked-hash-map", - "num_cpus", - "ordered-float", - "rustc-hash", - "stb_truetype", -] - -[[package]] -name = "rustversion" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9bdc5e856e51e685846fb6c13a1f5e5432946c2c90501bdc76a1319f19e29da" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] - -[[package]] -name = "ryu" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scoped_threadpool" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" - -[[package]] -name = "scopeguard" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" - -[[package]] -name = "serde" -version = "1.0.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_bytes" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] - -[[package]] -name = "serde_json" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "164eacbdb13512ec2745fb09d51fd5b22b0d65ed294a1dcf7285a360c80a675c" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "servo-fontconfig" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a088f8d775a5c5314aae09bd77340bc9c67d72b9a45258be34c83548b4814cd9" -dependencies = [ - "libc", - "servo-fontconfig-sys", -] - -[[package]] -name = "servo-fontconfig-sys" -version = "4.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b3e166450f523f4db06c14f02a2d39e76d49b5d8cbd224338d93e3595c156c" -dependencies = [ - "expat-sys", - "pkg-config", - "servo-freetype-sys", -] - -[[package]] -name = "servo-freetype-sys" -version = "4.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ccb6d0d32d277d3ef7dea86203d8210945eb7a45fba89dd445b3595dd0dfc" -dependencies = [ - "cmake", - "pkg-config", -] - -[[package]] -name = "shared_library" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11" -dependencies = [ - "lazy_static", - "libc", -] - -[[package]] -name = "shlex" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" - -[[package]] -name = "shred" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f08237e667ac94ad20f8878b5943d91a93ccb231428446c57c21c57779016d" -dependencies = [ - "arrayvec 0.5.1", - "hashbrown", - "mopa", - "rayon", - "shred-derive", - "smallvec 1.4.1", - "tynm", -] - -[[package]] -name = "shred-derive" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f37080f2751fbf091dbdebaa95bd6cf9dbf74ad1d50396b1908518a1747fdf" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] - -[[package]] -name = "shrev" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5752e017e03af9d735b4b069f53b7a7fd90fefafa04d8bd0c25581b0bff437f" - -[[package]] -name = "siphasher" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" - -[[package]] -name = "slab" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" - -[[package]] -name = "slice-deque" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31ef6ee280cdefba6d2d0b4b78a84a1c1a3f3a4cec98c2d4231c8bc225de0f25" -dependencies = [ - "libc", - "mach", - "winapi", -] - -[[package]] -name = "smallvec" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" -dependencies = [ - "maybe-uninit", - "serde", -] +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" [[package]] -name = "smallvec" -version = "1.4.1" +name = "regex" +version = "1.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3757cb9d89161a2f24e1cf78efa0c1fcff485d18e3f55e0aa3480824ddaa0f3f" +checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" dependencies = [ - "serde", + "regex-syntax", ] [[package]] -name = "smithay-client-toolkit" -version = "0.4.6" +name = "regex-syntax" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ccb8c57049b2a34d2cc2b203fa785020ba0129d31920ef0d317430adaf748fa" -dependencies = [ - "andrew", - "bitflags", - "dlib", - "lazy_static", - "memmap", - "nix", - "wayland-client", - "wayland-commons", - "wayland-protocols", -] +checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8" [[package]] -name = "specs" -version = "0.16.1" +name = "remove_dir_all" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff28a29366aff703d5da8a7e2c8875dc8453ac1118f842cbc0fa70c7db51240" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" dependencies = [ - "crossbeam-queue 0.2.3", - "hashbrown", - "hibitset", - "log", - "rayon", - "shred", - "shrev", - "specs-derive", - "tuple_utils", + "winapi 0.3.9", ] [[package]] -name = "specs-derive" -version = "0.4.1" +name = "rodio" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e23e09360f3d2190fec4222cd9e19d3158d5da948c0d1ea362df617dd103511" +checksum = "73bbf260262fd5501b7a17d6827e0d25c1127e921eb177150a060faf6e217a70" dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", + "cpal", + "lazy_static", + "minimp3", ] [[package]] -name = "specs-hierarchy" +name = "ron" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c932b14cb12cd113485208054b19049ef2dd7cfa8b2ef7f64d7e078d384eb42" +checksum = "a91260f321dbf3b5a16ff91c451dc9eb644ce72775a6812f9c3dfffe63818f8f" dependencies = [ - "hibitset", - "shrev", - "specs", + "base64", + "bitflags", + "serde", ] [[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "0.3.4" +name = "rustc-hash" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] -name = "static_assertions" -version = "1.1.0" +name = "ryu" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" [[package]] -name = "stb_truetype" -version = "0.3.1" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f77b6b07e862c66a9f3e62a07588fee67cd90a9135a2b942409f195507b4fb51" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" dependencies = [ - "byteorder", + "winapi-util", ] [[package]] -name = "stdweb" -version = "0.1.3" +name = "scoped_threadpool" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" +checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" [[package]] -name = "syn" -version = "0.14.9" +name = "scopeguard" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "unicode-xid 0.1.0", -] +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] -name = "syn" -version = "0.15.44" +name = "serde" +version = "1.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +checksum = "e54c9a88f2da7238af84b5101443f0c0d0a3bbdc455e34a5c9497b1903ed55d5" dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "unicode-xid 0.1.0", + "serde_derive", ] [[package]] -name = "syn" -version = "1.0.38" +name = "serde_derive" +version = "1.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69abc24912995b3038597a7a593be5053eb0fb44f3cc5beec0deb421790c1f4" +checksum = "609feed1d0a73cc36a0182a840a9b37b4a82f0b1150369f0536a9e3f2a31dc48" dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "unicode-xid 0.2.1", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "synstructure" -version = "0.12.4" +name = "serde_json" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" +checksum = "164eacbdb13512ec2745fb09d51fd5b22b0d65ed294a1dcf7285a360c80a675c" dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", - "unicode-xid 0.2.1", + "itoa", + "ryu", + "serde", ] [[package]] -name = "thiserror" -version = "1.0.20" +name = "shlex" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08" -dependencies = [ - "thiserror-impl", -] +checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" [[package]] -name = "thiserror-impl" -version = "1.0.20" +name = "slab" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793" -dependencies = [ - "proc-macro2 1.0.19", - "quote 1.0.7", - "syn 1.0.38", -] +checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] -name = "thread_local" -version = "1.0.1" +name = "slice-deque" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +checksum = "31ef6ee280cdefba6d2d0b4b78a84a1c1a3f3a4cec98c2d4231c8bc225de0f25" dependencies = [ - "lazy_static", + "libc", + "mach", + "winapi 0.3.9", ] [[package]] -name = "thread_profiler" -version = "0.3.0" +name = "smallvec" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71b370904e74ab0a4264c6618d728a701c98bd4cd665eb4b4cc63d2c38034a0d" +checksum = "3757cb9d89161a2f24e1cf78efa0c1fcff485d18e3f55e0aa3480824ddaa0f3f" dependencies = [ - "lazy_static", - "serde_json", - "time", + "serde", ] [[package]] -name = "tiff" -version = "0.2.2" +name = "spin" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4834f28a0330cb9f3f2c87d2649dca723cb33802e2bdcf18da32759fbec7ce" -dependencies = [ - "byteorder", - "lzw", - "num-derive", - "num-traits 0.2.12", -] +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] -name = "tiff" -version = "0.3.1" +name = "spirv-reflect" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7b7c2cfc4742bd8a32f2e614339dd8ce30dbcf676bb262bd63a2327bc5df57d" +checksum = "cecc7af6a7d3ca6d15f4d6b5077df89c77ad1f4b314d0cabee221656d041dad7" dependencies = [ - "byteorder", - "lzw", - "num-derive", - "num-traits 0.2.12", + "bitflags", + "cc", + "num-traits", + "serde", + "serde_derive", + "spirv_headers", ] [[package]] -name = "time" -version = "0.1.43" +name = "spirv_cross" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" +checksum = "a33a9478e9c78782dd694d05dee074703a9c4c74b511de742b88a7e8149f1b37" dependencies = [ - "libc", - "winapi", + "cc", + "js-sys", + "wasm-bindgen", ] [[package]] -name = "tinystr" -version = "0.3.3" +name = "spirv_headers" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707151f004e8db265b83b1c7509d6c3b4c2c2bc8696113cbe0a8e595c2fdbd3b" +checksum = "3f1418983d16481227ffa3ab3cf44ef92eebc9a76c092fbcd4c51a64ff032622" +dependencies = [ + "bitflags", + "num-traits", +] [[package]] -name = "tinyvec" -version = "0.3.3" +name = "stdweb" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed" +checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" [[package]] -name = "toml" -version = "0.5.6" +name = "storage-map" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" +checksum = "fd0a4829a5c591dc24a944a736d6b1e4053e51339a79fd5d4702c4c999a9c45e" dependencies = [ - "serde", + "lock_api", ] [[package]] -name = "tuple_utils" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44834418e2c5b16f47bedf35c28e148db099187dd5feee6367fb2525863af4f1" - -[[package]] -name = "twox-hash" -version = "1.5.0" +name = "stretch" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bfd5b7557925ce778ff9b9ef90e3ade34c524b5ff10e239c69a42d546d2af56" +checksum = "7b0dc6d20ce137f302edf90f9cd3d278866fd7fb139efca6f246161222ad6d87" dependencies = [ - "rand 0.7.3", + "lazy_static", + "libm", ] [[package]] -name = "tynm" -version = "0.1.4" +name = "svg_fmt" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "367fb781963961b4a90a3362c54b1871caaecb081f011005778242230f39d34e" -dependencies = [ - "nom", -] +checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" [[package]] -name = "type-map" -version = "0.3.0" +name = "syn" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d2741b1474c327d95c1f1e3b0a2c3977c8e128409c572a33af2914e7d636717" +checksum = "e69abc24912995b3038597a7a593be5053eb0fb44f3cc5beec0deb421790c1f4" dependencies = [ - "fxhash", + "proc-macro2", + "quote", + "unicode-xid", ] [[package]] -name = "typenum" -version = "1.12.0" +name = "tempfile" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" +dependencies = [ + "cfg-if", + "libc", + "rand", + "redox_syscall", + "remove_dir_all", + "winapi 0.3.9", +] [[package]] -name = "unic-langid" -version = "0.8.0" +name = "thiserror" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d81136159f779c35b10655f45210c71cd5ca5a45aadfe9840a61c7071735ed" +checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08" dependencies = [ - "unic-langid-impl", - "unic-langid-macros", + "thiserror-impl", ] [[package]] -name = "unic-langid-impl" -version = "0.8.0" +name = "thiserror-impl" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43c61e94492eb67f20facc7b025778a904de83d953d8fcb60dd9adfd6e2d0ea" +checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793" dependencies = [ - "tinystr", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "unic-langid-macros" -version = "0.8.0" +name = "toml" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49bd90791278634d57e3ed4a4073108e3f79bfb87ab6a7b8664ba097425703df" +checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" dependencies = [ - "proc-macro-hack", - "tinystr", - "unic-langid-impl", - "unic-langid-macros-impl", + "serde", ] [[package]] -name = "unic-langid-macros-impl" -version = "0.8.0" +name = "tracing" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0098f77bd754f8fb7850cdf4ab143aa821898c4ac6dc16bcb2aa3e62ce858d1" +checksum = "6d79ca061b032d6ce30c660fded31189ca0b9922bf483cd70759f13a2d86786c" dependencies = [ - "proc-macro-hack", - "quote 1.0.7", - "syn 1.0.38", - "unic-langid-impl", + "cfg-if", + "tracing-core", ] [[package]] -name = "unicode-normalization" -version = "0.1.13" +name = "tracing-core" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977" +checksum = "db63662723c316b43ca36d833707cc93dff82a02ba3d7e354f342682cc8b3545" dependencies = [ - "tinyvec", + "lazy_static", ] [[package]] -name = "unicode-segmentation" -version = "1.6.0" +name = "ttf-parser" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" +checksum = "d973cfa0e6124166b50a1105a67c85de40bbc625082f35c0f56f84cb1fb0a827" [[package]] -name = "unicode-xid" -version = "0.1.0" +name = "typed-arena" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" +checksum = "0685c84d5d54d1c26f7d3eb96cd41550adb97baed141a761cf335d3d33bcd0ae" [[package]] name = "unicode-xid" @@ -3527,26 +2416,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" [[package]] -name = "vergen" -version = "3.1.0" +name = "uuid" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ce50d8996df1f85af15f2cd8d33daae6e479575123ef4314a51a70a230739cb" +checksum = "9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11" dependencies = [ - "bitflags", - "chrono", + "rand", + "serde", ] [[package]] -name = "version_check" -version = "0.9.2" +name = "vec_map" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] -name = "void" -version = "1.0.2" +name = "version_check" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" [[package]] name = "walkdir" @@ -3555,7 +2444,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" dependencies = [ "same-file", - "winapi", + "winapi 0.3.9", "winapi-util", ] @@ -3566,73 +2455,87 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" [[package]] -name = "wavefront_obj" -version = "6.0.0" +name = "wasm-bindgen" +version = "0.2.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2486d70e5d40dec6d541a69c88b730a41315d3fa82529f7180a07778a47a343" +checksum = "f0563a9a4b071746dd5aedbc3a28c6fe9be4586fb3fbadb67c400d4f53c6b16c" dependencies = [ - "lexical", + "cfg-if", + "wasm-bindgen-macro", ] [[package]] -name = "wayland-client" -version = "0.21.13" +name = "wasm-bindgen-backend" +version = "0.2.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49963e5f9eeaf637bfcd1b9f0701c99fd5cd05225eb51035550d4272806f2713" +checksum = "bc71e4c5efa60fb9e74160e89b93353bc24059999c0ae0fb03affc39770310b0" dependencies = [ - "bitflags", - "downcast-rs", - "libc", - "nix", - "wayland-commons", - "wayland-scanner", - "wayland-sys", + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", ] [[package]] -name = "wayland-commons" -version = "0.21.13" +name = "wasm-bindgen-futures" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40c08896768b667e1df195d88a62a53a2d1351a1ed96188be79c196b35bb32ec" +checksum = "95f8d235a77f880bcef268d379810ea6c0af2eacfa90b1ad5af731776e0c4699" dependencies = [ - "nix", - "wayland-sys", + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", ] [[package]] -name = "wayland-protocols" -version = "0.21.13" +name = "wasm-bindgen-macro" +version = "0.2.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4afde2ea2a428eee6d7d2c8584fdbe8b82eee8b6c353e129a434cd6e07f42145" +checksum = "97c57cefa5fa80e2ba15641578b44d36e7a64279bc5ed43c6dbaf329457a2ed2" dependencies = [ - "bitflags", - "wayland-client", - "wayland-commons", - "wayland-scanner", - "wayland-sys", + "quote", + "wasm-bindgen-macro-support", ] [[package]] -name = "wayland-scanner" -version = "0.21.13" +name = "wasm-bindgen-macro-support" +version = "0.2.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf3828c568714507315ee425a9529edc4a4aa9901409e373e9e0027e7622b79e" +checksum = "841a6d1c35c6f596ccea1f82504a192a60378f64b3bb0261904ad8f2f5657556" dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "xml-rs", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", ] [[package]] -name = "wayland-sys" -version = "0.21.13" +name = "wasm-bindgen-shared" +version = "0.2.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93b162580e34310e5931c4b792560108b10fd14d64915d7fff8ff00180e70092" + +[[package]] +name = "web-sys" +version = "0.3.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520ab0fd578017a0ee2206623ba9ef4afe5e8f23ca7b42f6acfba2f4e66b1628" +checksum = "dda38f4e5ca63eda02c059d243aa25b5f35ab98451e518c51612cd0f1bd19a47" dependencies = [ - "dlib", - "lazy_static", + "js-sys", + "wasm-bindgen", ] +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" + [[package]] name = "winapi" version = "0.3.9" @@ -3643,6 +2546,12 @@ dependencies = [ "winapi-x86_64-pc-windows-gnu", ] +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" + [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" @@ -3655,7 +2564,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" dependencies = [ - "winapi", + "winapi 0.3.9", ] [[package]] @@ -3665,49 +2574,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "winit" -version = "0.19.5" +name = "wio" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e96eb4bb472fa43e718e8fa4aef82f86cd9deac9483a1e1529230babdb394a8" +checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" dependencies = [ - "android_glue", - "backtrace", - "bitflags", - "cocoa", - "core-foundation 0.6.4", - "core-graphics 0.17.3", - "image 0.21.3", - "lazy_static", - "libc", - "log", - "objc", - "parking_lot 0.9.0", - "percent-encoding", - "raw-window-handle 0.3.3", - "serde", - "smithay-client-toolkit", - "wayland-client", - "winapi", - "x11-dl", + "winapi 0.3.9", ] [[package]] -name = "x11" -version = "2.18.2" +name = "ws2_32-sys" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ecd092546cb16f25783a5451538e73afc8d32e242648d54f4ae5459ba1e773" +checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" dependencies = [ - "libc", - "pkg-config", + "winapi 0.2.8", + "winapi-build", ] [[package]] -name = "x11-clipboard" -version = "0.3.3" +name = "x11" +version = "2.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89bd49c06c9eb5d98e6ba6536cf64ac9f7ee3a009b2f53996d405b3944f6bcea" +checksum = "77ecd092546cb16f25783a5451538e73afc8d32e242648d54f4ae5459ba1e773" dependencies = [ - "xcb", + "libc", + "pkg-config", ] [[package]] @@ -3721,31 +2613,3 @@ dependencies = [ "maybe-uninit", "pkg-config", ] - -[[package]] -name = "xcb" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e917a3f24142e9ff8be2414e36c649d47d6cc2ba81f16201cdef96e533e02de" -dependencies = [ - "libc", - "log", -] - -[[package]] -name = "xdg" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57" - -[[package]] -name = "xi-unicode" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e71b85d8b1b8bfaf4b5c834187554d201a8cd621c2bbfa33efd41a3ecabd48b2" - -[[package]] -name = "xml-rs" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a" diff --git a/Cargo.toml b/Cargo.toml index afac2c3..f6d0f93 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,8 +5,9 @@ authors = ["Isabelle L. "] edition = "2018" [dependencies] -nalgebra = "0.19.0" +bevy = "0.1.2" +ron = "0.6.0" -[dependencies.amethyst] -version = "0.15.0" -features = ["vulkan"] +[dependencies.serde] +version = "1.0.115" +features = ["derive"] \ No newline at end of file diff --git a/assets/img/title_screen_sprite_sheet.ron b/assets/img/title_screen_sprite_sheet.ron deleted file mode 100644 index 701b9c0..0000000 --- a/assets/img/title_screen_sprite_sheet.ron +++ /dev/null @@ -1,36 +0,0 @@ -List(( - texture_width: 512, - texture_height: 432, - sprites: [ - ( - x: 0, - y: 0, - width: 256, - height: 144, - ), - ( - x: 0, - y: 144, - width: 256, - height: 144, - ), - ( - x: 0, - y: 288, - width: 256, - height: 144, - ), - ( - x: 256, - y: 0, - width: 256, - height: 144, - ), - ( - x: 256, - y: 144, - width: 256, - height: 144, - ), - ], -)) \ No newline at end of file diff --git a/src/game/mod.rs b/src/game/mod.rs deleted file mode 100644 index 0f79cdb..0000000 --- a/src/game/mod.rs +++ /dev/null @@ -1,13 +0,0 @@ -pub mod title_screen; - -use amethyst::prelude::*; -use title_screen::TitleScreen; - -/// a simple state for initializing the game -pub struct InitialState; - -impl SimpleState for InitialState { - fn on_start(&mut self, _data: StateData<'_, GameData<'_, '_>>) { - Trans::Push(Box::new(TitleScreen)); - } -} diff --git a/src/game/title_screen/components.rs b/src/game/title_screen/components.rs deleted file mode 100644 index 2504c8e..0000000 --- a/src/game/title_screen/components.rs +++ /dev/null @@ -1,47 +0,0 @@ -use amethyst::ecs::prelude::*; - -// deep water component -pub struct DeepWater { - pub y: f32, -} - -impl Component for DeepWater { - type Storage = DenseVecStorage; -} - -// shallow water component -pub struct ShallowWater { - pub y: f32, -} - -impl Component for ShallowWater { - type Storage = DenseVecStorage; -} - -// islands component -pub struct Islands; - -impl Component for Islands { - type Storage = DenseVecStorage; -} - -// sea component -pub struct Sea; - -impl Component for Sea { - type Storage = DenseVecStorage; -} - -// sky component -pub struct Sky; - -impl Component for Sky { - type Storage = DenseVecStorage; -} - -// title component -pub struct Title; - -impl Component for Title { - type Storage = DenseVecStorage; -} diff --git a/src/game/title_screen/mod.rs b/src/game/title_screen/mod.rs deleted file mode 100644 index ba00abf..0000000 --- a/src/game/title_screen/mod.rs +++ /dev/null @@ -1,171 +0,0 @@ -mod components; - -// namespacing -use crate::utils::{load_font, load_sprite_sheet, load_texture}; -use amethyst::{ - assets::Handle, - core::transform::Transform, - ecs::prelude::*, - prelude::*, - renderer::{Camera, SpriteRender, SpriteSheet}, - ui::{Anchor, FontAsset, UiText, UiTransform}, - window::ScreenDimensions, -}; -use components::*; -use nalgebra::Vector3; - -// constants -const DEFAULT_SPRITE_WIDTH: f32 = 256.0; -const DEFAULT_SPRITE_HEIGHT: f32 = 144.0; - -/// a simple state for the title screen -pub struct TitleScreen; - -impl SimpleState for TitleScreen { - fn on_start(&mut self, data: StateData<'_, GameData<'_, '_>>) { - let world = data.world; - let dimensions = (*world.read_resource::()).clone(); - - let sprite_sheet = init_sprite_sheet(world); - let font_asset = load_font("fnt/8x8_wide_mono_bold.ttf", world); - - world.register::(); - world.register::(); - world.register::(); - world.register::(); - world.register::(); - - init_scene_entities(world, sprite_sheet, font_asset, &dimensions); - - init_camera(world, &dimensions); - } - - fn handle_event( - &mut self, - mut _data: StateData<'_, GameData<'_, '_>>, - _event: StateEvent, - ) -> SimpleTrans { - // keep going - Trans::None - } -} - -fn init_sprite_sheet(world: &World) -> Handle { - let texture_handle = load_texture("img/title_screen_texture.png", world); - load_sprite_sheet("img/title_screen_sprite_sheet.ron", world, texture_handle) -} - -// initialize the camera -fn init_camera(world: &mut World, dimensions: &ScreenDimensions) { - let mut transform = Transform::default(); - transform.set_translation_xyz(dimensions.width() * 0.5, dimensions.height() * 0.5, 1.0); - - world - .create_entity() - .with(Camera::standard_2d(dimensions.width(), dimensions.height())) - .with(transform) - .build(); -} - -// initailize the entities for the scene -fn init_scene_entities( - world: &mut World, - sprite_sheet_handle: Handle, - font_asset_handle: Handle, - dimensions: &ScreenDimensions, -) { - // create the scale vector - let scale_vector3 = Vector3::new( - dimensions.width() / DEFAULT_SPRITE_WIDTH, - dimensions.height() / DEFAULT_SPRITE_HEIGHT, - 0.0, - ); - - // create the scenery transform - let mut scenery_transform = Transform::default(); - scenery_transform.set_translation_xyz(dimensions.width() * 0.5, dimensions.height() * 0.5, 0.0); - scenery_transform.set_scale(scale_vector3); - - // create the shallow water entity - let sprite_render = SpriteRender { - sprite_sheet: sprite_sheet_handle.clone(), - sprite_number: 1, - }; - world - .create_entity() - .with(ShallowWater { y: 0.0 }) - .with(scenery_transform.clone()) - .with(sprite_render) - .build(); - - // create the deep water entity - let sprite_render = SpriteRender { - sprite_sheet: sprite_sheet_handle.clone(), - sprite_number: 0, - }; - world - .create_entity() - .with(DeepWater { y: 0.0 }) - .with(scenery_transform.clone()) - .with(sprite_render) - .build(); - - // create the islands entity - let sprite_render = SpriteRender { - sprite_sheet: sprite_sheet_handle.clone(), - sprite_number: 2, - }; - world - .create_entity() - .with(Islands) - .with(scenery_transform.clone()) - .with(sprite_render) - .build(); - - // create the sky entity - let sprite_render = SpriteRender { - sprite_sheet: sprite_sheet_handle.clone(), - sprite_number: 3, - }; - world - .create_entity() - .with(Sky) - .with(scenery_transform.clone()) - .with(sprite_render) - .build(); - - // create the sea entity - let sprite_render = SpriteRender { - sprite_sheet: sprite_sheet_handle, - sprite_number: 4, - }; - world - .create_entity() - .with(Sea) - .with(scenery_transform) - .with(sprite_render) - .build(); - - // create the title entity - let title_transform = UiTransform::new( - "title".to_owned(), - Anchor::TopLeft, - Anchor::TopLeft, - 150.0, - -150.0, - 1.0, - 450.0, - 45.0, - ); - - world - .create_entity() - .with(UiText::new( - font_asset_handle, - "Merchant Seas".to_string(), - [1.0, 1.0, 1.0, 1.0], - 45.0, - )) - .with(title_transform) - .build(); -} diff --git a/src/main.rs b/src/main.rs index 6982b28..1bdfbee 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,62 +1,5 @@ -// namespacing -use amethyst::{ - core::transform::TransformBundle, - input::{InputBundle, StringBindings}, - prelude::*, - renderer::{ - plugins::{RenderFlat2D, RenderToWindow}, - types::DefaultBackend, - RenderingBundle, - }, - ui::{RenderUi, UiBundle}, - utils::application_root_dir, -}; +use bevy::prelude::*; -mod game; -// a collection of utility functions -mod utils; - -fn main() -> amethyst::Result<()> { - // enable engine logging - amethyst::start_logger(Default::default()); - - // set up root dir - let app_root = application_root_dir()?; - - // define assets dir - let assets = app_root.join("assets"); - - // set up display configuration - let display_config = app_root.join("config").join("display_config.ron"); - let render_to_window = - RenderToWindow::from_config_path(display_config)?.with_clear([1.0, 1.0, 1.0, 1.0]); - - // set up keybindings configuration - let bindings = app_root.join("config").join("bindings.ron"); - let input_bundle = InputBundle::::new().with_bindings_from_file(bindings)?; - - // initialize the game data struct - let game_data = GameDataBuilder::default() - // bundle inclusion - .with_bundle(TransformBundle::new())? - .with_bundle(input_bundle)? - .with_bundle(UiBundle::::new())? - .with_bundle( - RenderingBundle::::new() - .with_plugin(render_to_window) - .with_plugin(RenderUi::default()) - .with_plugin(RenderFlat2D::default()), - )? - // systems inclusion - .with( - utils::systems::ExitGameSystem, - "exit_system", - &["input_system"], - ); - - // create and run the game - let mut game = Application::new(assets, game::title_screen::TitleScreen, game_data)?; - game.run(); - - Ok(()) +fn main() { + App::build().add_default_plugins().run(); } diff --git a/src/utils/mod.rs b/src/utils/mod.rs deleted file mode 100644 index cc1b30e..0000000 --- a/src/utils/mod.rs +++ /dev/null @@ -1,53 +0,0 @@ -/// set of generic systems to be used through out the game -pub mod systems; - -// namespacing -use amethyst::{ - assets::{AssetStorage, Handle, Loader}, - prelude::*, - renderer::{ImageFormat, SpriteSheet, SpriteSheetFormat, Texture}, - ui::{FontAsset, TtfFormat}, -}; - -/// wrap the image loading functions -pub fn load_texture(name: T, world: &World) -> Handle -where - T: Into, -{ - let loader = world.read_resource::(); - loader.load( - name, - ImageFormat::default(), - (), - &world.read_resource::>(), - ) -} - -/// wrap spritesheet loading -pub fn load_sprite_sheet( - name: T, - world: &World, - texture_handle: Handle, -) -> Handle -where - T: Into, -{ - let loader = world.read_resource::(); - let spritesheet_store = world.read_resource::>(); - loader.load( - name, - SpriteSheetFormat(texture_handle), - (), - &spritesheet_store, - ) -} - -/// wrap font loading -pub fn load_font(name: T, world: &World) -> Handle -where - T: Into, -{ - world - .read_resource::() - .load(name, TtfFormat, (), &world.read_resource()) -}