From 81cf975d347e51a59eb380b07c34c76bf7ccab02 Mon Sep 17 00:00:00 2001 From: Tudny Date: Fri, 24 Mar 2023 15:33:39 +0100 Subject: [PATCH 01/18] Bazel workspace added --- .gitignore | 2 + BUILD | 58 + Cargo.Bazel.lock | 16138 +++++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 624 +- WORKSPACE | 74 + 5 files changed, 16600 insertions(+), 296 deletions(-) create mode 100644 BUILD create mode 100644 Cargo.Bazel.lock create mode 100644 WORKSPACE diff --git a/.gitignore b/.gitignore index e804970..9d3f8ef 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ /.idea /out project-matrix-busters.iml +/bazel-* +/.bazel-* diff --git a/BUILD b/BUILD new file mode 100644 index 0000000..4c4252d --- /dev/null +++ b/BUILD @@ -0,0 +1,58 @@ +load("@rules_rust//rust:defs.bzl", "rust_binary") + +package(default_visibility = ["//visibility:public"]) + +all_rs_sources = glob(["src/*.rs"]) +fft_rs_sources = ["src/furier.rs"] +clock_rs_sources = ["src/fractal_clock.rs"] +common_rs_sources = [s for s in all_rs_sources if s not in fft_rs_sources + clock_rs_sources] + +fft_assets = ["assets/dft_andrzej.json"] +common_assets = ["assets/icon.png"] + +common_rustc_flags = ["-O"] + +common_deps = [ + "@crate_index//:itertools", + "@crate_index//:egui", + "@crate_index//:eframe", + "@crate_index//:num-rational", + "@crate_index//:num-traits", + "@crate_index//:anyhow", + "@crate_index//:image", + "@crate_index//:lazy_static", + "@crate_index//:arboard", + "@crate_index//:clap", + "@crate_index//:chrono", + "@crate_index//:serde", + "@crate_index//:serde_json", + "@crate_index//:egui-toast", +] + +rust_binary( + name = "jp2gmd", + srcs = common_rs_sources, + deps = common_deps, + data = common_assets, + rustc_flags = common_rustc_flags, +) + +rust_binary( + name = "jp2gmd_fft", + srcs = fft_rs_sources + common_rs_sources, + deps = common_deps, + data = fft_assets + common_assets, + crate_features = ["fft"], + rustc_flags = common_rustc_flags, +) + +rust_binary( + name = "jp2gmd_clock", + srcs = clock_rs_sources + common_rs_sources, + deps = common_deps, + data = common_assets, + crate_features = ["clock"], + rustc_flags = common_rustc_flags, +) + + diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock new file mode 100644 index 0000000..5703ee1 --- /dev/null +++ b/Cargo.Bazel.lock @@ -0,0 +1,16138 @@ +{ + "checksum": "81c135632a88fd02a135450ffb61e52dbe57134f2b75f5c656d81a9e7778900b", + "crates": { + "ab_glyph 0.2.20": { + "name": "ab_glyph", + "version": "0.2.20", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ab_glyph/0.2.20/download", + "sha256": "fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ab_glyph", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ab_glyph", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std", + "variable-fonts" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "ab_glyph_rasterizer 0.1.8", + "target": "ab_glyph_rasterizer" + }, + { + "id": "owned_ttf_parser 0.18.1", + "target": "owned_ttf_parser" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.20" + }, + "license": "Apache-2.0" + }, + "ab_glyph_rasterizer 0.1.8": { + "name": "ab_glyph_rasterizer", + "version": "0.1.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ab_glyph_rasterizer/0.1.8/download", + "sha256": "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ab_glyph_rasterizer", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ab_glyph_rasterizer", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.8" + }, + "license": "Apache-2.0" + }, + "accesskit 0.8.1": { + "name": "accesskit", + "version": "0.8.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/accesskit/0.8.1/download", + "sha256": "3083ac5a97521e35388ca80cf365b6be5210962cc59f11ee238cd92ac2fa9524" + } + }, + "targets": [ + { + "Library": { + "crate_name": "accesskit", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "accesskit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "enumset 1.0.12", + "target": "enumset" + }, + { + "id": "kurbo 0.8.3", + "target": "kurbo" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.1" + }, + "license": "MIT/Apache-2.0" + }, + "accesskit_consumer 0.12.1": { + "name": "accesskit_consumer", + "version": "0.12.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/accesskit_consumer/0.12.1/download", + "sha256": "3f47393f706a2d2f9d1ebd109351f886afd256a09d2308861a6dec0853a625e2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "accesskit_consumer", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "accesskit_consumer", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "accesskit 0.8.1", + "target": "accesskit" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.12.1" + }, + "license": "MIT/Apache-2.0" + }, + "accesskit_macos 0.4.2": { + "name": "accesskit_macos", + "version": "0.4.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/accesskit_macos/0.4.2/download", + "sha256": "fabafb94d8a4dd6b20fe4112f943756ff8dc9778e3d742fb5478bf7f000a3282" + } + }, + "targets": [ + { + "Library": { + "crate_name": "accesskit_macos", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "accesskit_macos", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "accesskit 0.8.1", + "target": "accesskit" + }, + { + "id": "accesskit_consumer 0.12.1", + "target": "accesskit_consumer" + }, + { + "id": "objc2 0.3.0-beta.3", + "target": "objc2" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.2" + }, + "license": "MIT/Apache-2.0" + }, + "accesskit_windows 0.10.4": { + "name": "accesskit_windows", + "version": "0.10.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/accesskit_windows/0.10.4/download", + "sha256": "662496f45a2e2ddff05e28d0a9fc2b319cc4f886d3664e3469c3d30800598962" + } + }, + "targets": [ + { + "Library": { + "crate_name": "accesskit_windows", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "accesskit_windows", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "accesskit 0.8.1", + "target": "accesskit" + }, + { + "id": "accesskit_consumer 0.12.1", + "target": "accesskit_consumer" + }, + { + "id": "arrayvec 0.7.2", + "target": "arrayvec" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + }, + { + "id": "windows 0.42.0", + "target": "windows" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "paste 1.0.12", + "target": "paste" + } + ], + "selects": {} + }, + "version": "0.10.4" + }, + "license": "MIT/Apache-2.0" + }, + "accesskit_winit 0.7.3": { + "name": "accesskit_winit", + "version": "0.7.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/accesskit_winit/0.7.3/download", + "sha256": "2f270416d033ab5b2a8fa72a976dfdad0db1ea194721f16cadbdb45ff219779f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "accesskit_winit", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "accesskit_winit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "accesskit 0.8.1", + "target": "accesskit" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + }, + { + "id": "winit 0.27.5", + "target": "winit" + } + ], + "selects": { + "cfg(target_os = \"macos\")": [ + { + "id": "accesskit_macos 0.4.2", + "target": "accesskit_macos" + } + ], + "cfg(target_os = \"windows\")": [ + { + "id": "accesskit_windows 0.10.4", + "target": "accesskit_windows" + } + ] + } + }, + "edition": "2021", + "version": "0.7.3" + }, + "license": "Apache-2.0" + }, + "adler 1.0.2": { + "name": "adler", + "version": "1.0.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/adler/1.0.2/download", + "sha256": "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "adler", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "adler", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.0.2" + }, + "license": "0BSD OR MIT OR Apache-2.0" + }, + "ahash 0.8.3": { + "name": "ahash", + "version": "0.8.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ahash/0.8.3/download", + "sha256": "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ahash", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ahash", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "no-rng", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "ahash 0.8.3", + "target": "build_script_build" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + } + ], + "selects": { + "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": [ + { + "id": "once_cell 1.17.1", + "target": "once_cell" + } + ] + } + }, + "edition": "2018", + "version": "0.8.3" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "version_check 0.9.4", + "target": "version_check" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "android_system_properties 0.1.5": { + "name": "android_system_properties", + "version": "0.1.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/android_system_properties/0.1.5/download", + "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" + } + }, + "targets": [ + { + "Library": { + "crate_name": "android_system_properties", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "android_system_properties", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.5" + }, + "license": "MIT/Apache-2.0" + }, + "anyhow 1.0.70": { + "name": "anyhow", + "version": "1.0.70", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/anyhow/1.0.70/download", + "sha256": "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anyhow", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "anyhow", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.70", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.70" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "arboard 3.2.0": { + "name": "arboard", + "version": "3.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/arboard/3.2.0/download", + "sha256": "d6041616acea41d67c4a984709ddab1587fd0b10efe5cc563fee954d2f011854" + } + }, + "targets": [ + { + "Library": { + "crate_name": "arboard", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "arboard", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "core-graphics", + "default", + "image", + "image-data" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "thiserror 1.0.40", + "target": "thiserror" + } + ], + "selects": { + "cfg(all(unix, not(any(target_os = \"macos\", target_os = \"android\", target_os = \"emscripten\"))))": [ + { + "id": "image 0.24.5", + "target": "image" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + }, + { + "id": "x11rb 0.10.1", + "target": "x11rb" + } + ], + "cfg(target_os = \"macos\")": [ + { + "id": "core-graphics 0.22.3", + "target": "core_graphics" + }, + { + "id": "image 0.24.5", + "target": "image" + }, + { + "id": "objc 0.2.7", + "target": "objc" + }, + { + "id": "objc-foundation 0.1.1", + "target": "objc_foundation" + }, + { + "id": "objc_id 0.1.1", + "target": "objc_id" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + } + ], + "cfg(windows)": [ + { + "id": "clipboard-win 4.5.0", + "target": "clipboard_win" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "3.2.0" + }, + "license": "MIT OR Apache-2.0" + }, + "arrayref 0.3.7": { + "name": "arrayref", + "version": "0.3.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/arrayref/0.3.7/download", + "sha256": "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + } + }, + "targets": [ + { + "Library": { + "crate_name": "arrayref", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "arrayref", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.3.7" + }, + "license": "BSD-2-Clause" + }, + "arrayvec 0.5.2": { + "name": "arrayvec", + "version": "0.5.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/arrayvec/0.5.2/download", + "sha256": "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "arrayvec", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "arrayvec", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.5.2" + }, + "license": "MIT/Apache-2.0" + }, + "arrayvec 0.7.2": { + "name": "arrayvec", + "version": "0.7.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/arrayvec/0.7.2/download", + "sha256": "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "arrayvec", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "arrayvec", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.7.2" + }, + "license": "MIT OR Apache-2.0" + }, + "atomic_refcell 0.1.9": { + "name": "atomic_refcell", + "version": "0.1.9", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/atomic_refcell/0.1.9/download", + "sha256": "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "atomic_refcell", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "atomic_refcell", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.1.9" + }, + "license": "Apache-2.0/MIT" + }, + "autocfg 1.1.0": { + "name": "autocfg", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/autocfg/1.1.0/download", + "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + } + }, + "targets": [ + { + "Library": { + "crate_name": "autocfg", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "autocfg", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "Apache-2.0 OR MIT" + }, + "bit_field 0.10.2": { + "name": "bit_field", + "version": "0.10.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bit_field/0.10.2/download", + "sha256": "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bit_field", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "bit_field", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.10.2" + }, + "license": "Apache-2.0/MIT" + }, + "bitflags 1.3.2": { + "name": "bitflags", + "version": "1.3.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bitflags/1.3.2/download", + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bitflags", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "bitflags", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2018", + "version": "1.3.2" + }, + "license": "MIT/Apache-2.0" + }, + "block 0.1.6": { + "name": "block", + "version": "0.1.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/block/0.1.6/download", + "sha256": "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "block", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "block", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.1.6" + }, + "license": "MIT" + }, + "block-sys 0.1.0-beta.1": { + "name": "block-sys", + "version": "0.1.0-beta.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/block-sys/0.1.0-beta.1/download", + "sha256": "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" + } + }, + "targets": [ + { + "Library": { + "crate_name": "block_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "block_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "block-sys 0.1.0-beta.1", + "target": "build_script_build" + }, + { + "id": "objc-sys 0.2.0-beta.2", + "target": "objc_sys" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.0-beta.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "links": "block_0_1" + }, + "license": "MIT" + }, + "block2 0.2.0-alpha.6": { + "name": "block2", + "version": "0.2.0-alpha.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/block2/0.2.0-alpha.6/download", + "sha256": "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" + } + }, + "targets": [ + { + "Library": { + "crate_name": "block2", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "block2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "block-sys 0.1.0-beta.1", + "target": "block_sys" + }, + { + "id": "objc2-encode 2.0.0-pre.2", + "target": "objc2_encode" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.0-alpha.6" + }, + "license": "MIT" + }, + "bumpalo 3.12.0": { + "name": "bumpalo", + "version": "3.12.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bumpalo/3.12.0/download", + "sha256": "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bumpalo", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "bumpalo", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2021", + "version": "3.12.0" + }, + "license": "MIT/Apache-2.0" + }, + "bytemuck 1.13.1": { + "name": "bytemuck", + "version": "1.13.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bytemuck/1.13.1/download", + "sha256": "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bytemuck", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "bytemuck", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "bytemuck_derive", + "derive", + "extern_crate_alloc" + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "bytemuck_derive 1.4.1", + "target": "bytemuck_derive" + } + ], + "selects": {} + }, + "version": "1.13.1" + }, + "license": "Zlib OR Apache-2.0 OR MIT" + }, + "bytemuck_derive 1.4.1": { + "name": "bytemuck_derive", + "version": "1.4.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bytemuck_derive/1.4.1/download", + "sha256": "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "bytemuck_derive", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "bytemuck_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 2.0.8", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.4.1" + }, + "license": "Zlib OR Apache-2.0 OR MIT" + }, + "byteorder 1.4.3": { + "name": "byteorder", + "version": "1.4.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/byteorder/1.4.3/download", + "sha256": "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + } + }, + "targets": [ + { + "Library": { + "crate_name": "byteorder", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "byteorder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "1.4.3" + }, + "license": "Unlicense OR MIT" + }, + "bytes 1.4.0": { + "name": "bytes", + "version": "1.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bytes/1.4.0/download", + "sha256": "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bytes", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "bytes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "1.4.0" + }, + "license": "MIT" + }, + "calloop 0.10.5": { + "name": "calloop", + "version": "0.10.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/calloop/0.10.5/download", + "sha256": "1a59225be45a478d772ce015d9743e49e92798ece9e34eda9a6aa2a6a7f40192" + } + }, + "targets": [ + { + "Library": { + "crate_name": "calloop", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "calloop", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "nix 0.25.1", + "target": "nix" + }, + { + "id": "slotmap 1.0.6", + "target": "slotmap" + }, + { + "id": "thiserror 1.0.40", + "target": "thiserror" + }, + { + "id": "vec_map 0.8.2", + "target": "vec_map" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.10.5" + }, + "license": "MIT" + }, + "cc 1.0.79": { + "name": "cc", + "version": "1.0.79", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cc/1.0.79/download", + "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.79" + }, + "license": "MIT OR Apache-2.0" + }, + "cesu8 1.1.0": { + "name": "cesu8", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cesu8/1.1.0/download", + "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cesu8", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cesu8", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "Apache-2.0/MIT" + }, + "cfg-if 1.0.0": { + "name": "cfg-if", + "version": "1.0.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cfg-if/1.0.0/download", + "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cfg_if", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cfg_if", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.0" + }, + "license": "MIT/Apache-2.0" + }, + "cfg_aliases 0.1.1": { + "name": "cfg_aliases", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download", + "sha256": "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cfg_aliases", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cfg_aliases", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.1.1" + }, + "license": "MIT" + }, + "cgl 0.3.2": { + "name": "cgl", + "version": "0.3.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cgl/0.3.2/download", + "sha256": "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cgl", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cgl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.3.2" + }, + "license": "MIT / Apache-2.0" + }, + "chrono 0.4.24": { + "name": "chrono", + "version": "0.4.24", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/chrono/0.4.24/download", + "sha256": "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "chrono", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "chrono", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clock", + "default", + "iana-time-zone", + "js-sys", + "oldtime", + "std", + "time", + "wasm-bindgen", + "wasmbind", + "winapi" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-integer 0.1.45", + "target": "num_integer" + }, + { + "id": "num-traits 0.2.15", + "target": "num_traits" + }, + { + "id": "time 0.1.45", + "target": "time" + } + ], + "selects": { + "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + } + ], + "cfg(unix)": [ + { + "id": "iana-time-zone 0.1.54", + "target": "iana_time_zone" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.4.24" + }, + "license": "MIT/Apache-2.0" + }, + "clap 4.1.13": { + "name": "clap", + "version": "4.1.13", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/clap/4.1.13/download", + "sha256": "3c911b090850d79fc64fe9ea01e28e465f65e821e08813ced95bced72f7a8a9b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clap", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "clap", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "clap_lex 0.3.3", + "target": "clap_lex" + }, + { + "id": "is-terminal 0.4.5", + "target": "is_terminal" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "strsim 0.10.0", + "target": "strsim" + }, + { + "id": "termcolor 1.2.0", + "target": "termcolor" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "clap_derive 4.1.12", + "target": "clap_derive" + } + ], + "selects": {} + }, + "version": "4.1.13" + }, + "license": "MIT OR Apache-2.0" + }, + "clap_derive 4.1.12": { + "name": "clap_derive", + "version": "4.1.12", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/clap_derive/4.1.12/download", + "sha256": "9a932373bab67b984c790ddf2c9ca295d8e3af3b7ef92de5a5bacdccdee4b09b" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "clap_derive", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "clap_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "heck 0.4.1", + "target": "heck" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 2.0.8", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "4.1.12" + }, + "license": "MIT OR Apache-2.0" + }, + "clap_lex 0.3.3": { + "name": "clap_lex", + "version": "0.3.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/clap_lex/0.3.3/download", + "sha256": "033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clap_lex", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "clap_lex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "os_str_bytes 6.5.0", + "target": "os_str_bytes" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.3.3" + }, + "license": "MIT OR Apache-2.0" + }, + "clipboard-win 4.5.0": { + "name": "clipboard-win", + "version": "4.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/clipboard-win/4.5.0/download", + "sha256": "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clipboard_win", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "clipboard_win", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "error-code 2.3.1", + "target": "error_code" + }, + { + "id": "str-buf 1.0.6", + "target": "str_buf" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "4.5.0" + }, + "license": "BSL-1.0" + }, + "cmake 0.1.49": { + "name": "cmake", + "version": "0.1.49", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cmake/0.1.49/download", + "sha256": "db34956e100b30725f2eb215f90d4871051239535632f84fea3bc92722c66b7c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cmake", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cmake", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.0.79", + "target": "cc" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.49" + }, + "license": "MIT OR Apache-2.0" + }, + "cocoa 0.24.1": { + "name": "cocoa", + "version": "0.24.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cocoa/0.24.1/download", + "sha256": "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cocoa", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cocoa", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "block 0.1.6", + "target": "block" + }, + { + "id": "cocoa-foundation 0.1.1", + "target": "cocoa_foundation" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "core-graphics 0.22.3", + "target": "core_graphics" + }, + { + "id": "foreign-types 0.3.2", + "target": "foreign_types" + }, + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "objc 0.2.7", + "target": "objc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.24.1" + }, + "license": "MIT / Apache-2.0" + }, + "cocoa-foundation 0.1.1": { + "name": "cocoa-foundation", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cocoa-foundation/0.1.1/download", + "sha256": "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cocoa_foundation", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cocoa_foundation", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "block 0.1.6", + "target": "block" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "core-graphics-types 0.1.1", + "target": "core_graphics_types" + }, + { + "id": "foreign-types 0.3.2", + "target": "foreign_types" + }, + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "objc 0.2.7", + "target": "objc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.1.1" + }, + "license": "MIT / Apache-2.0" + }, + "codespan-reporting 0.11.1": { + "name": "codespan-reporting", + "version": "0.11.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download", + "sha256": "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "codespan_reporting", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "codespan_reporting", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "termcolor 1.2.0", + "target": "termcolor" + }, + { + "id": "unicode-width 0.1.10", + "target": "unicode_width" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.11.1" + }, + "license": "Apache-2.0" + }, + "color_quant 1.1.0": { + "name": "color_quant", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/color_quant/1.1.0/download", + "sha256": "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "color_quant", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "color_quant", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "MIT" + }, + "combine 4.6.6": { + "name": "combine", + "version": "4.6.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/combine/4.6.6/download", + "sha256": "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "combine", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "combine", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "bytes", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytes 1.4.0", + "target": "bytes" + }, + { + "id": "memchr 2.5.0", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "4.6.6" + }, + "license": "MIT" + }, + "core-foundation 0.9.3": { + "name": "core-foundation", + "version": "0.9.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-foundation/0.9.3/download", + "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_foundation", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_foundation", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "core-foundation-sys 0.8.3", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.9.3" + }, + "license": "MIT / Apache-2.0" + }, + "core-foundation-sys 0.8.3": { + "name": "core-foundation-sys", + "version": "0.8.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download", + "sha256": "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_foundation_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_foundation_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "core-foundation-sys 0.8.3", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.8.3" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT / Apache-2.0" + }, + "core-graphics 0.22.3": { + "name": "core-graphics", + "version": "0.22.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-graphics/0.22.3/download", + "sha256": "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_graphics", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_graphics", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "core-graphics-types 0.1.1", + "target": "core_graphics_types" + }, + { + "id": "foreign-types 0.3.2", + "target": "foreign_types" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.22.3" + }, + "license": "MIT / Apache-2.0" + }, + "core-graphics-types 0.1.1": { + "name": "core-graphics-types", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-graphics-types/0.1.1/download", + "sha256": "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_graphics_types", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_graphics_types", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "foreign-types 0.3.2", + "target": "foreign_types" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.1.1" + }, + "license": "MIT / Apache-2.0" + }, + "core-text 19.2.0": { + "name": "core-text", + "version": "19.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-text/19.2.0/download", + "sha256": "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_text", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_text", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "core-graphics 0.22.3", + "target": "core_graphics" + }, + { + "id": "foreign-types 0.3.2", + "target": "foreign_types" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "19.2.0" + }, + "license": "MIT/Apache-2.0" + }, + "crc32fast 1.3.2": { + "name": "crc32fast", + "version": "1.3.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crc32fast/1.3.2/download", + "sha256": "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crc32fast", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crc32fast", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crc32fast 1.3.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "1.3.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "crossbeam-channel 0.5.7": { + "name": "crossbeam-channel", + "version": "0.5.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossbeam-channel/0.5.7/download", + "sha256": "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_channel", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crossbeam_channel", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "crossbeam-utils", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.5.7" + }, + "license": "MIT OR Apache-2.0" + }, + "crossbeam-deque 0.8.3": { + "name": "crossbeam-deque", + "version": "0.8.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download", + "sha256": "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_deque", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crossbeam_deque", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "crossbeam-epoch", + "crossbeam-utils", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crossbeam-epoch 0.9.14", + "target": "crossbeam_epoch" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.3" + }, + "license": "MIT OR Apache-2.0" + }, + "crossbeam-epoch 0.9.14": { + "name": "crossbeam-epoch", + "version": "0.9.14", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download", + "sha256": "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_epoch", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crossbeam_epoch", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crossbeam-epoch 0.9.14", + "target": "build_script_build" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" + }, + { + "id": "memoffset 0.8.0", + "target": "memoffset" + }, + { + "id": "scopeguard 1.1.0", + "target": "scopeguard" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.9.14" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "crossbeam-utils 0.8.15": { + "name": "crossbeam-utils", + "version": "0.8.15", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download", + "sha256": "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_utils", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crossbeam_utils", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.15" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "crossfont 0.5.1": { + "name": "crossfont", + "version": "0.5.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossfont/0.5.1/download", + "sha256": "21fd3add36ea31aba1520aa5288714dd63be506106753226d0eb387a93bc9c45" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossfont", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crossfont", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "force_system_fontconfig" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "crossfont 0.5.1", + "target": "build_script_build" + }, + { + "id": "foreign-types 0.5.0", + "target": "foreign_types" + }, + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "log 0.4.17", + "target": "log" + } + ], + "selects": { + "cfg(not(any(target_os = \"macos\", windows)))": [ + { + "id": "freetype-rs 0.26.0", + "target": "freetype" + }, + { + "id": "servo-fontconfig 0.5.1", + "target": "fontconfig" + } + ], + "cfg(target_os = \"macos\")": [ + { + "id": "cocoa 0.24.1", + "target": "cocoa" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "core-foundation-sys 0.8.3", + "target": "core_foundation_sys" + }, + { + "id": "core-graphics 0.22.3", + "target": "core_graphics" + }, + { + "id": "core-text 19.2.0", + "target": "core_text" + }, + { + "id": "objc 0.2.7", + "target": "objc" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + } + ], + "cfg(windows)": [ + { + "id": "dwrote 0.11.0", + "target": "dwrote" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2021", + "version": "0.5.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(not(any(target_os = \"macos\", windows)))": [ + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ] + } + } + }, + "license": "Apache-2.0" + }, + "crunchy 0.2.2": { + "name": "crunchy", + "version": "0.2.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crunchy/0.2.2/download", + "sha256": "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crunchy", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crunchy", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "crunchy 0.2.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT" + }, + "cty 0.2.2": { + "name": "cty", + "version": "0.2.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cty/0.2.2/download", + "sha256": "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cty", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cty", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.2.2" + }, + "license": "MIT OR Apache-2.0" + }, + "cxx 1.0.93": { + "name": "cxx", + "version": "1.0.93", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cxx/1.0.93/download", + "sha256": "a9c00419335c41018365ddf7e4d5f1c12ee3659ddcf3e01974650ba1de73d038" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cxx", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cxx", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cxx 1.0.93", + "target": "build_script_build" + }, + { + "id": "link-cplusplus 1.0.8", + "target": "link_cplusplus" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "cxxbridge-macro 1.0.93", + "target": "cxxbridge_macro" + } + ], + "selects": {} + }, + "version": "1.0.93" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.0.79", + "target": "cc" + }, + { + "id": "cxxbridge-flags 1.0.93", + "target": "cxxbridge_flags" + } + ], + "selects": {} + }, + "links": "cxxbridge1" + }, + "license": "MIT OR Apache-2.0" + }, + "cxx-build 1.0.93": { + "name": "cxx-build", + "version": "1.0.93", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cxx-build/1.0.93/download", + "sha256": "fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cxx_build", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cxx_build", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.0.79", + "target": "cc" + }, + { + "id": "codespan-reporting 0.11.1", + "target": "codespan_reporting" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "scratch 1.0.5", + "target": "scratch" + }, + { + "id": "syn 2.0.8", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.93" + }, + "license": "MIT OR Apache-2.0" + }, + "cxxbridge-flags 1.0.93": { + "name": "cxxbridge-flags", + "version": "1.0.93", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cxxbridge-flags/1.0.93/download", + "sha256": "edc52e2eb08915cb12596d29d55f0b5384f00d697a646dbd269b6ecb0fbd9d31" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cxxbridge_flags", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cxxbridge_flags", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.93" + }, + "license": "MIT OR Apache-2.0" + }, + "cxxbridge-macro 1.0.93": { + "name": "cxxbridge-macro", + "version": "1.0.93", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cxxbridge-macro/1.0.93/download", + "sha256": "631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "cxxbridge_macro", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "cxxbridge_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 2.0.8", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.93" + }, + "license": "MIT OR Apache-2.0" + }, + "darling 0.13.4": { + "name": "darling", + "version": "0.13.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/darling/0.13.4/download", + "sha256": "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "darling", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "suggestions" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "darling_core 0.13.4", + "target": "darling_core" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "darling_macro 0.13.4", + "target": "darling_macro" + } + ], + "selects": {} + }, + "version": "0.13.4" + }, + "license": "MIT" + }, + "darling 0.14.4": { + "name": "darling", + "version": "0.14.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/darling/0.14.4/download", + "sha256": "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "darling", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "darling_core 0.14.4", + "target": "darling_core" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "darling_macro 0.14.4", + "target": "darling_macro" + } + ], + "selects": {} + }, + "version": "0.14.4" + }, + "license": "MIT" + }, + "darling_core 0.13.4": { + "name": "darling_core", + "version": "0.13.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/darling_core/0.13.4/download", + "sha256": "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "darling_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "strsim", + "suggestions" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "fnv 1.0.7", + "target": "fnv" + }, + { + "id": "ident_case 1.0.1", + "target": "ident_case" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "strsim 0.10.0", + "target": "strsim" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.13.4" + }, + "license": "MIT" + }, + "darling_core 0.14.4": { + "name": "darling_core", + "version": "0.14.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/darling_core/0.14.4/download", + "sha256": "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "darling_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "fnv 1.0.7", + "target": "fnv" + }, + { + "id": "ident_case 1.0.1", + "target": "ident_case" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.14.4" + }, + "license": "MIT" + }, + "darling_macro 0.13.4": { + "name": "darling_macro", + "version": "0.13.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/darling_macro/0.13.4/download", + "sha256": "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "darling_macro", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "darling_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "darling_core 0.13.4", + "target": "darling_core" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.13.4" + }, + "license": "MIT" + }, + "darling_macro 0.14.4": { + "name": "darling_macro", + "version": "0.14.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/darling_macro/0.14.4/download", + "sha256": "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "darling_macro", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "darling_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "darling_core 0.14.4", + "target": "darling_core" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.14.4" + }, + "license": "MIT" + }, + "direct-cargo-bazel-deps 0.0.1": { + "name": "direct-cargo-bazel-deps", + "version": "0.0.1", + "repository": null, + "targets": [ + { + "Library": { + "crate_name": "direct_cargo_bazel_deps", + "crate_root": ".direct_cargo_bazel_deps.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "direct_cargo_bazel_deps", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.70", + "target": "anyhow" + }, + { + "id": "arboard 3.2.0", + "target": "arboard" + }, + { + "id": "chrono 0.4.24", + "target": "chrono" + }, + { + "id": "clap 4.1.13", + "target": "clap" + }, + { + "id": "eframe 0.20.1", + "target": "eframe" + }, + { + "id": "egui 0.20.1", + "target": "egui" + }, + { + "id": "egui-toast 0.5.0", + "target": "egui_toast" + }, + { + "id": "image 0.24.5", + "target": "image" + }, + { + "id": "itertools 0.10.5", + "target": "itertools" + }, + { + "id": "lazy_static 1.4.0", + "target": "lazy_static" + }, + { + "id": "num-rational 0.4.1", + "target": "num_rational" + }, + { + "id": "num-traits 0.2.15", + "target": "num_traits" + }, + { + "id": "serde 1.0.158", + "target": "serde" + }, + { + "id": "serde_json 1.0.94", + "target": "serde_json" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.0.1" + }, + "license": null + }, + "dirs 4.0.0": { + "name": "dirs", + "version": "4.0.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/dirs/4.0.0/download", + "sha256": "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" + } + }, + "targets": [ + { + "Library": { + "crate_name": "dirs", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "dirs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "dirs-sys 0.3.7", + "target": "dirs_sys" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "4.0.0" + }, + "license": "MIT OR Apache-2.0" + }, + "dirs-sys 0.3.7": { + "name": "dirs-sys", + "version": "0.3.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/dirs-sys/0.3.7/download", + "sha256": "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "dirs_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "dirs_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(target_os = \"redox\")": [ + { + "id": "redox_users 0.4.3", + "target": "redox_users" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2015", + "version": "0.3.7" + }, + "license": "MIT OR Apache-2.0" + }, + "dispatch 0.2.0": { + "name": "dispatch", + "version": "0.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/dispatch/0.2.0/download", + "sha256": "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "dispatch", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "dispatch", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.2.0" + }, + "license": "MIT" + }, + "dlib 0.5.0": { + "name": "dlib", + "version": "0.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/dlib/0.5.0/download", + "sha256": "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794" + } + }, + "targets": [ + { + "Library": { + "crate_name": "dlib", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "dlib", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libloading 0.7.4", + "target": "libloading" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.5.0" + }, + "license": "MIT" + }, + "downcast-rs 1.2.0": { + "name": "downcast-rs", + "version": "1.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/downcast-rs/1.2.0/download", + "sha256": "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + } + }, + "targets": [ + { + "Library": { + "crate_name": "downcast_rs", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "downcast_rs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.2.0" + }, + "license": "MIT/Apache-2.0" + }, + "dwrote 0.11.0": { + "name": "dwrote", + "version": "0.11.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/dwrote/0.11.0/download", + "sha256": "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "dwrote", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "dwrote", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "lazy_static 1.4.0", + "target": "lazy_static" + }, + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "serde 1.0.158", + "target": "serde" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + }, + { + "id": "wio 0.2.2", + "target": "wio" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.158", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "0.11.0" + }, + "license": "MPL-2.0" + }, + "ecolor 0.20.0": { + "name": "ecolor", + "version": "0.20.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ecolor/0.20.0/download", + "sha256": "b601108bca3af7650440ace4ca55b2daf52c36f2635be3587d77b16efd8d0691" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ecolor", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ecolor", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "bytemuck", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.20.0" + }, + "license": "MIT OR Apache-2.0" + }, + "eframe 0.20.1": { + "name": "eframe", + "version": "0.20.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/eframe/0.20.1/download", + "sha256": "5ea929ec5819fef373728bb0e55003ce921975039cfec3ca8305bb024e5b7b32" + } + }, + "targets": [ + { + "Library": { + "crate_name": "eframe", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "eframe", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "accesskit", + "default", + "default_fonts", + "glow" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "egui 0.20.1", + "target": "egui" + }, + { + "id": "egui_glow 0.20.1", + "target": "egui_glow" + }, + { + "id": "glow 0.11.2", + "target": "glow" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ], + "selects": { + "cfg(not(target_arch = \"wasm32\"))": [ + { + "id": "egui-winit 0.20.1", + "target": "egui_winit" + }, + { + "id": "glutin 0.30.7", + "target": "glutin" + }, + { + "id": "raw-window-handle 0.5.1", + "target": "raw_window_handle" + }, + { + "id": "winit 0.27.5", + "target": "winit" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + }, + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "percent-encoding 2.2.0", + "target": "percent_encoding" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + }, + { + "id": "wasm-bindgen-futures 0.4.34", + "target": "wasm_bindgen_futures" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0" + }, + "egui 0.20.1": { + "name": "egui", + "version": "0.20.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/egui/0.20.1/download", + "sha256": "65a5e883a316e53866977450eecfbcac9c48109c2ab3394af29feb83fcde4ea9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "egui", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "egui", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "accesskit", + "bytemuck", + "default", + "default_fonts", + "tracing" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "accesskit 0.8.1", + "target": "accesskit" + }, + { + "id": "ahash 0.8.3", + "target": "ahash" + }, + { + "id": "epaint 0.20.0", + "target": "epaint" + }, + { + "id": "nohash-hasher 0.2.0", + "target": "nohash_hasher" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0" + }, + "egui-toast 0.5.0": { + "name": "egui-toast", + "version": "0.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/egui-toast/0.5.0/download", + "sha256": "834073440b4d207bbc5bb129d96928af8e20a3830796af75aba2906d2b1d4ab4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "egui_toast", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "egui_toast", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "egui 0.20.1", + "target": "egui" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.5.0" + }, + "license": null + }, + "egui-winit 0.20.1": { + "name": "egui-winit", + "version": "0.20.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/egui-winit/0.20.1/download", + "sha256": "5696bdbe60898b81157f07ae34fe02dbfd522174bd6e620942c269cd7307901f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "egui_winit", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "egui_winit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "accesskit", + "accesskit_winit", + "arboard", + "clipboard", + "links", + "smithay-clipboard", + "webbrowser" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "accesskit_winit 0.7.3", + "target": "accesskit_winit" + }, + { + "id": "egui 0.20.1", + "target": "egui" + }, + { + "id": "instant 0.1.12", + "target": "instant" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + }, + { + "id": "webbrowser 0.8.8", + "target": "webbrowser" + }, + { + "id": "winit 0.27.5", + "target": "winit" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))": [ + { + "id": "smithay-clipboard 0.6.6", + "target": "smithay_clipboard" + } + ], + "cfg(not(target_os = \"android\"))": [ + { + "id": "arboard 3.2.0", + "target": "arboard" + } + ] + } + }, + "edition": "2021", + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0" + }, + "egui_glow 0.20.1": { + "name": "egui_glow", + "version": "0.20.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/egui_glow/0.20.1/download", + "sha256": "6d4b5960cb1bae1c403a6c9027a745210a41913433b10c73b6e7d76a1017f8b4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "egui_glow", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "egui_glow", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + }, + { + "id": "egui 0.20.1", + "target": "egui" + }, + { + "id": "glow 0.11.2", + "target": "glow" + }, + { + "id": "memoffset 0.6.5", + "target": "memoffset" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ], + "selects": { + "cfg(target_arch = \"wasm32\")": [ + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0" + }, + "either 1.8.1": { + "name": "either", + "version": "1.8.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/either/1.8.1/download", + "sha256": "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + } + }, + "targets": [ + { + "Library": { + "crate_name": "either", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "either", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "use_std" + ], + "selects": {} + }, + "edition": "2018", + "version": "1.8.1" + }, + "license": "MIT OR Apache-2.0" + }, + "emath 0.20.0": { + "name": "emath", + "version": "0.20.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/emath/0.20.0/download", + "sha256": "5277249c8c3430e7127e4f2c40a77485e7baf11ae132ce9b3253a8ed710df0a0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "emath", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "emath", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "bytemuck", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.20.0" + }, + "license": "MIT OR Apache-2.0" + }, + "enumset 1.0.12": { + "name": "enumset", + "version": "1.0.12", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/enumset/1.0.12/download", + "sha256": "19be8061a06ab6f3a6cf21106c873578bf01bd42ad15e0311a9c76161cb1c753" + } + }, + "targets": [ + { + "Library": { + "crate_name": "enumset", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "enumset", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "enumset_derive 0.6.1", + "target": "enumset_derive" + } + ], + "selects": {} + }, + "version": "1.0.12" + }, + "license": "MIT/Apache-2.0" + }, + "enumset_derive 0.6.1": { + "name": "enumset_derive", + "version": "0.6.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/enumset_derive/0.6.1/download", + "sha256": "03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "enumset_derive", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "enumset_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "darling 0.14.4", + "target": "darling" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.1" + }, + "license": "MIT/Apache-2.0" + }, + "epaint 0.20.0": { + "name": "epaint", + "version": "0.20.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/epaint/0.20.0/download", + "sha256": "de14b65fe5e423e0058f77a8beb2c863b056d0566d6c4ce0d097aa5814cb705a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "epaint", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "epaint", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "bytemuck", + "default_fonts" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "ab_glyph 0.2.20", + "target": "ab_glyph" + }, + { + "id": "ahash 0.8.3", + "target": "ahash" + }, + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + }, + { + "id": "ecolor 0.20.0", + "target": "ecolor" + }, + { + "id": "emath 0.20.0", + "target": "emath" + }, + { + "id": "nohash-hasher 0.2.0", + "target": "nohash_hasher" + } + ], + "selects": { + "cfg(not(target_arch = \"wasm32\"))": [ + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "atomic_refcell 0.1.9", + "target": "atomic_refcell" + } + ] + } + }, + "edition": "2021", + "version": "0.20.0" + }, + "license": "(MIT OR Apache-2.0) AND OFL-1.1 AND LicenseRef-UFL-1.0" + }, + "errno 0.2.8": { + "name": "errno", + "version": "0.2.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/errno/0.2.8/download", + "sha256": "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "errno", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "errno", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(target_os = \"dragonfly\")": [ + { + "id": "errno-dragonfly 0.1.2", + "target": "errno_dragonfly" + } + ], + "cfg(target_os = \"hermit\")": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(target_os = \"wasi\")": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2015", + "version": "0.2.8" + }, + "license": "MIT/Apache-2.0" + }, + "errno-dragonfly 0.1.2": { + "name": "errno-dragonfly", + "version": "0.1.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download", + "sha256": "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" + } + }, + "targets": [ + { + "Library": { + "crate_name": "errno_dragonfly", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "errno_dragonfly", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "errno-dragonfly 0.1.2", + "target": "build_script_build" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.0.79", + "target": "cc" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "error-code 2.3.1": { + "name": "error-code", + "version": "2.3.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/error-code/2.3.1/download", + "sha256": "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" + } + }, + "targets": [ + { + "Library": { + "crate_name": "error_code", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "error_code", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "str-buf 1.0.6", + "target": "str_buf" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "2.3.1" + }, + "license": "BSL-1.0" + }, + "expat-sys 2.1.6": { + "name": "expat-sys", + "version": "2.1.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/expat-sys/2.1.6/download", + "sha256": "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa" + } + }, + "targets": [ + { + "Library": { + "crate_name": "expat_sys", + "crate_root": "lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "expat_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "expat-sys 2.1.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "2.1.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cmake 0.1.49", + "target": "cmake" + }, + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + }, + "links": "expat" + }, + "license": "MIT" + }, + "exr 1.6.3": { + "name": "exr", + "version": "1.6.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/exr/1.6.3/download", + "sha256": "bdd2162b720141a91a054640662d3edce3d50a944a50ffca5313cd951abb35b4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "exr", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "exr", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bit_field 0.10.2", + "target": "bit_field" + }, + { + "id": "flume 0.10.14", + "target": "flume" + }, + { + "id": "half 2.2.1", + "target": "half" + }, + { + "id": "lebe 0.5.2", + "target": "lebe" + }, + { + "id": "miniz_oxide 0.6.2", + "target": "miniz_oxide" + }, + { + "id": "rayon-core 1.11.0", + "target": "rayon_core" + }, + { + "id": "smallvec 1.10.0", + "target": "smallvec" + }, + { + "id": "zune-inflate 0.2.52", + "target": "zune_inflate" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.6.3" + }, + "license": "BSD-3-Clause" + }, + "flate2 1.0.25": { + "name": "flate2", + "version": "1.0.25", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/flate2/1.0.25/download", + "sha256": "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" + } + }, + "targets": [ + { + "Library": { + "crate_name": "flate2", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "flate2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "miniz_oxide", + "rust_backend" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "crc32fast 1.3.2", + "target": "crc32fast" + }, + { + "id": "miniz_oxide 0.6.2", + "target": "miniz_oxide" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.25" + }, + "license": "MIT OR Apache-2.0" + }, + "flume 0.10.14": { + "name": "flume", + "version": "0.10.14", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/flume/0.10.14/download", + "sha256": "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" + } + }, + "targets": [ + { + "Library": { + "crate_name": "flume", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "flume", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "async", + "default", + "eventual-fairness", + "futures-core", + "futures-sink", + "nanorand", + "pin-project", + "select" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "futures-core 0.3.27", + "target": "futures_core" + }, + { + "id": "futures-sink 0.3.27", + "target": "futures_sink" + }, + { + "id": "nanorand 0.7.0", + "target": "nanorand" + }, + { + "id": "pin-project 1.0.12", + "target": "pin_project" + }, + { + "id": "spin 0.9.6", + "target": "spin", + "alias": "spin1" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.10.14" + }, + "license": "Apache-2.0/MIT" + }, + "fnv 1.0.7": { + "name": "fnv", + "version": "1.0.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/fnv/1.0.7/download", + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fnv", + "crate_root": "lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "fnv", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.7" + }, + "license": "Apache-2.0 / MIT" + }, + "foreign-types 0.3.2": { + "name": "foreign-types", + "version": "0.3.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/foreign-types/0.3.2/download", + "sha256": "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "foreign_types", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "foreign_types", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "foreign-types-shared 0.1.1", + "target": "foreign_types_shared" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.3.2" + }, + "license": "MIT/Apache-2.0" + }, + "foreign-types 0.5.0": { + "name": "foreign-types", + "version": "0.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/foreign-types/0.5.0/download", + "sha256": "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" + } + }, + "targets": [ + { + "Library": { + "crate_name": "foreign_types", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "foreign_types", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "foreign-types-shared 0.3.1", + "target": "foreign_types_shared" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "foreign-types-macros 0.2.2", + "target": "foreign_types_macros" + } + ], + "selects": {} + }, + "version": "0.5.0" + }, + "license": "MIT/Apache-2.0" + }, + "foreign-types-macros 0.2.2": { + "name": "foreign-types-macros", + "version": "0.2.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/foreign-types-macros/0.2.2/download", + "sha256": "c8469d0d40519bc608ec6863f1cc88f3f1deee15913f2f3b3e573d81ed38cccc" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "foreign_types_macros", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "foreign_types_macros", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.2" + }, + "license": "MIT/Apache-2.0" + }, + "foreign-types-shared 0.1.1": { + "name": "foreign-types-shared", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download", + "sha256": "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "foreign_types_shared", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "foreign_types_shared", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.1.1" + }, + "license": "MIT/Apache-2.0" + }, + "foreign-types-shared 0.3.1": { + "name": "foreign-types-shared", + "version": "0.3.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download", + "sha256": "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "foreign_types_shared", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "foreign_types_shared", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.3.1" + }, + "license": "MIT/Apache-2.0" + }, + "form_urlencoded 1.1.0": { + "name": "form_urlencoded", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download", + "sha256": "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "form_urlencoded", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "form_urlencoded", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "percent-encoding 2.2.0", + "target": "percent_encoding" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.1.0" + }, + "license": "MIT OR Apache-2.0" + }, + "freetype-rs 0.26.0": { + "name": "freetype-rs", + "version": "0.26.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/freetype-rs/0.26.0/download", + "sha256": "74eadec9d0a5c28c54bb9882e54787275152a4e36ce206b45d7451384e5bf5fb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "freetype", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "freetype", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "freetype-sys 0.13.1", + "target": "freetype_sys" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.26.0" + }, + "license": "MIT" + }, + "freetype-sys 0.13.1": { + "name": "freetype-sys", + "version": "0.13.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/freetype-sys/0.13.1/download", + "sha256": "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "freetype_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "freetype_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "freetype-sys 0.13.1", + "target": "build_script_build" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.13.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cmake 0.1.49", + "target": "cmake" + }, + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + }, + "links": "freetype" + }, + "license": "MIT" + }, + "futures-core 0.3.27": { + "name": "futures-core", + "version": "0.3.27", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/futures-core/0.3.27/download", + "sha256": "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "futures_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "futures-core 0.3.27", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.27" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "futures-sink 0.3.27": { + "name": "futures-sink", + "version": "0.3.27", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/futures-sink/0.3.27/download", + "sha256": "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_sink", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "futures_sink", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.3.27" + }, + "license": "MIT OR Apache-2.0" + }, + "gethostname 0.2.3": { + "name": "gethostname", + "version": "0.2.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/gethostname/0.2.3/download", + "sha256": "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "gethostname", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "gethostname", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(not(windows))": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.2.3" + }, + "license": "Apache-2.0" + }, + "getrandom 0.2.8": { + "name": "getrandom", + "version": "0.2.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/getrandom/0.2.8/download", + "sha256": "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" + } + }, + "targets": [ + { + "Library": { + "crate_name": "getrandom", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "getrandom", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "js", + "js-sys", + "rdrand", + "std", + "wasm-bindgen" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + } + ], + "selects": { + "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + } + ], + "cfg(target_os = \"wasi\")": [ + { + "id": "wasi 0.11.0+wasi-snapshot-preview1", + "target": "wasi" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ] + } + }, + "edition": "2018", + "version": "0.2.8" + }, + "license": "MIT OR Apache-2.0" + }, + "gif 0.11.4": { + "name": "gif", + "version": "0.11.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/gif/0.11.4/download", + "sha256": "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06" + } + }, + "targets": [ + { + "Library": { + "crate_name": "gif", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "gif", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "raii_no_panic", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "color_quant 1.1.0", + "target": "color_quant" + }, + { + "id": "weezl 0.1.7", + "target": "weezl" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.11.4" + }, + "license": "MIT/Apache-2.0" + }, + "gl_generator 0.14.0": { + "name": "gl_generator", + "version": "0.14.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/gl_generator/0.14.0/download", + "sha256": "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "gl_generator", + "crate_root": "lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "gl_generator", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "khronos_api 3.1.0", + "target": "khronos_api" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "xml-rs 0.8.4", + "target": "xml" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.14.0" + }, + "license": "Apache-2.0" + }, + "glow 0.11.2": { + "name": "glow", + "version": "0.11.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/glow/0.11.2/download", + "sha256": "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" + } + }, + "targets": [ + { + "Library": { + "crate_name": "glow", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "glow", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(target_arch = \"wasm32\")": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "slotmap 1.0.6", + "target": "slotmap" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.11.2" + }, + "license": "MIT OR Apache-2.0" + }, + "glutin 0.30.7": { + "name": "glutin", + "version": "0.30.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/glutin/0.30.7/download", + "sha256": "f89bab9ec7715de13d5d5402238e66f48e3a5ae636ebb45aba4013c962e2ff15" + } + }, + "targets": [ + { + "Library": { + "crate_name": "glutin", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "glutin", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "egl", + "glutin_egl_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "glx", + "libloading", + "wayland", + "wayland-sys", + "wgl", + "windows-sys", + "x11", + "x11-dl" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "glutin 0.30.7", + "target": "build_script_build" + }, + { + "id": "libloading 0.7.4", + "target": "libloading" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "raw-window-handle 0.5.1", + "target": "raw_window_handle" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"freebsd\", target_os = \"dragonfly\", target_os = \"netbsd\", target_os = \"openbsd\"))": [ + { + "id": "glutin_egl_sys 0.4.0", + "target": "glutin_egl_sys" + }, + { + "id": "glutin_glx_sys 0.4.0", + "target": "glutin_glx_sys" + }, + { + "id": "wayland-sys 0.30.1", + "target": "wayland_sys" + }, + { + "id": "x11-dl 2.21.0", + "target": "x11_dl" + } + ], + "cfg(any(target_os = \"macos\"))": [ + { + "id": "cgl 0.3.2", + "target": "cgl" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "dispatch 0.2.0", + "target": "dispatch" + }, + { + "id": "objc2 0.3.0-beta.3", + "target": "objc2" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "glutin_egl_sys 0.4.0", + "target": "glutin_egl_sys" + } + ], + "cfg(windows)": [ + { + "id": "glutin_egl_sys 0.4.0", + "target": "glutin_egl_sys" + }, + { + "id": "glutin_wgl_sys 0.4.0", + "target": "glutin_wgl_sys" + }, + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.30.7" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg_aliases 0.1.1", + "target": "cfg_aliases" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0" + }, + "glutin_egl_sys 0.4.0": { + "name": "glutin_egl_sys", + "version": "0.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/glutin_egl_sys/0.4.0/download", + "sha256": "e5aaf0abb5c4148685b33101ae326a207946b4d3764d6cdc79f8316cdaa8367d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "glutin_egl_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "glutin_egl_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "glutin_egl_sys 0.4.0", + "target": "build_script_build" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "gl_generator 0.14.0", + "target": "gl_generator" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0" + }, + "glutin_glx_sys 0.4.0": { + "name": "glutin_glx_sys", + "version": "0.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/glutin_glx_sys/0.4.0/download", + "sha256": "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494" + } + }, + "targets": [ + { + "Library": { + "crate_name": "glutin_glx_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "glutin_glx_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "glutin_glx_sys 0.4.0", + "target": "build_script_build" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"freebsd\", target_os = \"dragonfly\", target_os = \"netbsd\", target_os = \"openbsd\"))": [ + { + "id": "x11-dl 2.21.0", + "target": "x11_dl" + } + ] + } + }, + "edition": "2021", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "gl_generator 0.14.0", + "target": "gl_generator" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0" + }, + "glutin_wgl_sys 0.4.0": { + "name": "glutin_wgl_sys", + "version": "0.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/glutin_wgl_sys/0.4.0/download", + "sha256": "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165" + } + }, + "targets": [ + { + "Library": { + "crate_name": "glutin_wgl_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "glutin_wgl_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "glutin_wgl_sys 0.4.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "gl_generator 0.14.0", + "target": "gl_generator" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0" + }, + "half 2.2.1": { + "name": "half", + "version": "2.2.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/half/2.2.1/download", + "sha256": "02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "half", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "half", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(target_arch = \"spirv\")": [ + { + "id": "crunchy 0.2.2", + "target": "crunchy" + } + ] + } + }, + "edition": "2021", + "version": "2.2.1" + }, + "license": "MIT OR Apache-2.0" + }, + "hashbrown 0.12.3": { + "name": "hashbrown", + "version": "0.12.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/hashbrown/0.12.3/download", + "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hashbrown", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "hashbrown", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "raw" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.12.3" + }, + "license": "MIT OR Apache-2.0" + }, + "heck 0.4.1": { + "name": "heck", + "version": "0.4.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/heck/0.4.1/download", + "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "heck", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "heck", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.1" + }, + "license": "MIT OR Apache-2.0" + }, + "hermit-abi 0.2.6": { + "name": "hermit-abi", + "version": "0.2.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/hermit-abi/0.2.6/download", + "sha256": "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hermit_abi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "hermit_abi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.6" + }, + "license": "MIT/Apache-2.0" + }, + "hermit-abi 0.3.1": { + "name": "hermit-abi", + "version": "0.3.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/hermit-abi/0.3.1/download", + "sha256": "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hermit_abi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "hermit_abi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.3.1" + }, + "license": "MIT OR Apache-2.0" + }, + "iana-time-zone 0.1.54": { + "name": "iana-time-zone", + "version": "0.1.54", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/iana-time-zone/0.1.54/download", + "sha256": "0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "iana_time_zone", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "iana_time_zone", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "fallback" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ + { + "id": "core-foundation-sys 0.8.3", + "target": "core_foundation_sys" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "android_system_properties 0.1.5", + "target": "android_system_properties" + } + ], + "cfg(target_os = \"haiku\")": [ + { + "id": "iana-time-zone-haiku 0.1.1", + "target": "iana_time_zone_haiku" + } + ], + "cfg(target_os = \"windows\")": [ + { + "id": "windows 0.46.0", + "target": "windows" + } + ] + } + }, + "edition": "2018", + "version": "0.1.54" + }, + "license": "MIT OR Apache-2.0" + }, + "iana-time-zone-haiku 0.1.1": { + "name": "iana-time-zone-haiku", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download", + "sha256": "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" + } + }, + "targets": [ + { + "Library": { + "crate_name": "iana_time_zone_haiku", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "iana_time_zone_haiku", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cxx 1.0.93", + "target": "cxx" + }, + { + "id": "iana-time-zone-haiku 0.1.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cxx-build 1.0.93", + "target": "cxx_build" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "ident_case 1.0.1": { + "name": "ident_case", + "version": "1.0.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ident_case/1.0.1/download", + "sha256": "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ident_case", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ident_case", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.0.1" + }, + "license": "MIT/Apache-2.0" + }, + "idna 0.3.0": { + "name": "idna", + "version": "0.3.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/idna/0.3.0/download", + "sha256": "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "idna", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "idna", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "unicode-bidi 0.3.13", + "target": "unicode_bidi" + }, + { + "id": "unicode-normalization 0.1.22", + "target": "unicode_normalization" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.0" + }, + "license": "MIT OR Apache-2.0" + }, + "image 0.24.5": { + "name": "image", + "version": "0.24.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/image/0.24.5/download", + "sha256": "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" + } + }, + "targets": [ + { + "Library": { + "crate_name": "image", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "image", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "bmp", + "dds", + "default", + "dxt", + "exr", + "farbfeld", + "gif", + "hdr", + "ico", + "jpeg", + "jpeg_rayon", + "openexr", + "png", + "pnm", + "scoped_threadpool", + "tga", + "tiff", + "webp" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + }, + { + "id": "byteorder 1.4.3", + "target": "byteorder" + }, + { + "id": "color_quant 1.1.0", + "target": "color_quant" + }, + { + "id": "exr 1.6.3", + "target": "exr" + }, + { + "id": "gif 0.11.4", + "target": "gif" + }, + { + "id": "jpeg-decoder 0.3.0", + "target": "jpeg_decoder", + "alias": "jpeg" + }, + { + "id": "num-rational 0.4.1", + "target": "num_rational" + }, + { + "id": "num-traits 0.2.15", + "target": "num_traits" + }, + { + "id": "png 0.17.7", + "target": "png" + }, + { + "id": "scoped_threadpool 0.1.9", + "target": "scoped_threadpool" + }, + { + "id": "tiff 0.8.1", + "target": "tiff" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.24.5" + }, + "license": "MIT" + }, + "indexmap 1.9.2": { + "name": "indexmap", + "version": "1.9.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/indexmap/1.9.2/download", + "sha256": "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" + } + }, + "targets": [ + { + "Library": { + "crate_name": "indexmap", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "indexmap", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "hashbrown 0.12.3", + "target": "hashbrown" + }, + { + "id": "indexmap 1.9.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.9.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0 OR MIT" + }, + "instant 0.1.12": { + "name": "instant", + "version": "0.1.12", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/instant/0.1.12/download", + "sha256": "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "instant", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "instant", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "js-sys", + "wasm-bindgen", + "wasm-bindgen_rs", + "web-sys" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + } + ], + "selects": { + "asmjs-unknown-emscripten": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen", + "alias": "wasm_bindgen_rs" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ], + "wasm32-unknown-emscripten": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen", + "alias": "wasm_bindgen_rs" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ], + "wasm32-unknown-unknown": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen", + "alias": "wasm_bindgen_rs" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.1.12" + }, + "license": "BSD-3-Clause" + }, + "io-lifetimes 1.0.9": { + "name": "io-lifetimes", + "version": "1.0.9", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/io-lifetimes/1.0.9/download", + "sha256": "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "io_lifetimes", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "io_lifetimes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "close", + "default", + "hermit-abi", + "libc", + "windows-sys" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "io-lifetimes 1.0.9", + "target": "build_script_build" + } + ], + "selects": { + "cfg(not(windows))": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(target_os = \"hermit\")": [ + { + "id": "hermit-abi 0.3.1", + "target": "hermit_abi" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "1.0.9" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + }, + "is-terminal 0.4.5": { + "name": "is-terminal", + "version": "0.4.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/is-terminal/0.4.5/download", + "sha256": "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "is_terminal", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "is_terminal", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "io-lifetimes 1.0.9", + "target": "io_lifetimes" + } + ], + "selects": { + "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": [ + { + "id": "rustix 0.36.11", + "target": "rustix" + } + ], + "cfg(target_os = \"hermit\")": [ + { + "id": "hermit-abi 0.3.1", + "target": "hermit_abi" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.4.5" + }, + "license": "MIT" + }, + "itertools 0.10.5": { + "name": "itertools", + "version": "0.10.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/itertools/0.10.5/download", + "sha256": "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" + } + }, + "targets": [ + { + "Library": { + "crate_name": "itertools", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "itertools", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "use_alloc", + "use_std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "either 1.8.1", + "target": "either" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.10.5" + }, + "license": "MIT/Apache-2.0" + }, + "itoa 1.0.6": { + "name": "itoa", + "version": "1.0.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/itoa/1.0.6/download", + "sha256": "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "itoa", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "itoa", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.6" + }, + "license": "MIT OR Apache-2.0" + }, + "jni 0.21.1": { + "name": "jni", + "version": "0.21.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/jni/0.21.1/download", + "sha256": "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "jni", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cesu8 1.1.0", + "target": "cesu8" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "combine 4.6.6", + "target": "combine" + }, + { + "id": "jni-sys 0.3.0", + "target": "jni_sys" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "thiserror 1.0.40", + "target": "thiserror" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.21.1" + }, + "license": "MIT/Apache-2.0" + }, + "jni-sys 0.3.0": { + "name": "jni-sys", + "version": "0.3.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/jni-sys/0.3.0/download", + "sha256": "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "jni_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.3.0" + }, + "license": "MIT/Apache-2.0" + }, + "jpeg-decoder 0.3.0": { + "name": "jpeg-decoder", + "version": "0.3.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/jpeg-decoder/0.3.0/download", + "sha256": "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jpeg_decoder", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "jpeg_decoder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "rayon" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "rayon 1.7.0", + "target": "rayon" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.0" + }, + "license": "MIT / Apache-2.0" + }, + "js-sys 0.3.61": { + "name": "js-sys", + "version": "0.3.61", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/js-sys/0.3.61/download", + "sha256": "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" + } + }, + "targets": [ + { + "Library": { + "crate_name": "js_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "js_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.61" + }, + "license": "MIT/Apache-2.0" + }, + "khronos_api 3.1.0": { + "name": "khronos_api", + "version": "3.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/khronos_api/3.1.0/download", + "sha256": "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "khronos_api", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "khronos_api", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "khronos_api 3.1.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "3.1.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0" + }, + "kurbo 0.8.3": { + "name": "kurbo", + "version": "0.8.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/kurbo/0.8.3/download", + "sha256": "7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449" + } + }, + "targets": [ + { + "Library": { + "crate_name": "kurbo", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "kurbo", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "arrayvec 0.7.2", + "target": "arrayvec" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.3" + }, + "license": "MIT/Apache-2.0" + }, + "lazy_static 1.4.0": { + "name": "lazy_static", + "version": "1.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/lazy_static/1.4.0/download", + "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + } + }, + "targets": [ + { + "Library": { + "crate_name": "lazy_static", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "lazy_static", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.4.0" + }, + "license": "MIT/Apache-2.0" + }, + "lebe 0.5.2": { + "name": "lebe", + "version": "0.5.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/lebe/0.5.2/download", + "sha256": "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "lebe", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "lebe", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.5.2" + }, + "license": "BSD-3-Clause" + }, + "libc 0.2.140": { + "name": "libc", + "version": "0.2.140", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/libc/0.2.140/download", + "sha256": "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "libc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "libc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "extra_traits", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.140" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "libloading 0.7.4": { + "name": "libloading", + "version": "0.7.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/libloading/0.7.4/download", + "sha256": "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "libloading", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "libloading", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2015", + "version": "0.7.4" + }, + "license": "ISC" + }, + "link-cplusplus 1.0.8": { + "name": "link-cplusplus", + "version": "1.0.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/link-cplusplus/1.0.8/download", + "sha256": "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "link_cplusplus", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "link_cplusplus", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "link-cplusplus 1.0.8", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.8" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.0.79", + "target": "cc" + } + ], + "selects": {} + }, + "links": "cplusplus" + }, + "license": "MIT OR Apache-2.0" + }, + "linux-raw-sys 0.1.4": { + "name": "linux-raw-sys", + "version": "0.1.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download", + "sha256": "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "linux_raw_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "linux_raw_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "errno", + "general", + "ioctl", + "no_std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.4" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + }, + "lock_api 0.4.9": { + "name": "lock_api", + "version": "0.4.9", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/lock_api/0.4.9/download", + "sha256": "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" + } + }, + "targets": [ + { + "Library": { + "crate_name": "lock_api", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "lock_api", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "lock_api 0.4.9", + "target": "build_script_build" + }, + { + "id": "scopeguard 1.1.0", + "target": "scopeguard" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.9" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "log 0.4.17": { + "name": "log", + "version": "0.4.17", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/log/0.4.17/download", + "sha256": "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "log", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "log", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "log 0.4.17", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.4.17" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "malloc_buf 0.0.6": { + "name": "malloc_buf", + "version": "0.0.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/malloc_buf/0.0.6/download", + "sha256": "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "malloc_buf", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "malloc_buf", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.0.6" + }, + "license": "MIT" + }, + "memchr 2.5.0": { + "name": "memchr", + "version": "2.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/memchr/2.5.0/download", + "sha256": "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memchr", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "memchr", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.5.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "2.5.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Unlicense/MIT" + }, + "memmap2 0.5.10": { + "name": "memmap2", + "version": "0.5.10", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/memmap2/0.5.10/download", + "sha256": "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memmap2", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "memmap2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ] + } + }, + "edition": "2018", + "version": "0.5.10" + }, + "license": "MIT OR Apache-2.0" + }, + "memoffset 0.6.5": { + "name": "memoffset", + "version": "0.6.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/memoffset/0.6.5/download", + "sha256": "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memoffset", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "memoffset", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memoffset 0.6.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.6.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "memoffset 0.8.0": { + "name": "memoffset", + "version": "0.8.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/memoffset/0.8.0/download", + "sha256": "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memoffset", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "memoffset", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memoffset 0.8.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.8.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "minimal-lexical 0.2.1": { + "name": "minimal-lexical", + "version": "0.2.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download", + "sha256": "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "minimal_lexical", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "minimal_lexical", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.1" + }, + "license": "MIT/Apache-2.0" + }, + "miniz_oxide 0.6.2": { + "name": "miniz_oxide", + "version": "0.6.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download", + "sha256": "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" + } + }, + "targets": [ + { + "Library": { + "crate_name": "miniz_oxide", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "miniz_oxide", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "with-alloc" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "adler 1.0.2", + "target": "adler" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.2" + }, + "license": "MIT OR Zlib OR Apache-2.0" + }, + "mio 0.8.6": { + "name": "mio", + "version": "0.8.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/mio/0.8.6/download", + "sha256": "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "mio", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "mio", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "os-ext", + "os-poll" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "log 0.4.17", + "target": "log" + } + ], + "selects": { + "cfg(target_os = \"wasi\")": [ + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "wasi 0.11.0+wasi-snapshot-preview1", + "target": "wasi" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.8.6" + }, + "license": "MIT" + }, + "nanorand 0.7.0": { + "name": "nanorand", + "version": "0.7.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/nanorand/0.7.0/download", + "sha256": "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nanorand", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "nanorand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "chacha", + "default", + "getrandom", + "pcg64", + "std", + "tls", + "wyrand" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "getrandom 0.2.8", + "target": "getrandom" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.7.0" + }, + "license": "Zlib" + }, + "ndk 0.7.0": { + "name": "ndk", + "version": "0.7.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ndk/0.7.0/download", + "sha256": "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ndk", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ndk", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "jni-sys 0.3.0", + "target": "jni_sys" + }, + { + "id": "ndk-sys 0.4.1+23.1.7779620", + "target": "ndk_sys", + "alias": "ffi" + }, + { + "id": "num_enum 0.5.11", + "target": "num_enum" + }, + { + "id": "raw-window-handle 0.5.1", + "target": "raw_window_handle" + }, + { + "id": "thiserror 1.0.40", + "target": "thiserror" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.7.0" + }, + "license": "MIT OR Apache-2.0" + }, + "ndk-context 0.1.1": { + "name": "ndk-context", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ndk-context/0.1.1/download", + "sha256": "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ndk_context", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ndk_context", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0" + }, + "ndk-glue 0.7.0": { + "name": "ndk-glue", + "version": "0.7.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ndk-glue/0.7.0/download", + "sha256": "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ndk_glue", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ndk_glue", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "ndk 0.7.0", + "target": "ndk" + }, + { + "id": "ndk-context 0.1.1", + "target": "ndk_context" + }, + { + "id": "ndk-sys 0.4.1+23.1.7779620", + "target": "ndk_sys" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "ndk-macro 0.3.0", + "target": "ndk_macro" + } + ], + "selects": {} + }, + "version": "0.7.0" + }, + "license": "MIT OR Apache-2.0" + }, + "ndk-macro 0.3.0": { + "name": "ndk-macro", + "version": "0.3.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ndk-macro/0.3.0/download", + "sha256": "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "ndk_macro", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ndk_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "darling 0.13.4", + "target": "darling" + }, + { + "id": "proc-macro-crate 1.3.1", + "target": "proc_macro_crate" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.0" + }, + "license": "MIT OR Apache-2.0" + }, + "ndk-sys 0.4.1+23.1.7779620": { + "name": "ndk-sys", + "version": "0.4.1+23.1.7779620", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ndk-sys/0.4.1+23.1.7779620/download", + "sha256": "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ndk_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ndk_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "jni-sys 0.3.0", + "target": "jni_sys" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.1+23.1.7779620" + }, + "license": "MIT OR Apache-2.0" + }, + "nix 0.24.3": { + "name": "nix", + "version": "0.24.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/nix/0.24.3/download", + "sha256": "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nix", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "nix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "acct", + "aio", + "default", + "dir", + "env", + "event", + "feature", + "fs", + "hostname", + "inotify", + "ioctl", + "kmod", + "memoffset", + "mman", + "mount", + "mqueue", + "net", + "personality", + "poll", + "process", + "pthread", + "ptrace", + "quota", + "reboot", + "resource", + "sched", + "signal", + "socket", + "term", + "time", + "ucontext", + "uio", + "user", + "zerocopy" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": { + "cfg(not(target_os = \"redox\"))": [ + { + "id": "memoffset 0.6.5", + "target": "memoffset" + } + ] + } + }, + "edition": "2018", + "version": "0.24.3" + }, + "license": "MIT" + }, + "nix 0.25.1": { + "name": "nix", + "version": "0.25.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/nix/0.25.1/download", + "sha256": "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nix", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "nix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "event", + "fs", + "memoffset", + "process", + "signal", + "socket", + "time" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": { + "cfg(not(target_os = \"redox\"))": [ + { + "id": "memoffset 0.6.5", + "target": "memoffset" + } + ] + } + }, + "edition": "2018", + "version": "0.25.1" + }, + "license": "MIT" + }, + "nohash-hasher 0.2.0": { + "name": "nohash-hasher", + "version": "0.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/nohash-hasher/0.2.0/download", + "sha256": "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nohash_hasher", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "nohash_hasher", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.0" + }, + "license": "Apache-2.0 OR MIT" + }, + "nom 7.1.3": { + "name": "nom", + "version": "7.1.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/nom/7.1.3/download", + "sha256": "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nom", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "nom", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.5.0", + "target": "memchr" + }, + { + "id": "minimal-lexical 0.2.1", + "target": "minimal_lexical" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "7.1.3" + }, + "license": "MIT" + }, + "num-bigint 0.4.3": { + "name": "num-bigint", + "version": "0.4.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/num-bigint/0.4.3/download", + "sha256": "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_bigint", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "num_bigint", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-bigint 0.4.3", + "target": "build_script_build" + }, + { + "id": "num-integer 0.1.45", + "target": "num_integer" + }, + { + "id": "num-traits 0.2.15", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.3" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "num-integer 0.1.45": { + "name": "num-integer", + "version": "0.1.45", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/num-integer/0.1.45/download", + "sha256": "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_integer", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "num_integer", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "i128", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-integer 0.1.45", + "target": "build_script_build" + }, + { + "id": "num-traits 0.2.15", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.1.45" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "num-rational 0.4.1": { + "name": "num-rational", + "version": "0.4.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/num-rational/0.4.1/download", + "sha256": "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_rational", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "num_rational", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "num-bigint", + "num-bigint-std", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-bigint 0.4.3", + "target": "num_bigint" + }, + { + "id": "num-integer 0.1.45", + "target": "num_integer" + }, + { + "id": "num-rational 0.4.1", + "target": "build_script_build" + }, + { + "id": "num-traits 0.2.15", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "num-traits 0.2.15": { + "name": "num-traits", + "version": "0.2.15", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/num-traits/0.2.15/download", + "sha256": "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_traits", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "num_traits", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "i128", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-traits 0.2.15", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.15" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "num_cpus 1.15.0": { + "name": "num_cpus", + "version": "1.15.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/num_cpus/1.15.0/download", + "sha256": "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_cpus", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "num_cpus", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [ + { + "id": "hermit-abi 0.2.6", + "target": "hermit_abi" + } + ], + "cfg(not(windows))": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ] + } + }, + "edition": "2015", + "version": "1.15.0" + }, + "license": "MIT OR Apache-2.0" + }, + "num_enum 0.5.11": { + "name": "num_enum", + "version": "0.5.11", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/num_enum/0.5.11/download", + "sha256": "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_enum", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "num_enum", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "num_enum_derive 0.5.11", + "target": "num_enum_derive" + } + ], + "selects": {} + }, + "version": "0.5.11" + }, + "license": "BSD-3-Clause OR MIT OR Apache-2.0" + }, + "num_enum_derive 0.5.11": { + "name": "num_enum_derive", + "version": "0.5.11", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/num_enum_derive/0.5.11/download", + "sha256": "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "num_enum_derive", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "num_enum_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "proc-macro-crate", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro-crate 1.3.1", + "target": "proc_macro_crate" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.5.11" + }, + "license": "BSD-3-Clause OR MIT OR Apache-2.0" + }, + "objc 0.2.7": { + "name": "objc", + "version": "0.2.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/objc/0.2.7/download", + "sha256": "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "objc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "objc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "malloc_buf 0.0.6", + "target": "malloc_buf" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.7" + }, + "license": "MIT" + }, + "objc-foundation 0.1.1": { + "name": "objc-foundation", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/objc-foundation/0.1.1/download", + "sha256": "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "objc_foundation", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "objc_foundation", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "block 0.1.6", + "target": "block" + }, + { + "id": "objc 0.2.7", + "target": "objc" + }, + { + "id": "objc_id 0.1.1", + "target": "objc_id" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.1.1" + }, + "license": "MIT" + }, + "objc-sys 0.2.0-beta.2": { + "name": "objc-sys", + "version": "0.2.0-beta.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/objc-sys/0.2.0-beta.2/download", + "sha256": "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "objc_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "objc_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "apple", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "objc-sys 0.2.0-beta.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.0-beta.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "links": "objc_0_2" + }, + "license": "MIT" + }, + "objc2 0.3.0-beta.3": { + "name": "objc2", + "version": "0.3.0-beta.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/objc2/0.3.0-beta.3/download", + "sha256": "fe31e5425d3d0b89a15982c024392815da40689aceb34bad364d58732bcfd649" + } + }, + "targets": [ + { + "Library": { + "crate_name": "objc2", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "objc2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "apple", + "default", + "foundation", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "block2 0.2.0-alpha.6", + "target": "block2" + }, + { + "id": "objc-sys 0.2.0-beta.2", + "target": "objc_sys" + }, + { + "id": "objc2-encode 2.0.0-pre.2", + "target": "objc2_encode" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.3.0-beta.3" + }, + "license": "MIT" + }, + "objc2-encode 2.0.0-pre.2": { + "name": "objc2-encode", + "version": "2.0.0-pre.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/objc2-encode/2.0.0-pre.2/download", + "sha256": "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" + } + }, + "targets": [ + { + "Library": { + "crate_name": "objc2_encode", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "objc2_encode", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "apple", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "objc-sys 0.2.0-beta.2", + "target": "objc_sys" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.0.0-pre.2" + }, + "license": "MIT" + }, + "objc_id 0.1.1": { + "name": "objc_id", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/objc_id/0.1.1/download", + "sha256": "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "objc_id", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "objc_id", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "objc 0.2.7", + "target": "objc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.1.1" + }, + "license": "MIT" + }, + "once_cell 1.17.1": { + "name": "once_cell", + "version": "1.17.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/once_cell/1.17.1/download", + "sha256": "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "once_cell", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "once_cell", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "race", + "std", + "unstable" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.17.1" + }, + "license": "MIT OR Apache-2.0" + }, + "os_str_bytes 6.5.0": { + "name": "os_str_bytes", + "version": "6.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/os_str_bytes/6.5.0/download", + "sha256": "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" + } + }, + "targets": [ + { + "Library": { + "crate_name": "os_str_bytes", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "os_str_bytes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "raw_os_str" + ], + "selects": {} + }, + "edition": "2021", + "version": "6.5.0" + }, + "license": "MIT OR Apache-2.0" + }, + "owned_ttf_parser 0.18.1": { + "name": "owned_ttf_parser", + "version": "0.18.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/owned_ttf_parser/0.18.1/download", + "sha256": "e25e9fb15717794fae58ab55c26e044103aad13186fbb625893f9a3bbcc24228" + } + }, + "targets": [ + { + "Library": { + "crate_name": "owned_ttf_parser", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "owned_ttf_parser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "apple-layout", + "default", + "glyph-names", + "opentype-layout", + "std", + "variable-fonts" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "ttf-parser 0.18.1", + "target": "ttf_parser" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.18.1" + }, + "license": "Apache-2.0" + }, + "parking_lot 0.12.1": { + "name": "parking_lot", + "version": "0.12.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/parking_lot/0.12.1/download", + "sha256": "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parking_lot", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "parking_lot", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "lock_api 0.4.9", + "target": "lock_api" + }, + { + "id": "parking_lot_core 0.9.7", + "target": "parking_lot_core" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.12.1" + }, + "license": "MIT OR Apache-2.0" + }, + "parking_lot_core 0.9.7": { + "name": "parking_lot_core", + "version": "0.9.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download", + "sha256": "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parking_lot_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "parking_lot_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "parking_lot_core 0.9.7", + "target": "build_script_build" + }, + { + "id": "smallvec 1.10.0", + "target": "smallvec" + } + ], + "selects": { + "cfg(target_os = \"redox\")": [ + { + "id": "redox_syscall 0.2.16", + "target": "syscall" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.9.7" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "paste 1.0.12": { + "name": "paste", + "version": "1.0.12", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/paste/1.0.12/download", + "sha256": "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "paste", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "paste", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "paste 1.0.12", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.12" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "percent-encoding 2.2.0": { + "name": "percent-encoding", + "version": "2.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/percent-encoding/2.2.0/download", + "sha256": "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "percent_encoding", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "percent_encoding", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default" + ], + "selects": {} + }, + "edition": "2018", + "version": "2.2.0" + }, + "license": "MIT OR Apache-2.0" + }, + "pin-project 1.0.12": { + "name": "pin-project", + "version": "1.0.12", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/pin-project/1.0.12/download", + "sha256": "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pin_project", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "pin_project", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "pin-project-internal 1.0.12", + "target": "pin_project_internal" + } + ], + "selects": {} + }, + "version": "1.0.12" + }, + "license": "Apache-2.0 OR MIT" + }, + "pin-project-internal 1.0.12": { + "name": "pin-project-internal", + "version": "1.0.12", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/pin-project-internal/1.0.12/download", + "sha256": "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "pin_project_internal", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "pin_project_internal", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.12" + }, + "license": "Apache-2.0 OR MIT" + }, + "pin-project-lite 0.2.9": { + "name": "pin-project-lite", + "version": "0.2.9", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download", + "sha256": "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pin_project_lite", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "pin_project_lite", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.2.9" + }, + "license": "Apache-2.0 OR MIT" + }, + "pkg-config 0.3.26": { + "name": "pkg-config", + "version": "0.3.26", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/pkg-config/0.3.26/download", + "sha256": "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pkg_config", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "pkg_config", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.3.26" + }, + "license": "MIT OR Apache-2.0" + }, + "png 0.17.7": { + "name": "png", + "version": "0.17.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/png/0.17.7/download", + "sha256": "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" + } + }, + "targets": [ + { + "Library": { + "crate_name": "png", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "png", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "crc32fast 1.3.2", + "target": "crc32fast" + }, + { + "id": "flate2 1.0.25", + "target": "flate2" + }, + { + "id": "miniz_oxide 0.6.2", + "target": "miniz_oxide" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.17.7" + }, + "license": "MIT OR Apache-2.0" + }, + "proc-macro-crate 1.3.1": { + "name": "proc-macro-crate", + "version": "1.3.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download", + "sha256": "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" + } + }, + "targets": [ + { + "Library": { + "crate_name": "proc_macro_crate", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "proc_macro_crate", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "toml_edit 0.19.8", + "target": "toml_edit" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.3.1" + }, + "license": "MIT OR Apache-2.0" + }, + "proc-macro2 1.0.53": { + "name": "proc-macro2", + "version": "1.0.53", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.53/download", + "sha256": "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73" + } + }, + "targets": [ + { + "Library": { + "crate_name": "proc_macro2", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "proc_macro2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "proc-macro", + "span-locations" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "build_script_build" + }, + { + "id": "unicode-ident 1.0.8", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.53" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "quote 1.0.26": { + "name": "quote", + "version": "1.0.26", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/quote/1.0.26/download", + "sha256": "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "quote", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "quote", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.26" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "raw-window-handle 0.4.3": { + "name": "raw-window-handle", + "version": "0.4.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/raw-window-handle/0.4.3/download", + "sha256": "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" + } + }, + "targets": [ + { + "Library": { + "crate_name": "raw_window_handle", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "raw_window_handle", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cty 0.2.2", + "target": "cty" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.3" + }, + "license": "MIT OR Apache-2.0 OR Zlib" + }, + "raw-window-handle 0.5.1": { + "name": "raw-window-handle", + "version": "0.5.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/raw-window-handle/0.5.1/download", + "sha256": "4f851a03551ceefd30132e447f07f96cb7011d6b658374f3aed847333adb5559" + } + }, + "targets": [ + { + "Library": { + "crate_name": "raw_window_handle", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "raw_window_handle", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.5.1" + }, + "license": "MIT OR Apache-2.0 OR Zlib" + }, + "rayon 1.7.0": { + "name": "rayon", + "version": "1.7.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/rayon/1.7.0/download", + "sha256": "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rayon", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "rayon", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "either 1.8.1", + "target": "either" + }, + { + "id": "rayon-core 1.11.0", + "target": "rayon_core" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.7.0" + }, + "license": "MIT OR Apache-2.0" + }, + "rayon-core 1.11.0": { + "name": "rayon-core", + "version": "1.11.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/rayon-core/1.11.0/download", + "sha256": "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rayon_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "rayon_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "crossbeam-channel 0.5.7", + "target": "crossbeam_channel" + }, + { + "id": "crossbeam-deque 0.8.3", + "target": "crossbeam_deque" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" + }, + { + "id": "num_cpus 1.15.0", + "target": "num_cpus" + }, + { + "id": "rayon-core 1.11.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.11.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "links": "rayon-core" + }, + "license": "MIT OR Apache-2.0" + }, + "redox_syscall 0.2.16": { + "name": "redox_syscall", + "version": "0.2.16", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/redox_syscall/0.2.16/download", + "sha256": "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syscall", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "syscall", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.16" + }, + "license": "MIT" + }, + "redox_users 0.4.3": { + "name": "redox_users", + "version": "0.4.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/redox_users/0.4.3/download", + "sha256": "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "redox_users", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "redox_users", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "getrandom 0.2.8", + "target": "getrandom" + }, + { + "id": "redox_syscall 0.2.16", + "target": "syscall" + }, + { + "id": "thiserror 1.0.40", + "target": "thiserror" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.3" + }, + "license": "MIT" + }, + "rustix 0.36.11": { + "name": "rustix", + "version": "0.36.11", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/rustix/0.36.11/download", + "sha256": "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustix", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "rustix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "io-lifetimes", + "libc", + "std", + "termios", + "use-libc-auxv" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "io-lifetimes 1.0.9", + "target": "io_lifetimes" + }, + { + "id": "rustix 0.36.11", + "target": "build_script_build" + } + ], + "selects": { + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ + { + "id": "linux-raw-sys 0.1.4", + "target": "linux_raw_sys" + } + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": [ + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "linux-raw-sys 0.1.4", + "target": "linux_raw_sys" + } + ], + "cfg(any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))))": [ + { + "id": "errno 0.2.8", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.36.11" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + }, + "ryu 1.0.13": { + "name": "ryu", + "version": "1.0.13", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ryu/1.0.13/download", + "sha256": "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ryu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ryu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.13" + }, + "license": "Apache-2.0 OR BSL-1.0" + }, + "safe_arch 0.5.2": { + "name": "safe_arch", + "version": "0.5.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/safe_arch/0.5.2/download", + "sha256": "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05" + } + }, + "targets": [ + { + "Library": { + "crate_name": "safe_arch", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "safe_arch", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "bytemuck", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.5.2" + }, + "license": "Zlib OR Apache-2.0 OR MIT" + }, + "same-file 1.0.6": { + "name": "same-file", + "version": "1.0.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/same-file/1.0.6/download", + "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" + } + }, + "targets": [ + { + "Library": { + "crate_name": "same_file", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "same_file", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "winapi-util 0.1.5", + "target": "winapi_util" + } + ] + } + }, + "edition": "2018", + "version": "1.0.6" + }, + "license": "Unlicense/MIT" + }, + "scoped-tls 1.0.1": { + "name": "scoped-tls", + "version": "1.0.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/scoped-tls/1.0.1/download", + "sha256": "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + } + }, + "targets": [ + { + "Library": { + "crate_name": "scoped_tls", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "scoped_tls", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.0.1" + }, + "license": "MIT/Apache-2.0" + }, + "scoped_threadpool 0.1.9": { + "name": "scoped_threadpool", + "version": "0.1.9", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/scoped_threadpool/0.1.9/download", + "sha256": "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "scoped_threadpool", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "scoped_threadpool", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.1.9" + }, + "license": "MIT" + }, + "scopeguard 1.1.0": { + "name": "scopeguard", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/scopeguard/1.1.0/download", + "sha256": "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "scopeguard", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "scopeguard", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "MIT/Apache-2.0" + }, + "scratch 1.0.5": { + "name": "scratch", + "version": "1.0.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/scratch/1.0.5/download", + "sha256": "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "scratch", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "scratch", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "scratch 1.0.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "sctk-adwaita 0.4.3": { + "name": "sctk-adwaita", + "version": "0.4.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/sctk-adwaita/0.4.3/download", + "sha256": "61270629cc6b4d77ec1907db1033d5c2e1a404c412743621981a871dc9c12339" + } + }, + "targets": [ + { + "Library": { + "crate_name": "sctk_adwaita", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "sctk_adwaita", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "crossfont", + "title" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "crossfont 0.5.1", + "target": "crossfont" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "smithay-client-toolkit 0.16.0", + "target": "smithay_client_toolkit" + }, + { + "id": "tiny-skia 0.7.0", + "target": "tiny_skia" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.3" + }, + "license": "MIT" + }, + "serde 1.0.158": { + "name": "serde", + "version": "1.0.158", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/serde/1.0.158/download", + "sha256": "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "serde", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "derive", + "serde_derive", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.158", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.158", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "1.0.158" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "serde_derive 1.0.158": { + "name": "serde_derive", + "version": "1.0.158", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/serde_derive/1.0.158/download", + "sha256": "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "serde_derive", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "serde_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "serde_derive 1.0.158", + "target": "build_script_build" + }, + { + "id": "syn 2.0.8", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.158" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "serde_json 1.0.94": { + "name": "serde_json", + "version": "1.0.94", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/serde_json/1.0.94/download", + "sha256": "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde_json", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "serde_json", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "itoa 1.0.6", + "target": "itoa" + }, + { + "id": "ryu 1.0.13", + "target": "ryu" + }, + { + "id": "serde 1.0.158", + "target": "serde" + }, + { + "id": "serde_json 1.0.94", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.94" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "servo-fontconfig 0.5.1": { + "name": "servo-fontconfig", + "version": "0.5.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/servo-fontconfig/0.5.1/download", + "sha256": "c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fontconfig", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "fontconfig", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "force_system_lib" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "servo-fontconfig-sys 5.1.0", + "target": "fontconfig_sys" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.5.1" + }, + "license": "MIT / Apache-2.0" + }, + "servo-fontconfig-sys 5.1.0": { + "name": "servo-fontconfig-sys", + "version": "5.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/servo-fontconfig-sys/5.1.0/download", + "sha256": "e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fontconfig_sys", + "crate_root": "lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "fontconfig_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "force_system_lib" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "expat-sys 2.1.6", + "target": "expat_sys" + }, + { + "id": "freetype-sys 0.13.1", + "target": "freetype_sys" + }, + { + "id": "servo-fontconfig-sys 5.1.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "5.1.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + }, + "links": "fontconfig" + }, + "license": "MIT" + }, + "simd-adler32 0.3.5": { + "name": "simd-adler32", + "version": "0.3.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/simd-adler32/0.3.5/download", + "sha256": "238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "simd_adler32", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "simd_adler32", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "const-generics", + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.5" + }, + "license": "MIT" + }, + "slotmap 1.0.6": { + "name": "slotmap", + "version": "1.0.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/slotmap/1.0.6/download", + "sha256": "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" + } + }, + "targets": [ + { + "Library": { + "crate_name": "slotmap", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "slotmap", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "slotmap 1.0.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "version_check 0.9.4", + "target": "version_check" + } + ], + "selects": {} + } + }, + "license": "Zlib" + }, + "smallvec 1.10.0": { + "name": "smallvec", + "version": "1.10.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/smallvec/1.10.0/download", + "sha256": "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "smallvec", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "smallvec", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.10.0" + }, + "license": "MIT OR Apache-2.0" + }, + "smithay-client-toolkit 0.16.0": { + "name": "smithay-client-toolkit", + "version": "0.16.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/smithay-client-toolkit/0.16.0/download", + "sha256": "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454" + } + }, + "targets": [ + { + "Library": { + "crate_name": "smithay_client_toolkit", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "smithay_client_toolkit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "calloop", + "default", + "dlopen" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "calloop 0.10.5", + "target": "calloop" + }, + { + "id": "dlib 0.5.0", + "target": "dlib" + }, + { + "id": "lazy_static 1.4.0", + "target": "lazy_static" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "memmap2 0.5.10", + "target": "memmap2" + }, + { + "id": "nix 0.24.3", + "target": "nix" + }, + { + "id": "smithay-client-toolkit 0.16.0", + "target": "build_script_build" + }, + { + "id": "wayland-client 0.29.5", + "target": "wayland_client" + }, + { + "id": "wayland-cursor 0.29.5", + "target": "wayland_cursor" + }, + { + "id": "wayland-protocols 0.29.5", + "target": "wayland_protocols" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.16.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "smithay-clipboard 0.6.6": { + "name": "smithay-clipboard", + "version": "0.6.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/smithay-clipboard/0.6.6/download", + "sha256": "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "smithay_clipboard", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "smithay_clipboard", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "dlopen" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "smithay-client-toolkit 0.16.0", + "target": "smithay_client_toolkit", + "alias": "sctk" + }, + { + "id": "wayland-client 0.29.5", + "target": "wayland_client" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.6" + }, + "license": "MIT" + }, + "spin 0.9.6": { + "name": "spin", + "version": "0.9.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/spin/0.9.6/download", + "sha256": "b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34" + } + }, + "targets": [ + { + "Library": { + "crate_name": "spin", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "spin", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "barrier", + "default", + "lazy", + "lock_api", + "lock_api_crate", + "mutex", + "once", + "rwlock", + "spin_mutex" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "lock_api 0.4.9", + "target": "lock_api", + "alias": "lock_api_crate" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.9.6" + }, + "license": "MIT" + }, + "str-buf 1.0.6": { + "name": "str-buf", + "version": "1.0.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/str-buf/1.0.6/download", + "sha256": "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "str_buf", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "str_buf", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.6" + }, + "license": "BSL-1.0" + }, + "strsim 0.10.0": { + "name": "strsim", + "version": "0.10.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/strsim/0.10.0/download", + "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + } + }, + "targets": [ + { + "Library": { + "crate_name": "strsim", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "strsim", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.10.0" + }, + "license": "MIT" + }, + "syn 1.0.109": { + "name": "syn", + "version": "1.0.109", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/syn/1.0.109/download", + "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syn", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "syn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro", + "quote", + "visit", + "visit-mut" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "build_script_build" + }, + { + "id": "unicode-ident 1.0.8", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.109" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "syn 2.0.8": { + "name": "syn", + "version": "2.0.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/syn/2.0.8/download", + "sha256": "bcc02725fd69ab9f26eab07fad303e2497fad6fb9eba4f96c4d1687bdf704ad9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syn", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "syn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro", + "quote" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "unicode-ident 1.0.8", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.0.8" + }, + "license": "MIT OR Apache-2.0" + }, + "termcolor 1.2.0": { + "name": "termcolor", + "version": "1.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/termcolor/1.2.0/download", + "sha256": "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "termcolor", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "termcolor", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "winapi-util 0.1.5", + "target": "winapi_util" + } + ] + } + }, + "edition": "2018", + "version": "1.2.0" + }, + "license": "Unlicense OR MIT" + }, + "thiserror 1.0.40": { + "name": "thiserror", + "version": "1.0.40", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/thiserror/1.0.40/download", + "sha256": "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" + } + }, + "targets": [ + { + "Library": { + "crate_name": "thiserror", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "thiserror", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "thiserror 1.0.40", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "thiserror-impl 1.0.40", + "target": "thiserror_impl" + } + ], + "selects": {} + }, + "version": "1.0.40" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "thiserror-impl 1.0.40": { + "name": "thiserror-impl", + "version": "1.0.40", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/thiserror-impl/1.0.40/download", + "sha256": "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "thiserror_impl", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "thiserror_impl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 2.0.8", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.40" + }, + "license": "MIT OR Apache-2.0" + }, + "tiff 0.8.1": { + "name": "tiff", + "version": "0.8.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tiff/0.8.1/download", + "sha256": "7449334f9ff2baf290d55d73983a7d6fa15e01198faef72af07e2a8db851e471" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tiff", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tiff", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "flate2 1.0.25", + "target": "flate2" + }, + { + "id": "jpeg-decoder 0.3.0", + "target": "jpeg_decoder", + "alias": "jpeg" + }, + { + "id": "weezl 0.1.7", + "target": "weezl" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.1" + }, + "license": "MIT" + }, + "time 0.1.45": { + "name": "time", + "version": "0.1.45", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/time/0.1.45/download", + "sha256": "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "time", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "time", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + } + ], + "selects": { + "cfg(target_os = \"wasi\")": [ + { + "id": "wasi 0.10.0+wasi-snapshot-preview1", + "target": "wasi" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2015", + "version": "0.1.45" + }, + "license": "MIT/Apache-2.0" + }, + "tiny-skia 0.7.0": { + "name": "tiny-skia", + "version": "0.7.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tiny-skia/0.7.0/download", + "sha256": "642680569bb895b16e4b9d181c60be1ed136fa0c9c7f11d004daf053ba89bf82" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tiny_skia", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tiny_skia", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "png", + "png-format", + "safe_arch", + "simd", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "arrayref 0.3.7", + "target": "arrayref" + }, + { + "id": "arrayvec 0.5.2", + "target": "arrayvec" + }, + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "png 0.17.7", + "target": "png" + }, + { + "id": "safe_arch 0.5.2", + "target": "safe_arch" + }, + { + "id": "tiny-skia-path 0.7.0", + "target": "tiny_skia_path" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.7.0" + }, + "license": "BSD-3-Clause" + }, + "tiny-skia-path 0.7.0": { + "name": "tiny-skia-path", + "version": "0.7.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tiny-skia-path/0.7.0/download", + "sha256": "c114d32f0c2ee43d585367cb013dfaba967ab9f62b90d9af0d696e955e70fa6c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tiny_skia_path", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tiny_skia_path", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "arrayref 0.3.7", + "target": "arrayref" + }, + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.7.0" + }, + "license": "BSD-3-Clause" + }, + "tinyvec 1.6.0": { + "name": "tinyvec", + "version": "1.6.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tinyvec/1.6.0/download", + "sha256": "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tinyvec", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tinyvec", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "tinyvec_macros" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "tinyvec_macros 0.1.1", + "target": "tinyvec_macros" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.6.0" + }, + "license": "Zlib OR Apache-2.0 OR MIT" + }, + "tinyvec_macros 0.1.1": { + "name": "tinyvec_macros", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download", + "sha256": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tinyvec_macros", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tinyvec_macros", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0 OR Zlib" + }, + "toml_datetime 0.6.1": { + "name": "toml_datetime", + "version": "0.6.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/toml_datetime/0.6.1/download", + "sha256": "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml_datetime", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "toml_datetime", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.6.1" + }, + "license": "MIT OR Apache-2.0" + }, + "toml_edit 0.19.8": { + "name": "toml_edit", + "version": "0.19.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/toml_edit/0.19.8/download", + "sha256": "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml_edit", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "toml_edit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "indexmap 1.9.2", + "target": "indexmap" + }, + { + "id": "toml_datetime 0.6.1", + "target": "toml_datetime" + }, + { + "id": "winnow 0.4.0", + "target": "winnow" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.19.8" + }, + "license": "MIT OR Apache-2.0" + }, + "tracing 0.1.37": { + "name": "tracing", + "version": "0.1.37", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tracing/0.1.37/download", + "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tracing", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tracing", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "pin-project-lite 0.2.9", + "target": "pin_project_lite" + }, + { + "id": "tracing-core 0.1.30", + "target": "tracing_core" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.37" + }, + "license": "MIT" + }, + "tracing-core 0.1.30": { + "name": "tracing-core", + "version": "0.1.30", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tracing-core/0.1.30/download", + "sha256": "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tracing_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tracing_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "once_cell", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "once_cell 1.17.1", + "target": "once_cell" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.30" + }, + "license": "MIT" + }, + "ttf-parser 0.18.1": { + "name": "ttf-parser", + "version": "0.18.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ttf-parser/0.18.1/download", + "sha256": "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ttf_parser", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ttf_parser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "apple-layout", + "glyph-names", + "opentype-layout", + "std", + "variable-fonts" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.18.1" + }, + "license": "MIT OR Apache-2.0" + }, + "unicode-bidi 0.3.13": { + "name": "unicode-bidi", + "version": "0.3.13", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download", + "sha256": "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_bidi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "unicode_bidi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "hardcoded-data", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.13" + }, + "license": "MIT OR Apache-2.0" + }, + "unicode-ident 1.0.8": { + "name": "unicode-ident", + "version": "1.0.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.8/download", + "sha256": "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_ident", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "unicode_ident", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.8" + }, + "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016" + }, + "unicode-normalization 0.1.22": { + "name": "unicode-normalization", + "version": "0.1.22", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download", + "sha256": "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_normalization", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "unicode_normalization", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "tinyvec 1.6.0", + "target": "tinyvec" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.22" + }, + "license": "MIT/Apache-2.0" + }, + "unicode-width 0.1.10": { + "name": "unicode-width", + "version": "0.1.10", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/unicode-width/0.1.10/download", + "sha256": "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_width", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "unicode_width", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.1.10" + }, + "license": "MIT/Apache-2.0" + }, + "url 2.3.1": { + "name": "url", + "version": "2.3.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/url/2.3.1/download", + "sha256": "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" + } + }, + "targets": [ + { + "Library": { + "crate_name": "url", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "url", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "form_urlencoded 1.1.0", + "target": "form_urlencoded" + }, + { + "id": "idna 0.3.0", + "target": "idna" + }, + { + "id": "percent-encoding 2.2.0", + "target": "percent_encoding" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "2.3.1" + }, + "license": "MIT OR Apache-2.0" + }, + "vec_map 0.8.2": { + "name": "vec_map", + "version": "0.8.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/vec_map/0.8.2/download", + "sha256": "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + } + }, + "targets": [ + { + "Library": { + "crate_name": "vec_map", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "vec_map", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.8.2" + }, + "license": "MIT/Apache-2.0" + }, + "version_check 0.9.4": { + "name": "version_check", + "version": "0.9.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/version_check/0.9.4/download", + "sha256": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "version_check", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "version_check", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.9.4" + }, + "license": "MIT/Apache-2.0" + }, + "walkdir 2.3.3": { + "name": "walkdir", + "version": "2.3.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/walkdir/2.3.3/download", + "sha256": "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" + } + }, + "targets": [ + { + "Library": { + "crate_name": "walkdir", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "walkdir", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "same-file 1.0.6", + "target": "same_file" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "winapi-util 0.1.5", + "target": "winapi_util" + } + ] + } + }, + "edition": "2018", + "version": "2.3.3" + }, + "license": "Unlicense/MIT" + }, + "wasi 0.10.0+wasi-snapshot-preview1": { + "name": "wasi", + "version": "0.10.0+wasi-snapshot-preview1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasi/0.10.0+wasi-snapshot-preview1/download", + "sha256": "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.10.0+wasi-snapshot-preview1" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + }, + "wasi 0.11.0+wasi-snapshot-preview1": { + "name": "wasi", + "version": "0.11.0+wasi-snapshot-preview1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download", + "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.11.0+wasi-snapshot-preview1" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + }, + "wasm-bindgen 0.2.84": { + "name": "wasm-bindgen", + "version": "0.2.84", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download", + "sha256": "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_bindgen", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasm_bindgen", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "spans", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "wasm-bindgen-macro 0.2.84", + "target": "wasm_bindgen_macro" + } + ], + "selects": {} + }, + "version": "0.2.84" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT/Apache-2.0" + }, + "wasm-bindgen-backend 0.2.84": { + "name": "wasm-bindgen-backend", + "version": "0.2.84", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download", + "sha256": "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_bindgen_backend", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasm_bindgen_backend", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "spans" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bumpalo 3.12.0", + "target": "bumpalo" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + }, + { + "id": "wasm-bindgen-shared 0.2.84", + "target": "wasm_bindgen_shared" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.84" + }, + "license": "MIT/Apache-2.0" + }, + "wasm-bindgen-futures 0.4.34": { + "name": "wasm-bindgen-futures", + "version": "0.4.34", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.34/download", + "sha256": "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_bindgen_futures", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasm_bindgen_futures", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + } + ], + "selects": { + "cfg(target_feature = \"atomics\")": [ + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.4.34" + }, + "license": "MIT/Apache-2.0" + }, + "wasm-bindgen-macro 0.2.84": { + "name": "wasm-bindgen-macro", + "version": "0.2.84", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download", + "sha256": "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "wasm_bindgen_macro", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasm_bindgen_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "spans" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "wasm-bindgen-macro-support 0.2.84", + "target": "wasm_bindgen_macro_support" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.84" + }, + "license": "MIT/Apache-2.0" + }, + "wasm-bindgen-macro-support 0.2.84": { + "name": "wasm-bindgen-macro-support", + "version": "0.2.84", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download", + "sha256": "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_bindgen_macro_support", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasm_bindgen_macro_support", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "spans" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + }, + { + "id": "wasm-bindgen-backend 0.2.84", + "target": "wasm_bindgen_backend" + }, + { + "id": "wasm-bindgen-shared 0.2.84", + "target": "wasm_bindgen_shared" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.84" + }, + "license": "MIT/Apache-2.0" + }, + "wasm-bindgen-shared 0.2.84": { + "name": "wasm-bindgen-shared", + "version": "0.2.84", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download", + "sha256": "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_bindgen_shared", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wasm_bindgen_shared", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "wasm-bindgen-shared 0.2.84", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.84" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "links": "wasm_bindgen" + }, + "license": "MIT/Apache-2.0" + }, + "wayland-client 0.29.5": { + "name": "wayland-client", + "version": "0.29.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wayland-client/0.29.5/download", + "sha256": "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wayland_client", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wayland_client", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "dlopen", + "scoped-tls", + "use_system_lib" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "downcast-rs 1.2.0", + "target": "downcast_rs" + }, + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "nix 0.24.3", + "target": "nix" + }, + { + "id": "scoped-tls 1.0.1", + "target": "scoped_tls" + }, + { + "id": "wayland-client 0.29.5", + "target": "build_script_build" + }, + { + "id": "wayland-commons 0.29.5", + "target": "wayland_commons" + }, + { + "id": "wayland-sys 0.29.5", + "target": "wayland_sys" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.29.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "wayland-scanner 0.29.5", + "target": "wayland_scanner" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "wayland-commons 0.29.5": { + "name": "wayland-commons", + "version": "0.29.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wayland-commons/0.29.5/download", + "sha256": "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wayland_commons", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wayland_commons", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "nix 0.24.3", + "target": "nix" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "smallvec 1.10.0", + "target": "smallvec" + }, + { + "id": "wayland-sys 0.29.5", + "target": "wayland_sys" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.29.5" + }, + "license": "MIT" + }, + "wayland-cursor 0.29.5": { + "name": "wayland-cursor", + "version": "0.29.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wayland-cursor/0.29.5/download", + "sha256": "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wayland_cursor", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wayland_cursor", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "nix 0.24.3", + "target": "nix" + }, + { + "id": "wayland-client 0.29.5", + "target": "wayland_client" + }, + { + "id": "xcursor 0.3.4", + "target": "xcursor" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.29.5" + }, + "license": "MIT" + }, + "wayland-protocols 0.29.5": { + "name": "wayland-protocols", + "version": "0.29.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wayland-protocols/0.29.5/download", + "sha256": "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wayland_protocols", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wayland_protocols", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "client", + "staging_protocols", + "unstable_protocols", + "wayland-client" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "wayland-client 0.29.5", + "target": "wayland_client" + }, + { + "id": "wayland-commons 0.29.5", + "target": "wayland_commons" + }, + { + "id": "wayland-protocols 0.29.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.29.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "wayland-scanner 0.29.5", + "target": "wayland_scanner" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "wayland-scanner 0.29.5": { + "name": "wayland-scanner", + "version": "0.29.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wayland-scanner/0.29.5/download", + "sha256": "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wayland_scanner", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wayland_scanner", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "xml-rs 0.8.4", + "target": "xml" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.29.5" + }, + "license": "MIT" + }, + "wayland-sys 0.29.5": { + "name": "wayland-sys", + "version": "0.29.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wayland-sys/0.29.5/download", + "sha256": "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wayland_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wayland_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "client", + "dlib", + "dlopen", + "lazy_static" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "dlib 0.5.0", + "target": "dlib" + }, + { + "id": "lazy_static 1.4.0", + "target": "lazy_static" + }, + { + "id": "wayland-sys 0.29.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.29.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "wayland-sys 0.30.1": { + "name": "wayland-sys", + "version": "0.30.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wayland-sys/0.30.1/download", + "sha256": "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wayland_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wayland_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "client", + "dlopen", + "egl", + "lazy_static" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "dlib 0.5.0", + "target": "dlib" + }, + { + "id": "lazy_static 1.4.0", + "target": "lazy_static" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "wayland-sys 0.30.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.30.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "web-sys 0.3.61": { + "name": "web-sys", + "version": "0.3.61", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/web-sys/0.3.61/download", + "sha256": "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" + } + }, + "targets": [ + { + "Library": { + "crate_name": "web_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "web_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "AddEventListenerOptions", + "AngleInstancedArrays", + "BeforeUnloadEvent", + "BinaryType", + "Blob", + "Clipboard", + "ClipboardEvent", + "CompositionEvent", + "CssStyleDeclaration", + "DataTransfer", + "DataTransferItem", + "DataTransferItemList", + "Document", + "DomRect", + "DomRectReadOnly", + "DragEvent", + "Element", + "Event", + "EventListener", + "EventTarget", + "ExtBlendMinmax", + "ExtColorBufferFloat", + "ExtColorBufferHalfFloat", + "ExtDisjointTimerQuery", + "ExtFragDepth", + "ExtSRgb", + "ExtShaderTextureLod", + "ExtTextureFilterAnisotropic", + "File", + "FileList", + "FocusEvent", + "HtmlCanvasElement", + "HtmlElement", + "HtmlImageElement", + "HtmlInputElement", + "ImageBitmap", + "InputEvent", + "KeyboardEvent", + "Location", + "MediaQueryList", + "MediaQueryListEvent", + "MessageEvent", + "MouseEvent", + "Navigator", + "Node", + "OesElementIndexUint", + "OesStandardDerivatives", + "OesTextureFloat", + "OesTextureFloatLinear", + "OesTextureHalfFloat", + "OesTextureHalfFloatLinear", + "OesVertexArrayObject", + "Performance", + "PerformanceTiming", + "PointerEvent", + "Storage", + "Touch", + "TouchEvent", + "TouchList", + "UiEvent", + "WebGl2RenderingContext", + "WebGlActiveInfo", + "WebGlBuffer", + "WebGlFramebuffer", + "WebGlProgram", + "WebGlQuery", + "WebGlRenderbuffer", + "WebGlRenderingContext", + "WebGlSampler", + "WebGlShader", + "WebGlSync", + "WebGlTexture", + "WebGlTransformFeedback", + "WebGlUniformLocation", + "WebGlVertexArrayObject", + "WebglColorBufferFloat", + "WebglCompressedTextureAstc", + "WebglCompressedTextureEtc", + "WebglCompressedTextureEtc1", + "WebglCompressedTexturePvrtc", + "WebglCompressedTextureS3tc", + "WebglCompressedTextureS3tcSrgb", + "WebglDebugRendererInfo", + "WebglDebugShaders", + "WebglDepthTexture", + "WebglDrawBuffers", + "WebglLoseContext", + "WheelEvent", + "Window", + "Worker", + "console" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.61" + }, + "license": "MIT/Apache-2.0" + }, + "webbrowser 0.8.8": { + "name": "webbrowser", + "version": "0.8.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/webbrowser/0.8.8/download", + "sha256": "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "webbrowser", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "webbrowser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "url 2.3.1", + "target": "url" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"haiku\"))": [ + { + "id": "dirs 4.0.0", + "target": "dirs" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "jni 0.21.1", + "target": "jni" + }, + { + "id": "ndk-context 0.1.1", + "target": "ndk_context" + } + ], + "cfg(target_os = \"ios\")": [ + { + "id": "objc 0.2.7", + "target": "objc" + }, + { + "id": "raw-window-handle 0.5.1", + "target": "raw_window_handle" + } + ], + "cfg(target_os = \"macos\")": [ + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + } + ] + } + }, + "edition": "2018", + "version": "0.8.8" + }, + "license": "MIT OR Apache-2.0" + }, + "weezl 0.1.7": { + "name": "weezl", + "version": "0.1.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/weezl/0.1.7/download", + "sha256": "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "weezl", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "weezl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.7" + }, + "license": "MIT OR Apache-2.0" + }, + "winapi 0.3.9": { + "name": "winapi", + "version": "0.3.9", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/winapi/0.3.9/download", + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "winapi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "basetsd", + "consoleapi", + "dwrite", + "dwrite_1", + "dwrite_3", + "errhandlingapi", + "fileapi", + "handleapi", + "impl-default", + "knownfolders", + "libloaderapi", + "minwinbase", + "minwindef", + "ntdef", + "objbase", + "processenv", + "processthreadsapi", + "profileapi", + "shellapi", + "shlobj", + "std", + "stringapiset", + "synchapi", + "sysinfoapi", + "timezoneapi", + "unknwnbase", + "winbase", + "wincon", + "winerror", + "wingdi", + "winnls", + "winnt", + "winsock2", + "winuser" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "winapi 0.3.9", + "target": "build_script_build" + } + ], + "selects": { + "i686-pc-windows-gnu": [ + { + "id": "winapi-i686-pc-windows-gnu 0.4.0", + "target": "winapi_i686_pc_windows_gnu" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "winapi-x86_64-pc-windows-gnu 0.4.0", + "target": "winapi_x86_64_pc_windows_gnu" + } + ] + } + }, + "edition": "2015", + "version": "0.3.9" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT/Apache-2.0" + }, + "winapi-i686-pc-windows-gnu 0.4.0": { + "name": "winapi-i686-pc-windows-gnu", + "version": "0.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download", + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi_i686_pc_windows_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "winapi_i686_pc_windows_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "winapi-i686-pc-windows-gnu 0.4.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT/Apache-2.0" + }, + "winapi-util 0.1.5": { + "name": "winapi-util", + "version": "0.1.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/winapi-util/0.1.5/download", + "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi_util", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "winapi_util", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.1.5" + }, + "license": "Unlicense/MIT" + }, + "winapi-wsapoll 0.1.1": { + "name": "winapi-wsapoll", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/winapi-wsapoll/0.1.1/download", + "sha256": "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi_wsapoll", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "winapi_wsapoll", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0" + }, + "winapi-x86_64-pc-windows-gnu 0.4.0": { + "name": "winapi-x86_64-pc-windows-gnu", + "version": "0.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi_x86_64_pc_windows_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "winapi_x86_64_pc_windows_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "winapi-x86_64-pc-windows-gnu 0.4.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT/Apache-2.0" + }, + "windows 0.42.0": { + "name": "windows", + "version": "0.42.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows/0.42.0/download", + "sha256": "0286ba339aa753e70765d521bb0242cc48e1194562bfa2a2ad7ac8a6de28f5d5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "Win32", + "Win32_Foundation", + "Win32_Graphics", + "Win32_Graphics_Gdi", + "Win32_System", + "Win32_System_Com", + "Win32_System_LibraryLoader", + "Win32_System_Ole", + "Win32_System_Threading", + "Win32_UI", + "Win32_UI_Accessibility", + "Win32_UI_Input", + "Win32_UI_Input_KeyboardAndMouse", + "Win32_UI_WindowsAndMessaging", + "default", + "implement", + "windows-implement" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.42.2", + "target": "windows_aarch64_gnullvm" + } + ], + "aarch64-pc-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.2", + "target": "windows_aarch64_msvc" + } + ], + "aarch64-uwp-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.2", + "target": "windows_aarch64_msvc" + } + ], + "i686-pc-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.2", + "target": "windows_i686_gnu" + } + ], + "i686-pc-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.2", + "target": "windows_i686_msvc" + } + ], + "i686-uwp-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.2", + "target": "windows_i686_gnu" + } + ], + "i686-uwp-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.2", + "target": "windows_i686_msvc" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.2", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.42.2", + "target": "windows_x86_64_gnullvm" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.2", + "target": "windows_x86_64_msvc" + } + ], + "x86_64-uwp-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.2", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-uwp-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.2", + "target": "windows_x86_64_msvc" + } + ] + } + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "windows-implement 0.42.0", + "target": "windows_implement" + } + ], + "selects": {} + }, + "version": "0.42.0" + }, + "license": "MIT OR Apache-2.0" + }, + "windows 0.46.0": { + "name": "windows", + "version": "0.46.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows/0.46.0/download", + "sha256": "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(not(windows_raw_dylib))": [ + { + "id": "windows-targets 0.42.2", + "target": "windows_targets" + } + ] + } + }, + "edition": "2018", + "version": "0.46.0" + }, + "license": "MIT OR Apache-2.0" + }, + "windows-implement 0.42.0": { + "name": "windows-implement", + "version": "0.42.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows-implement/0.42.0/download", + "sha256": "9539b6bd3eadbd9de66c9666b22d802b833da7e996bc06896142e09854a61767" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "windows_implement", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_implement", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.53", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.0" + }, + "license": "MIT OR Apache-2.0" + }, + "windows-sys 0.36.1": { + "name": "windows-sys", + "version": "0.36.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows-sys/0.36.1/download", + "sha256": "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "Win32", + "Win32_Devices", + "Win32_Devices_HumanInterfaceDevice", + "Win32_Foundation", + "Win32_Globalization", + "Win32_Graphics", + "Win32_Graphics_Dwm", + "Win32_Graphics_Gdi", + "Win32_Media", + "Win32_System", + "Win32_System_Com", + "Win32_System_Com_StructuredStorage", + "Win32_System_LibraryLoader", + "Win32_System_Ole", + "Win32_System_SystemInformation", + "Win32_System_SystemServices", + "Win32_System_Threading", + "Win32_System_WindowsProgramming", + "Win32_UI", + "Win32_UI_Accessibility", + "Win32_UI_Controls", + "Win32_UI_HiDpi", + "Win32_UI_Input", + "Win32_UI_Input_Ime", + "Win32_UI_Input_KeyboardAndMouse", + "Win32_UI_Input_Pointer", + "Win32_UI_Input_Touch", + "Win32_UI_Shell", + "Win32_UI_TextServices", + "Win32_UI_WindowsAndMessaging", + "default" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.36.1", + "target": "windows_aarch64_msvc" + } + ], + "aarch64-uwp-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.36.1", + "target": "windows_aarch64_msvc" + } + ], + "i686-pc-windows-gnu": [ + { + "id": "windows_i686_gnu 0.36.1", + "target": "windows_i686_gnu" + } + ], + "i686-pc-windows-msvc": [ + { + "id": "windows_i686_msvc 0.36.1", + "target": "windows_i686_msvc" + } + ], + "i686-uwp-windows-gnu": [ + { + "id": "windows_i686_gnu 0.36.1", + "target": "windows_i686_gnu" + } + ], + "i686-uwp-windows-msvc": [ + { + "id": "windows_i686_msvc 0.36.1", + "target": "windows_i686_msvc" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.36.1", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.36.1", + "target": "windows_x86_64_msvc" + } + ], + "x86_64-uwp-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.36.1", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-uwp-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.36.1", + "target": "windows_x86_64_msvc" + } + ] + } + }, + "edition": "2018", + "version": "0.36.1" + }, + "license": "MIT OR Apache-2.0" + }, + "windows-sys 0.45.0": { + "name": "windows-sys", + "version": "0.45.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows-sys/0.45.0/download", + "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "Win32", + "Win32_Foundation", + "Win32_Globalization", + "Win32_Graphics", + "Win32_Graphics_Gdi", + "Win32_Graphics_OpenGL", + "Win32_NetworkManagement", + "Win32_NetworkManagement_IpHelper", + "Win32_Networking", + "Win32_Networking_WinSock", + "Win32_Security", + "Win32_Storage", + "Win32_Storage_FileSystem", + "Win32_System", + "Win32_System_Console", + "Win32_System_IO", + "Win32_System_LibraryLoader", + "Win32_System_Pipes", + "Win32_System_SystemServices", + "Win32_System_Threading", + "Win32_System_WindowsProgramming", + "Win32_UI", + "Win32_UI_WindowsAndMessaging", + "default" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(not(windows_raw_dylib))": [ + { + "id": "windows-targets 0.42.2", + "target": "windows_targets" + } + ] + } + }, + "edition": "2018", + "version": "0.45.0" + }, + "license": "MIT OR Apache-2.0" + }, + "windows-targets 0.42.2": { + "name": "windows-targets", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows-targets/0.42.2/download", + "sha256": "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_targets", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_targets", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.42.2", + "target": "windows_aarch64_gnullvm" + } + ], + "aarch64-pc-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.2", + "target": "windows_aarch64_msvc" + } + ], + "aarch64-uwp-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.2", + "target": "windows_aarch64_msvc" + } + ], + "i686-pc-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.2", + "target": "windows_i686_gnu" + } + ], + "i686-pc-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.2", + "target": "windows_i686_msvc" + } + ], + "i686-uwp-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.2", + "target": "windows_i686_gnu" + } + ], + "i686-uwp-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.2", + "target": "windows_i686_msvc" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.2", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.42.2", + "target": "windows_x86_64_gnullvm" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.2", + "target": "windows_x86_64_msvc" + } + ], + "x86_64-uwp-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.2", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-uwp-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.2", + "target": "windows_x86_64_msvc" + } + ] + } + }, + "edition": "2018", + "version": "0.42.2" + }, + "license": "MIT OR Apache-2.0" + }, + "windows_aarch64_gnullvm 0.42.2": { + "name": "windows_aarch64_gnullvm", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download", + "sha256": "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_aarch64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_gnullvm 0.42.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_aarch64_msvc 0.36.1": { + "name": "windows_aarch64_msvc", + "version": "0.36.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download", + "sha256": "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_aarch64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_msvc 0.36.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.36.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_aarch64_msvc 0.42.2": { + "name": "windows_aarch64_msvc", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download", + "sha256": "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_aarch64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_msvc 0.42.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_i686_gnu 0.36.1": { + "name": "windows_i686_gnu", + "version": "0.36.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download", + "sha256": "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_i686_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnu 0.36.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.36.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_i686_gnu 0.42.2": { + "name": "windows_i686_gnu", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download", + "sha256": "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_i686_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnu 0.42.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_i686_msvc 0.36.1": { + "name": "windows_i686_msvc", + "version": "0.36.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download", + "sha256": "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_i686_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_msvc 0.36.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.36.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_i686_msvc 0.42.2": { + "name": "windows_i686_msvc", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download", + "sha256": "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_i686_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_msvc 0.42.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_x86_64_gnu 0.36.1": { + "name": "windows_x86_64_gnu", + "version": "0.36.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download", + "sha256": "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnu 0.36.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.36.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_x86_64_gnu 0.42.2": { + "name": "windows_x86_64_gnu", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download", + "sha256": "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnu 0.42.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_x86_64_gnullvm 0.42.2": { + "name": "windows_x86_64_gnullvm", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download", + "sha256": "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnullvm 0.42.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_x86_64_msvc 0.36.1": { + "name": "windows_x86_64_msvc", + "version": "0.36.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download", + "sha256": "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_msvc 0.36.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.36.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_x86_64_msvc 0.42.2": { + "name": "windows_x86_64_msvc", + "version": "0.42.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download", + "sha256": "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_msvc 0.42.2", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.42.2" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "winit 0.27.5": { + "name": "winit", + "version": "0.27.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/winit/0.27.5/download", + "sha256": "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winit", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "winit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "mio", + "parking_lot", + "percent-encoding", + "sctk", + "sctk-adwaita", + "wayland", + "wayland-client", + "wayland-csd-adwaita", + "wayland-dlopen", + "wayland-protocols", + "x11", + "x11-dl" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "instant 0.1.12", + "target": "instant" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "raw-window-handle 0.4.3", + "target": "raw_window_handle", + "alias": "raw_window_handle_04" + }, + { + "id": "raw-window-handle 0.5.1", + "target": "raw_window_handle" + } + ], + "selects": { + "cfg(any(target_os = \"ios\", target_os = \"macos\"))": [ + { + "id": "objc 0.2.7", + "target": "objc" + } + ], + "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))": [ + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "mio 0.8.6", + "target": "mio" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + }, + { + "id": "percent-encoding 2.2.0", + "target": "percent_encoding" + }, + { + "id": "sctk-adwaita 0.4.3", + "target": "sctk_adwaita" + }, + { + "id": "smithay-client-toolkit 0.16.0", + "target": "smithay_client_toolkit", + "alias": "sctk" + }, + { + "id": "wayland-client 0.29.5", + "target": "wayland_client" + }, + { + "id": "wayland-protocols 0.29.5", + "target": "wayland_protocols" + }, + { + "id": "x11-dl 2.21.0", + "target": "x11_dl" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "ndk 0.7.0", + "target": "ndk" + }, + { + "id": "ndk-glue 0.7.0", + "target": "ndk_glue" + } + ], + "cfg(target_os = \"macos\")": [ + { + "id": "cocoa 0.24.1", + "target": "cocoa" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "core-graphics 0.22.3", + "target": "core_graphics" + }, + { + "id": "dispatch 0.2.0", + "target": "dispatch" + } + ], + "cfg(target_os = \"windows\")": [ + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + }, + { + "id": "windows-sys 0.36.1", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.27.5" + }, + "license": "Apache-2.0" + }, + "winnow 0.4.0": { + "name": "winnow", + "version": "0.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/winnow/0.4.0/download", + "sha256": "deac0939bd6e4f24ab5919fbf751c97a8cfc8543bb083a305ed5c0c10bb241d1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winnow", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "winnow", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.5.0", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.0" + }, + "license": "MIT" + }, + "wio 0.2.2": { + "name": "wio", + "version": "0.2.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/wio/0.2.2/download", + "sha256": "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wio", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "wio", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.2" + }, + "license": "MIT/Apache-2.0" + }, + "x11-dl 2.21.0": { + "name": "x11-dl", + "version": "2.21.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/x11-dl/2.21.0/download", + "sha256": "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "x11_dl", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "x11_dl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.140", + "target": "libc" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "x11-dl 2.21.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.21.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, + "x11rb 0.10.1": { + "name": "x11rb", + "version": "0.10.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/x11rb/0.10.1/download", + "sha256": "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" + } + }, + "targets": [ + { + "Library": { + "crate_name": "x11rb", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "x11rb", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "gethostname 0.2.3", + "target": "gethostname" + }, + { + "id": "x11rb-protocol 0.10.0", + "target": "x11rb_protocol" + } + ], + "selects": { + "cfg(unix)": [ + { + "id": "nix 0.24.3", + "target": "nix" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + }, + { + "id": "winapi-wsapoll 0.1.1", + "target": "winapi_wsapoll" + } + ] + } + }, + "edition": "2018", + "version": "0.10.1" + }, + "license": "MIT OR Apache-2.0" + }, + "x11rb-protocol 0.10.0": { + "name": "x11rb-protocol", + "version": "0.10.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/x11rb-protocol/0.10.0/download", + "sha256": "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" + } + }, + "targets": [ + { + "Library": { + "crate_name": "x11rb_protocol", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "x11rb_protocol", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "nix", + "std" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "nix 0.24.3", + "target": "nix" + } + ] + } + }, + "edition": "2018", + "version": "0.10.0" + }, + "license": "MIT OR Apache-2.0" + }, + "xcursor 0.3.4": { + "name": "xcursor", + "version": "0.3.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/xcursor/0.3.4/download", + "sha256": "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "xcursor", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "xcursor", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "nom 7.1.3", + "target": "nom" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.4" + }, + "license": "MIT" + }, + "xml-rs 0.8.4": { + "name": "xml-rs", + "version": "0.8.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/xml-rs/0.8.4/download", + "sha256": "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "xml", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "xml", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.8.4" + }, + "license": "MIT" + }, + "zune-inflate 0.2.52": { + "name": "zune-inflate", + "version": "0.2.52", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/zune-inflate/0.2.52/download", + "sha256": "10ca8ee3897e213bf74d46641942575fb9b4bd9933cbce0b40eb320836da67e0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "zune_inflate", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "zune_inflate", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "simd-adler32", + "zlib" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "simd-adler32 0.3.5", + "target": "simd_adler32" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.52" + }, + "license": "MIT OR Apache-2.0" + } + }, + "binary_crates": [], + "workspace_members": { + "direct-cargo-bazel-deps 0.0.1": "" + }, + "conditions": { + "aarch64-pc-windows-gnullvm": [], + "aarch64-pc-windows-msvc": [ + "aarch64-pc-windows-msvc" + ], + "aarch64-uwp-windows-msvc": [], + "asmjs-unknown-emscripten": [], + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [], + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ + "aarch64-linux-android", + "armv7-linux-androideabi", + "i686-linux-android", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-linux-android" + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": [ + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-linux-gnu", + "x86_64-unknown-linux-gnu" + ], + "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ + "wasm32-unknown-unknown" + ], + "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": [ + "wasm32-unknown-unknown" + ], + "cfg(all(unix, not(any(target_os = \"macos\", target_os = \"android\", target_os = \"emscripten\"))))": [ + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "armv7-linux-androideabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd" + ], + "cfg(any(target_os = \"ios\", target_os = \"macos\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "i686-apple-darwin", + "x86_64-apple-darwin", + "x86_64-apple-ios" + ], + "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))": [ + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))": [ + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(any(target_os = \"linux\", target_os = \"freebsd\", target_os = \"dragonfly\", target_os = \"netbsd\", target_os = \"openbsd\"))": [ + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(any(target_os = \"linux\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"haiku\"))": [ + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(any(target_os = \"macos\"))": [ + "aarch64-apple-darwin", + "i686-apple-darwin", + "x86_64-apple-darwin" + ], + "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "i686-apple-darwin", + "x86_64-apple-darwin", + "x86_64-apple-ios" + ], + "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(not(any(target_os = \"macos\", windows)))": [ + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(not(target_arch = \"wasm32\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(not(target_os = \"android\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(not(target_os = \"redox\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(not(windows))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(not(windows_raw_dylib))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(target_arch = \"spirv\")": [], + "cfg(target_arch = \"wasm32\")": [ + "wasm32-unknown-unknown", + "wasm32-wasi" + ], + "cfg(target_feature = \"atomics\")": [], + "cfg(target_os = \"android\")": [ + "aarch64-linux-android", + "armv7-linux-androideabi", + "i686-linux-android", + "x86_64-linux-android" + ], + "cfg(target_os = \"dragonfly\")": [], + "cfg(target_os = \"haiku\")": [], + "cfg(target_os = \"hermit\")": [], + "cfg(target_os = \"ios\")": [ + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "x86_64-apple-ios" + ], + "cfg(target_os = \"macos\")": [ + "aarch64-apple-darwin", + "i686-apple-darwin", + "x86_64-apple-darwin" + ], + "cfg(target_os = \"redox\")": [], + "cfg(target_os = \"wasi\")": [ + "wasm32-wasi" + ], + "cfg(target_os = \"windows\")": [ + "aarch64-pc-windows-msvc", + "i686-pc-windows-msvc", + "x86_64-pc-windows-msvc" + ], + "cfg(unix)": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(windows)": [ + "aarch64-pc-windows-msvc", + "i686-pc-windows-msvc", + "x86_64-pc-windows-msvc" + ], + "i686-pc-windows-gnu": [], + "i686-pc-windows-msvc": [ + "i686-pc-windows-msvc" + ], + "i686-uwp-windows-gnu": [], + "i686-uwp-windows-msvc": [], + "wasm32-unknown-emscripten": [], + "wasm32-unknown-unknown": [ + "wasm32-unknown-unknown" + ], + "x86_64-pc-windows-gnu": [], + "x86_64-pc-windows-gnullvm": [], + "x86_64-pc-windows-msvc": [ + "x86_64-pc-windows-msvc" + ], + "x86_64-uwp-windows-gnu": [], + "x86_64-uwp-windows-msvc": [] + } +} diff --git a/Cargo.lock b/Cargo.lock index 6013014..a7b5169 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "ab_glyph" -version = "0.2.18" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcdbc68024b653943864d436fe8a24b028095bc1cf91a8926f8241e4aaffe59" +checksum = "fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c" dependencies = [ "ab_glyph_rasterizer", "owned_ttf_parser", @@ -14,9 +14,9 @@ dependencies = [ [[package]] name = "ab_glyph_rasterizer" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330223a1aecc308757b9926e9391c9b47f8ef2dbd8aea9df88312aea18c5e8d6" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" [[package]] name = "accesskit" @@ -87,9 +87,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "ahash" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" dependencies = [ "cfg-if", "once_cell", @@ -107,9 +107,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.68" +version = "1.0.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61" +checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" [[package]] name = "arboard" @@ -133,9 +133,9 @@ dependencies = [ [[package]] name = "arrayref" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" [[package]] name = "arrayvec" @@ -151,9 +151,9 @@ checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" [[package]] name = "atomic_refcell" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d" +checksum = "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" [[package]] name = "autocfg" @@ -163,9 +163,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "bit_field" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" [[package]] name = "bitflags" @@ -200,28 +200,28 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.11.1" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" +checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" [[package]] name = "bytemuck" -version = "1.12.3" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.3.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fe233b960f12f8007e3db2d136e3cb1c291bfd7396e384ee76025fc1a3932b4" +checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.8", ] [[package]] @@ -232,15 +232,15 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" [[package]] name = "calloop" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19457a0da465234abd76134a5c2a910c14bd3c5558463e4396ab9a37a328e465" +checksum = "1a59225be45a478d772ce015d9743e49e92798ece9e34eda9a6aa2a6a7f40192" dependencies = [ "log", "nix 0.25.1", @@ -251,9 +251,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.78" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" [[package]] name = "cesu8" @@ -284,9 +284,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.23" +version = "0.4.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" +checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" dependencies = [ "iana-time-zone", "js-sys", @@ -299,9 +299,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.1.3" +version = "4.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8d93d855ce6a0aa87b8473ef9169482f40abaa2e9e0993024c35c902cbd5920" +checksum = "3c911b090850d79fc64fe9ea01e28e465f65e821e08813ced95bced72f7a8a9b" dependencies = [ "bitflags", "clap_derive", @@ -314,31 +314,30 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.1.0" +version = "4.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8" +checksum = "9a932373bab67b984c790ddf2c9ca295d8e3af3b7ef92de5a5bacdccdee4b09b" dependencies = [ "heck", - "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 2.0.8", ] [[package]] name = "clap_lex" -version = "0.3.1" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade" +checksum = "033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646" dependencies = [ "os_str_bytes", ] [[package]] name = "clipboard-win" -version = "4.4.2" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219" +checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" dependencies = [ "error-code", "str-buf", @@ -372,9 +371,9 @@ dependencies = [ [[package]] name = "cocoa-foundation" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" +checksum = "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6" dependencies = [ "bitflags", "block", @@ -475,9 +474,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" dependencies = [ "cfg-if", "crossbeam-utils", @@ -485,9 +484,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" dependencies = [ "cfg-if", "crossbeam-epoch", @@ -496,22 +495,22 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.13" +version = "0.9.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" +checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" dependencies = [ "autocfg", "cfg-if", "crossbeam-utils", - "memoffset 0.7.1", + "memoffset 0.8.0", "scopeguard", ] [[package]] name = "crossbeam-utils" -version = "0.8.14" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" +checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" dependencies = [ "cfg-if", ] @@ -553,9 +552,9 @@ checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" [[package]] name = "cxx" -version = "1.0.87" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b61a7545f753a88bcbe0a70de1fcc0221e10bfc752f576754fa91e663db1622e" +checksum = "a9c00419335c41018365ddf7e4d5f1c12ee3659ddcf3e01974650ba1de73d038" dependencies = [ "cc", "cxxbridge-flags", @@ -565,9 +564,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.87" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f464457d494b5ed6905c63b0c4704842aba319084a0a3561cdc1359536b53200" +checksum = "fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca" dependencies = [ "cc", "codespan-reporting", @@ -575,24 +574,24 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn", + "syn 2.0.8", ] [[package]] name = "cxxbridge-flags" -version = "1.0.87" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c7119ce3a3701ed81aca8410b9acf6fc399d2629d057b87e2efa4e63a3aaea" +checksum = "edc52e2eb08915cb12596d29d55f0b5384f00d697a646dbd269b6ecb0fbd9d31" [[package]] name = "cxxbridge-macro" -version = "1.0.87" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e07508b90551e610910fa648a1878991d367064997a596135b86df30daf07e" +checksum = "631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.8", ] [[package]] @@ -607,12 +606,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" +checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" dependencies = [ - "darling_core 0.14.2", - "darling_macro 0.14.2", + "darling_core 0.14.4", + "darling_macro 0.14.4", ] [[package]] @@ -626,20 +625,20 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn", + "syn 1.0.109", ] [[package]] name = "darling_core" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" +checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -650,18 +649,18 @@ checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" dependencies = [ "darling_core 0.13.4", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "darling_macro" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" +checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" dependencies = [ - "darling_core 0.14.2", + "darling_core 0.14.4", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -742,7 +741,7 @@ dependencies = [ "glutin", "js-sys", "percent-encoding", - "raw-window-handle 0.5.0", + "raw-window-handle 0.5.1", "tracing", "wasm-bindgen", "wasm-bindgen-futures", @@ -805,9 +804,9 @@ dependencies = [ [[package]] name = "either" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" [[package]] name = "emath" @@ -833,10 +832,10 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0" dependencies = [ - "darling 0.14.2", + "darling 0.14.4", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -898,17 +897,18 @@ dependencies = [ [[package]] name = "exr" -version = "1.5.2" +version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eb5f255b5980bb0c8cf676b675d1a99be40f316881444f44e0462eaf5df5ded" +checksum = "bdd2162b720141a91a054640662d3edce3d50a944a50ffca5313cd951abb35b4" dependencies = [ "bit_field", "flume", "half", "lebe", "miniz_oxide", + "rayon-core", "smallvec", - "threadpool", + "zune-inflate", ] [[package]] @@ -967,7 +967,7 @@ checksum = "c8469d0d40519bc608ec6863f1cc88f3f1deee15913f2f3b3e573d81ed38cccc" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1015,15 +1015,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" +checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" [[package]] name = "futures-sink" -version = "0.3.25" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" +checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" [[package]] name = "gethostname" @@ -1083,42 +1083,42 @@ dependencies = [ [[package]] name = "glutin" -version = "0.30.3" +version = "0.30.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524d807cd49a0c56a53ef9a6738cd15e7c8c4e9d37a3b7fdb3c250c1cd5bf7a3" +checksum = "f89bab9ec7715de13d5d5402238e66f48e3a5ae636ebb45aba4013c962e2ff15" dependencies = [ "bitflags", "cfg_aliases", "cgl", - "cocoa", "core-foundation", + "dispatch", "glutin_egl_sys", "glutin_glx_sys", "glutin_wgl_sys", "libloading", - "objc", + "objc2", "once_cell", - "raw-window-handle 0.5.0", + "raw-window-handle 0.5.1", "wayland-sys 0.30.1", - "windows-sys 0.36.1", + "windows-sys 0.45.0", "x11-dl", ] [[package]] name = "glutin_egl_sys" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3adbb8fec0e18e340f990c78f79f5f0e142d0d83f46b10909aaa7d251c00afdf" +checksum = "e5aaf0abb5c4148685b33101ae326a207946b4d3764d6cdc79f8316cdaa8367d" dependencies = [ "gl_generator", - "windows-sys 0.36.1", + "windows-sys 0.45.0", ] [[package]] name = "glutin_glx_sys" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "947c4850c58211c9627969c2b4e2674764b81ae5b47bab2c9a477d7942f96e0f" +checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494" dependencies = [ "gl_generator", "x11-dl", @@ -1126,9 +1126,9 @@ dependencies = [ [[package]] name = "glutin_wgl_sys" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c33975a6c9d49d72c8f032a60079bf8df536954fbf9e4cee90396ace815c57" +checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165" dependencies = [ "gl_generator", ] @@ -1142,11 +1142,17 @@ dependencies = [ "crunchy", ] +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + [[package]] name = "heck" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "hermit-abi" @@ -1157,18 +1163,24 @@ dependencies = [ "libc", ] +[[package]] +name = "hermit-abi" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" + [[package]] name = "iana-time-zone" -version = "0.1.53" +version = "0.1.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" +checksum = "0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "winapi", + "windows 0.46.0", ] [[package]] @@ -1216,6 +1228,16 @@ dependencies = [ "tiff", ] +[[package]] +name = "indexmap" +version = "1.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" +dependencies = [ + "autocfg", + "hashbrown", +] + [[package]] name = "instant" version = "0.1.12" @@ -1230,24 +1252,25 @@ dependencies = [ [[package]] name = "io-lifetimes" -version = "1.0.4" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7d6c6f8c91b4b9ed43484ad1a938e393caf35960fce7f82a040497207bd8e9e" +checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" dependencies = [ + "hermit-abi 0.3.1", "libc", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "is-terminal" -version = "0.4.2" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dfb6c8100ccc63462345b67d1bbc3679177c75ee4bf59bf29c8b1d110b8189" +checksum = "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.1", "io-lifetimes", "rustix", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] @@ -1261,22 +1284,24 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" [[package]] name = "jni" -version = "0.20.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ "cesu8", + "cfg-if", "combine", "jni-sys", "log", "thiserror", "walkdir", + "windows-sys 0.45.0", ] [[package]] @@ -1316,9 +1341,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.60" +version = "0.3.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" +checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" dependencies = [ "wasm-bindgen", ] @@ -1352,9 +1377,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" [[package]] name = "libc" -version = "0.2.138" +version = "0.2.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8" +checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" [[package]] name = "libloading" @@ -1417,9 +1442,9 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memmap2" -version = "0.5.8" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b182332558b18d807c4ce1ca8ca983b34c3ee32765e47b3f0f69b90355cc1dc" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ "libc", ] @@ -1435,9 +1460,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" dependencies = [ "autocfg", ] @@ -1459,14 +1484,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" +checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" dependencies = [ "libc", "log", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] @@ -1488,7 +1513,7 @@ dependencies = [ "jni-sys", "ndk-sys", "num_enum", - "raw-window-handle 0.5.0", + "raw-window-handle 0.5.1", "thiserror", ] @@ -1524,7 +1549,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1569,9 +1594,9 @@ checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "nom" -version = "7.1.1" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ "memchr", "minimal-lexical", @@ -1625,29 +1650,29 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" dependencies = [ - "hermit-abi", + "hermit-abi 0.2.6", "libc", ] [[package]] name = "num_enum" -version = "0.5.7" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" dependencies = [ "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.5.7" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1707,21 +1732,21 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.16.0" +version = "1.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" +checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" [[package]] name = "os_str_bytes" -version = "6.4.1" +version = "6.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" +checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" [[package]] name = "owned_ttf_parser" -version = "0.17.1" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18904d3c65493a9f0d7542293d1a7f69bfdc309a6b9ef4f46dc3e58b0577edc5" +checksum = "e25e9fb15717794fae58ab55c26e044103aad13186fbb625893f9a3bbcc24228" dependencies = [ "ttf-parser", ] @@ -1738,22 +1763,22 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.5" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba" +checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "paste" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba" +checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" [[package]] name = "percent-encoding" @@ -1778,7 +1803,7 @@ checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1807,53 +1832,28 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.2.1" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" dependencies = [ "once_cell", - "thiserror", - "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", - "quote", - "syn", - "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", - "quote", - "version_check", + "toml_edit", ] [[package]] name = "proc-macro2" -version = "1.0.49" +version = "1.0.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a8eca9f9c4ffde41714334dee777596264c7825420f521abc92b5b5deb63a5" +checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.23" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" dependencies = [ "proc-macro2", ] @@ -1869,18 +1869,15 @@ dependencies = [ [[package]] name = "raw-window-handle" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" -dependencies = [ - "cty", -] +checksum = "4f851a03551ceefd30132e447f07f96cb7011d6b658374f3aed847333adb5559" [[package]] name = "rayon" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" dependencies = [ "either", "rayon-core", @@ -1888,9 +1885,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.10.2" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" dependencies = [ "crossbeam-channel", "crossbeam-deque", @@ -1920,23 +1917,23 @@ dependencies = [ [[package]] name = "rustix" -version = "0.36.7" +version = "0.36.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fdebc4b395b7fbb9ab11e462e20ed9051e7b16e42d24042c776eca0ac81b03" +checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" dependencies = [ "bitflags", "errno", "io-lifetimes", "libc", "linux-raw-sys", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "ryu" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" +checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" [[package]] name = "safe_arch" @@ -1976,9 +1973,9 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "scratch" -version = "1.0.3" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" +checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" [[package]] name = "sctk-adwaita" @@ -1994,29 +1991,29 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.151" +version = "1.0.158" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fed41fc1a24994d044e6db6935e69511a1153b52c15eb42493b26fa87feba0" +checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.151" +version = "1.0.158" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "255abe9a125a985c05190d687b320c12f9b1f0b99445e608c21ba0782c719ad8" +checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.8", ] [[package]] name = "serde_json" -version = "1.0.91" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883" +checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" dependencies = [ "itoa", "ryu", @@ -2044,6 +2041,12 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "simd-adler32" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f" + [[package]] name = "slotmap" version = "1.0.6" @@ -2090,9 +2093,9 @@ dependencies = [ [[package]] name = "spin" -version = "0.9.4" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09" +checksum = "b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34" dependencies = [ "lock_api", ] @@ -2111,9 +2114,20 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "syn" -version = "1.0.107" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" +checksum = "bcc02725fd69ab9f26eab07fad303e2497fad6fb9eba4f96c4d1687bdf704ad9" dependencies = [ "proc-macro2", "quote", @@ -2131,31 +2145,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn", -] - -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", + "syn 2.0.8", ] [[package]] @@ -2216,17 +2221,25 @@ dependencies = [ [[package]] name = "tinyvec_macros" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] -name = "toml" -version = "0.5.10" +name = "toml_datetime" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + +[[package]] +name = "toml_edit" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" dependencies = [ - "serde", + "indexmap", + "toml_datetime", + "winnow", ] [[package]] @@ -2251,21 +2264,21 @@ dependencies = [ [[package]] name = "ttf-parser" -version = "0.17.1" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375812fa44dab6df41c195cd2f7fecb488f6c09fbaafb62807488cefab642bff" +checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" [[package]] name = "unicode-bidi" -version = "0.3.8" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-ident" -version = "1.0.6" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" +checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" [[package]] name = "unicode-normalization" @@ -2307,12 +2320,11 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "walkdir" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" dependencies = [ "same-file", - "winapi", "winapi-util", ] @@ -2330,9 +2342,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" +checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -2340,24 +2352,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" +checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.33" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" +checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" dependencies = [ "cfg-if", "js-sys", @@ -2367,9 +2379,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" +checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2377,22 +2389,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" +checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.83" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" +checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" [[package]] name = "wayland-client" @@ -2481,9 +2493,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.60" +version = "0.3.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" +checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" dependencies = [ "js-sys", "wasm-bindgen", @@ -2491,9 +2503,9 @@ dependencies = [ [[package]] name = "webbrowser" -version = "0.8.4" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e74f5ff7786c4c21f61ba8e30ea29c9745f06fca0a4a02d083b3c662583399e8" +checksum = "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" dependencies = [ "core-foundation", "dirs", @@ -2501,10 +2513,9 @@ dependencies = [ "log", "ndk-context", "objc", - "raw-window-handle 0.5.0", + "raw-window-handle 0.5.1", "url", "web-sys", - "windows 0.43.0", ] [[package]] @@ -2561,27 +2572,21 @@ checksum = "0286ba339aa753e70765d521bb0242cc48e1194562bfa2a2ad7ac8a6de28f5d5" dependencies = [ "windows-implement", "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.0", - "windows_i686_gnu 0.42.0", - "windows_i686_msvc 0.42.0", - "windows_x86_64_gnu 0.42.0", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.0", + "windows_x86_64_msvc 0.42.2", ] [[package]] name = "windows" -version = "0.43.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04662ed0e3e5630dfa9b26e4cb823b817f1a9addda855d973a9458c236556244" +checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.0", - "windows_i686_gnu 0.42.0", - "windows_i686_msvc 0.42.0", - "windows_x86_64_gnu 0.42.0", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.0", + "windows-targets", ] [[package]] @@ -2592,7 +2597,7 @@ checksum = "9539b6bd3eadbd9de66c9666b22d802b833da7e996bc06896142e09854a61767" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -2610,24 +2615,33 @@ dependencies = [ [[package]] name = "windows-sys" -version = "0.42.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" dependencies = [ "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.0", - "windows_i686_gnu 0.42.0", - "windows_i686_msvc 0.42.0", - "windows_x86_64_gnu 0.42.0", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.0", + "windows_x86_64_msvc 0.42.2", ] [[package]] name = "windows_aarch64_gnullvm" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" [[package]] name = "windows_aarch64_msvc" @@ -2637,9 +2651,9 @@ checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" [[package]] name = "windows_aarch64_msvc" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_i686_gnu" @@ -2649,9 +2663,9 @@ checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" [[package]] name = "windows_i686_gnu" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_msvc" @@ -2661,9 +2675,9 @@ checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" [[package]] name = "windows_i686_msvc" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_x86_64_gnu" @@ -2673,15 +2687,15 @@ checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" [[package]] name = "windows_x86_64_gnu" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" [[package]] name = "windows_x86_64_gnullvm" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_msvc" @@ -2691,9 +2705,9 @@ checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" [[package]] name = "windows_x86_64_msvc" -version = "0.42.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] name = "winit" @@ -2717,7 +2731,7 @@ dependencies = [ "parking_lot", "percent-encoding", "raw-window-handle 0.4.3", - "raw-window-handle 0.5.0", + "raw-window-handle 0.5.1", "sctk-adwaita", "smithay-client-toolkit", "wasm-bindgen", @@ -2728,6 +2742,15 @@ dependencies = [ "x11-dl", ] +[[package]] +name = "winnow" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deac0939bd6e4f24ab5919fbf751c97a8cfc8543bb083a305ed5c0c10bb241d1" +dependencies = [ + "memchr", +] + [[package]] name = "wio" version = "0.2.2" @@ -2739,12 +2762,12 @@ dependencies = [ [[package]] name = "x11-dl" -version = "2.20.1" +version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1536d6965a5d4e573c7ef73a2c15ebcd0b2de3347bdf526c34c297c00ac40f0" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" dependencies = [ - "lazy_static", "libc", + "once_cell", "pkg-config", ] @@ -2784,3 +2807,12 @@ name = "xml-rs" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" + +[[package]] +name = "zune-inflate" +version = "0.2.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10ca8ee3897e213bf74d46641942575fb9b4bd9933cbce0b40eb320836da67e0" +dependencies = [ + "simd-adler32", +] diff --git a/WORKSPACE b/WORKSPACE new file mode 100644 index 0000000..6c6f272 --- /dev/null +++ b/WORKSPACE @@ -0,0 +1,74 @@ +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +http_archive( + name = "rules_rust", + sha256 = "b4e622a36904b5dd2d2211e40008fc473421c8b51c9efca746ab2ecf11dca08e", + urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.19.1/rules_rust-v0.19.1.tar.gz"], +) + +load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains") + +rules_rust_dependencies() + +rust_register_toolchains(versions = ["1.68.1"], edition="2021") + +load("@rules_rust//crate_universe:defs.bzl", "crate", "crates_repository", "render_config") + +crates_repository( + name = "crate_index", + cargo_lockfile = "//:Cargo.lock", + lockfile = "//:Cargo.Bazel.lock", + packages = { + "itertools": crate.spec( + version = "0.10.5", + ), + "egui": crate.spec( + version = "0.20.1", + ), + "eframe": crate.spec( + version = "0.20.1", + ), + "num-rational": crate.spec( + version = "0.4.1", + ), + "num-traits": crate.spec( + version = "0.2.15", + ), + "anyhow": crate.spec( + version = "1.0.66", + ), + "image": crate.spec( + version = "0.24.2", + ), + "lazy_static": crate.spec( + version = "1.4.0", + ), + "arboard": crate.spec( + version = "3.2.0", + ), + "clap": crate.spec( + version = "4.1.1", + features = ["derive"], + ), + "chrono": crate.spec( + version = "0.4", + ), + "serde": crate.spec( + version = "1.0", + features = ["derive"], + ), + "serde_json": crate.spec( + version = "1.0", + ), + "egui-toast": crate.spec( + version = "0.5.0", + ), + }, + render_config = render_config( + default_package_name = "" + ), +) + +load("@crate_index//:defs.bzl", "crate_repositories") + +crate_repositories() + From 79dae6b672b9df2e20fb8031b90248d542a86f0e Mon Sep 17 00:00:00 2001 From: Tudny Date: Fri, 24 Mar 2023 15:35:35 +0100 Subject: [PATCH 02/18] updated usage info --- GUIDE.md | 5 +++++ README.md | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/GUIDE.md b/GUIDE.md index 1cba899..9d4d0bc 100644 --- a/GUIDE.md +++ b/GUIDE.md @@ -223,3 +223,8 @@ It will draw an image of a Fourier transformed image provided in `assets/`. The the background is to turn `clock` feature on. It will draw a fractal clock in the background. If both `fft` and `clock` are turned on, `fft` will prioritize `clock` - only if image file is missing the clock will be drawn. + +```bash +$ bazel run //:jp2gmd_fft +$ bazel run //:jp2gmd_clock +``` diff --git a/README.md b/README.md index 133e634..226d3fb 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ sudo apt-get install libfontconfig libfontconfig1-dev cmake xorg-dev libxcb-shap Run the program: ```bash -$ cargo run +$ bazel run //:jp2gmd ``` Check program help using From 0fa8d483b694aead8f000cf5b9a3598f4bc49ae0 Mon Sep 17 00:00:00 2001 From: Tudny Date: Fri, 24 Mar 2023 15:49:31 +0100 Subject: [PATCH 03/18] fixes --- BUILD | 4 +--- README.md | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/BUILD b/BUILD index 4c4252d..c9c38ce 100644 --- a/BUILD +++ b/BUILD @@ -1,4 +1,4 @@ -load("@rules_rust//rust:defs.bzl", "rust_binary") +load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_test") package(default_visibility = ["//visibility:public"]) @@ -54,5 +54,3 @@ rust_binary( crate_features = ["clock"], rustc_flags = common_rustc_flags, ) - - diff --git a/README.md b/README.md index 226d3fb..7bae8fd 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ $ bazel run //:jp2gmd Check program help using ```bash -$ cargo run -- --help +$ bazel run //:jp2gmd -- --help ``` # Usage From 06a25ec07d906a52c288a76c0f8a4bc5febce62f Mon Sep 17 00:00:00 2001 From: Tudny Date: Fri, 24 Mar 2023 16:06:53 +0100 Subject: [PATCH 04/18] using all_crate_deps() for listing deps --- BUILD | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/BUILD b/BUILD index c9c38ce..cca9f42 100644 --- a/BUILD +++ b/BUILD @@ -1,4 +1,5 @@ -load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_test") +load("@rules_rust//rust:defs.bzl", "rust_binary") +load("@crate_index//:defs.bzl", "all_crate_deps") package(default_visibility = ["//visibility:public"]) @@ -12,22 +13,9 @@ common_assets = ["assets/icon.png"] common_rustc_flags = ["-O"] -common_deps = [ - "@crate_index//:itertools", - "@crate_index//:egui", - "@crate_index//:eframe", - "@crate_index//:num-rational", - "@crate_index//:num-traits", - "@crate_index//:anyhow", - "@crate_index//:image", - "@crate_index//:lazy_static", - "@crate_index//:arboard", - "@crate_index//:clap", - "@crate_index//:chrono", - "@crate_index//:serde", - "@crate_index//:serde_json", - "@crate_index//:egui-toast", -] +common_deps = all_crate_deps( + normal = True, +) rust_binary( name = "jp2gmd", From 951bd7f54dd06b0ba06d1ce55b6b98ffd2a36158 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Sat, 25 Mar 2023 21:29:51 +0100 Subject: [PATCH 05/18] I HATE BAZEL --- BUILD | 4 +- Cargo.Bazel.lock | 161 +++++++++++++---------- Cargo.lock | 57 ++++---- Cargo.toml | 5 + README.md | 6 + assets/.gitignore | 1 + assets/BUILD | 22 ++++ assets/Cargo.lock | 7 + assets/Cargo.toml | 13 ++ assets/dft.py | 4 +- assets/dft.rs | 116 ++++++++++++++++ assets/dft_andrzej.json | 1 - assets/{andrzej.json => dft_source.json} | 0 src/constants.rs | 4 + src/main.rs | 10 +- 15 files changed, 308 insertions(+), 103 deletions(-) create mode 100644 assets/.gitignore create mode 100644 assets/BUILD create mode 100644 assets/Cargo.lock create mode 100644 assets/Cargo.toml create mode 100644 assets/dft.rs delete mode 100644 assets/dft_andrzej.json rename assets/{andrzej.json => dft_source.json} (100%) diff --git a/BUILD b/BUILD index cca9f42..17dfa26 100644 --- a/BUILD +++ b/BUILD @@ -8,8 +8,8 @@ fft_rs_sources = ["src/furier.rs"] clock_rs_sources = ["src/fractal_clock.rs"] common_rs_sources = [s for s in all_rs_sources if s not in fft_rs_sources + clock_rs_sources] -fft_assets = ["assets/dft_andrzej.json"] -common_assets = ["assets/icon.png"] +fft_assets = ["//assets:dft_result"] +common_assets = ["//assets:icon"] common_rustc_flags = ["-O"] diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 5703ee1..6270477 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "81c135632a88fd02a135450ffb61e52dbe57134f2b75f5c656d81a9e7778900b", + "checksum": "c1c86b32aacf4f5f9d8583206f266970fc66d2c7664a613d896e7a752c3f4c08", "crates": { "ab_glyph 0.2.20": { "name": "ab_glyph", @@ -611,7 +611,7 @@ "selects": { "cfg(all(unix, not(any(target_os = \"macos\", target_os = \"android\", target_os = \"emscripten\"))))": [ { - "id": "image 0.24.5", + "id": "image 0.24.6", "target": "image" }, { @@ -633,7 +633,7 @@ "target": "core_graphics" }, { - "id": "image 0.24.5", + "id": "image 0.24.6", "target": "image" }, { @@ -1147,7 +1147,7 @@ "target": "quote" }, { - "id": "syn 2.0.8", + "id": "syn 2.0.10", "target": "syn" } ], @@ -1658,7 +1658,7 @@ "target": "quote" }, { - "id": "syn 2.0.8", + "id": "syn 2.0.10", "target": "syn" } ], @@ -2978,7 +2978,7 @@ "target": "scratch" }, { - "id": "syn 2.0.8", + "id": "syn 2.0.10", "target": "syn" } ], @@ -3055,7 +3055,7 @@ "target": "quote" }, { - "id": "syn 2.0.8", + "id": "syn 2.0.10", "target": "syn" } ], @@ -3435,7 +3435,7 @@ "target": "egui_toast" }, { - "id": "image 0.24.5", + "id": "image 0.24.6", "target": "image" }, { @@ -5419,13 +5419,13 @@ }, "license": "MIT OR Apache-2.0" }, - "gif 0.11.4": { + "gif 0.12.0": { "name": "gif", - "version": "0.11.4", + "version": "0.12.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/gif/0.11.4/download", - "sha256": "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06" + "url": "https://crates.io/api/v1/crates/gif/0.12.0/download", + "sha256": "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045" } }, "targets": [ @@ -5446,6 +5446,7 @@ ], "crate_features": { "common": [ + "color_quant", "default", "raii_no_panic", "std" @@ -5466,7 +5467,7 @@ "selects": {} }, "edition": "2018", - "version": "0.11.4" + "version": "0.12.0" }, "license": "MIT/Apache-2.0" }, @@ -6327,13 +6328,13 @@ }, "license": "MIT OR Apache-2.0" }, - "image 0.24.5": { + "image 0.24.6": { "name": "image", - "version": "0.24.5", + "version": "0.24.6", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/image/0.24.5/download", - "sha256": "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" + "url": "https://crates.io/api/v1/crates/image/0.24.6/download", + "sha256": "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a" } }, "targets": [ @@ -6368,7 +6369,7 @@ "openexr", "png", "pnm", - "scoped_threadpool", + "qoi", "tga", "tiff", "webp" @@ -6394,7 +6395,7 @@ "target": "exr" }, { - "id": "gif 0.11.4", + "id": "gif 0.12.0", "target": "gif" }, { @@ -6415,8 +6416,8 @@ "target": "png" }, { - "id": "scoped_threadpool 0.1.9", - "target": "scoped_threadpool" + "id": "qoi 0.4.1", + "target": "qoi" }, { "id": "tiff 0.8.1", @@ -6426,17 +6427,17 @@ "selects": {} }, "edition": "2018", - "version": "0.24.5" + "version": "0.24.6" }, "license": "MIT" }, - "indexmap 1.9.2": { + "indexmap 1.9.3": { "name": "indexmap", - "version": "1.9.2", + "version": "1.9.3", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/indexmap/1.9.2/download", - "sha256": "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" + "url": "https://crates.io/api/v1/crates/indexmap/1.9.3/download", + "sha256": "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" } }, "targets": [ @@ -6477,14 +6478,14 @@ "target": "hashbrown" }, { - "id": "indexmap 1.9.2", + "id": "indexmap 1.9.3", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "1.9.2" + "version": "1.9.3" }, "build_script_attrs": { "data_glob": [ @@ -9872,6 +9873,52 @@ }, "license": "MIT OR Apache-2.0" }, + "qoi 0.4.1": { + "name": "qoi", + "version": "0.4.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/qoi/0.4.1/download", + "sha256": "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" + } + }, + "targets": [ + { + "Library": { + "crate_name": "qoi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "qoi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytemuck 1.13.1", + "target": "bytemuck" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.1" + }, + "license": "MIT/Apache-2.0" + }, "quote 1.0.26": { "name": "quote", "version": "1.0.26", @@ -10457,36 +10504,6 @@ }, "license": "MIT/Apache-2.0" }, - "scoped_threadpool 0.1.9": { - "name": "scoped_threadpool", - "version": "0.1.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/scoped_threadpool/0.1.9/download", - "sha256": "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "scoped_threadpool", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "scoped_threadpool", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.9" - }, - "license": "MIT" - }, "scopeguard 1.1.0": { "name": "scopeguard", "version": "1.1.0", @@ -10754,7 +10771,7 @@ "target": "build_script_build" }, { - "id": "syn 2.0.8", + "id": "syn 2.0.10", "target": "syn" } ], @@ -11462,13 +11479,13 @@ }, "license": "MIT OR Apache-2.0" }, - "syn 2.0.8": { + "syn 2.0.10": { "name": "syn", - "version": "2.0.8", + "version": "2.0.10", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/syn/2.0.8/download", - "sha256": "bcc02725fd69ab9f26eab07fad303e2497fad6fb9eba4f96c4d1687bdf704ad9" + "url": "https://crates.io/api/v1/crates/syn/2.0.10/download", + "sha256": "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40" } }, "targets": [ @@ -11518,7 +11535,7 @@ "selects": {} }, "edition": "2021", - "version": "2.0.8" + "version": "2.0.10" }, "license": "MIT OR Apache-2.0" }, @@ -11661,7 +11678,7 @@ "target": "quote" }, { - "id": "syn 2.0.8", + "id": "syn 2.0.10", "target": "syn" } ], @@ -12036,7 +12053,7 @@ "deps": { "common": [ { - "id": "indexmap 1.9.2", + "id": "indexmap 1.9.3", "target": "indexmap" }, { @@ -12044,7 +12061,7 @@ "target": "toml_datetime" }, { - "id": "winnow 0.4.0", + "id": "winnow 0.4.1", "target": "winnow" } ], @@ -15314,13 +15331,13 @@ }, "license": "Apache-2.0" }, - "winnow 0.4.0": { + "winnow 0.4.1": { "name": "winnow", - "version": "0.4.0", + "version": "0.4.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/winnow/0.4.0/download", - "sha256": "deac0939bd6e4f24ab5919fbf751c97a8cfc8543bb083a305ed5c0c10bb241d1" + "url": "https://crates.io/api/v1/crates/winnow/0.4.1/download", + "sha256": "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" } }, "targets": [ @@ -15357,7 +15374,7 @@ "selects": {} }, "edition": "2021", - "version": "0.4.0" + "version": "0.4.1" }, "license": "MIT" }, diff --git a/Cargo.lock b/Cargo.lock index a7b5169..53e50bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -221,7 +221,7 @@ checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" dependencies = [ "proc-macro2", "quote", - "syn 2.0.8", + "syn 2.0.10", ] [[package]] @@ -321,7 +321,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.8", + "syn 2.0.10", ] [[package]] @@ -574,7 +574,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.8", + "syn 2.0.10", ] [[package]] @@ -591,7 +591,7 @@ checksum = "631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.8", + "syn 2.0.10", ] [[package]] @@ -663,6 +663,14 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "dft" +version = "0.1.0" +dependencies = [ + "serde", + "serde_json", +] + [[package]] name = "dirs" version = "4.0.0" @@ -1050,9 +1058,9 @@ dependencies = [ [[package]] name = "gif" -version = "0.11.4" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06" +checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045" dependencies = [ "color_quant", "weezl", @@ -1211,9 +1219,9 @@ dependencies = [ [[package]] name = "image" -version = "0.24.5" +version = "0.24.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" +checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a" dependencies = [ "bytemuck", "byteorder", @@ -1224,15 +1232,15 @@ dependencies = [ "num-rational", "num-traits", "png", - "scoped_threadpool", + "qoi", "tiff", ] [[package]] name = "indexmap" -version = "1.9.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown", @@ -1849,6 +1857,15 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + [[package]] name = "quote" version = "1.0.26" @@ -1959,12 +1976,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" -[[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" @@ -2006,7 +2017,7 @@ checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" dependencies = [ "proc-macro2", "quote", - "syn 2.0.8", + "syn 2.0.10", ] [[package]] @@ -2125,9 +2136,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.8" +version = "2.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc02725fd69ab9f26eab07fad303e2497fad6fb9eba4f96c4d1687bdf704ad9" +checksum = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40" dependencies = [ "proc-macro2", "quote", @@ -2160,7 +2171,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.8", + "syn 2.0.10", ] [[package]] @@ -2744,9 +2755,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deac0939bd6e4f24ab5919fbf751c97a8cfc8543bb083a305ed5c0c10bb241d1" +checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" dependencies = [ "memchr", ] diff --git a/Cargo.toml b/Cargo.toml index 2a6239f..fa33f85 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,3 +1,8 @@ +[workspace] +members = [ + "assets", +] + [package] name = "jp2gmd" version = "0.1.0" diff --git a/README.md b/README.md index 7bae8fd..937c11c 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,12 @@ Run the program: $ bazel run //:jp2gmd ``` +If for any reason Bazel fails to run the program: +```bash +$ bazel clean --expunge +$ sudo rm ~/.cache/bazel -rf +``` + Check program help using ```bash $ bazel run //:jp2gmd -- --help diff --git a/assets/.gitignore b/assets/.gitignore new file mode 100644 index 0000000..c41cc9e --- /dev/null +++ b/assets/.gitignore @@ -0,0 +1 @@ +/target \ No newline at end of file diff --git a/assets/BUILD b/assets/BUILD new file mode 100644 index 0000000..f22a0ef --- /dev/null +++ b/assets/BUILD @@ -0,0 +1,22 @@ +load("@rules_rust//rust:defs.bzl", "rust_binary") + +package(default_visibility = ["//visibility:public"]) + +rust_binary( + name = "dft", + srcs = ["dft.rs"], + data = ["dft_source.json"], + deps = ["@crate_index//:serde_json", "@crate_index//:serde"], +) + +genrule( + name = "dft_result", + srcs = [":dft"], + outs = ["dft_result.json"], + cmd = "echo $(location :dft)/dft_result.json > $@", +) + +filegroup( + name = "icon", + srcs = ["icon.png"], +) diff --git a/assets/Cargo.lock b/assets/Cargo.lock new file mode 100644 index 0000000..861d274 --- /dev/null +++ b/assets/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "dft" +version = "0.1.0" diff --git a/assets/Cargo.toml b/assets/Cargo.toml new file mode 100644 index 0000000..64ce777 --- /dev/null +++ b/assets/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "dft" +version = "0.1.0" +edition = "2021" +authors = ["Aleksander Tudruj"] + +[[bin]] +name = "dft" +path = "dft.rs" + +[dependencies] +serde_json = "1.0" +serde = { version = "1.0", features = ["derive"] } diff --git a/assets/dft.py b/assets/dft.py index b963452..1fd292f 100644 --- a/assets/dft.py +++ b/assets/dft.py @@ -47,7 +47,7 @@ def dft(points): if __name__ == '__main__': # 🫢 Coincidence of names - with open('andrzej.json') as f: + with open('dft_source.json') as f: json_obj = json.load(f) data = json_obj['points'] metadata = json_obj['metadata'] @@ -58,5 +58,5 @@ def dft(points): data = data[::10] dft_data = dft(data) - with open('dft_andrzej.json', 'w') as f: + with open('dft_parsed.json', 'w') as f: json.dump({"epicycles": dft_data, "metadata": metadata}, f) diff --git a/assets/dft.rs b/assets/dft.rs new file mode 100644 index 0000000..4c83a8b --- /dev/null +++ b/assets/dft.rs @@ -0,0 +1,116 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Serialize, Deserialize)] +struct DftMetadata { + height: u32, + width: u32, +} + +#[derive(Serialize, Deserialize)] +struct DftPoint { + re: f32, + im: f32, +} + +#[derive(Serialize, Deserialize)] +struct DftSource { + metadata: DftMetadata, + points: Vec, +} + +#[derive(Serialize, Deserialize)] +struct DftEpicycle { + re: f32, + im: f32, + freq: f32, + amp: f32, + phase: f32, +} + +#[derive(Serialize, Deserialize)] +struct DftResult { + metadata: DftMetadata, + epicycles: Vec, +} + +const MISSING_FILE: &str = "Missing file: "; +const INVALID_FILE: &str = "Invalid file: "; + +// read file `filename` and return a DftSource using serde-json +fn read_source(filename: &str) -> Result { + let file = std::fs::File::open(filename).map_err(|_| MISSING_FILE.to_string() + filename)?; + let reader = std::io::BufReader::new(file); + let source: DftSource = + serde_json::from_reader(reader).map_err(|_| INVALID_FILE.to_string() + filename)?; + Ok(source) +} + +fn dft_algorithm(source: DftSource) -> Result { + let DftSource { metadata, points } = source; + let n = points.len(); + let mut epicycles = Vec::with_capacity(n); + for k in 0..n { + let mut re = 0.; + let mut im = 0.; + for (i, point) in points.iter().enumerate() { + let angle = 2. * std::f32::consts::PI * k as f32 * i as f32 / n as f32; + re += point.re * angle.cos() + point.im * angle.sin(); + im += point.im * angle.cos() - point.re * angle.sin(); + } + re /= n as f32; + im /= n as f32; + let freq = k as f32; + let amp = (re * re + im * im).sqrt(); + let phase = im.atan2(re); + epicycles.push(DftEpicycle { + re, + im, + freq, + amp, + phase, + }); + } + Ok(DftResult { + metadata, + epicycles, + }) +} + +fn calculate_n(expected_points: usize, actual_points: usize) -> usize { + if actual_points < expected_points { + return actual_points; + } + return actual_points / expected_points; +} + +fn take_every_nth(source: Vec, n: usize) -> Vec { + source.into_iter().step_by(n).collect() +} + +fn save_result(result: DftResult, filename: &str) -> Result<(), String> { + let file = std::fs::File::create(filename).map_err(|_| MISSING_FILE.to_string() + filename)?; + let writer = std::io::BufWriter::new(file); + serde_json::to_writer_pretty(writer, &result) + .map_err(|_| INVALID_FILE.to_string() + filename)?; + Ok(()) +} + +fn main() -> Result<(), String> { + println!("Generating DFT data..."); + + const EXPECTED_POINTS: usize = 1000; + const SOURCE_FILE: &str = "assets/dft_source.json"; + const RESULT_FILE: &str = "assets/dft_result.json"; + + let source = read_source(SOURCE_FILE)?; + let number_of_points = source.points.len(); + let source = DftSource { + points: take_every_nth( + source.points, + calculate_n(EXPECTED_POINTS, number_of_points), + ), + ..source + }; + let result = dft_algorithm(source)?; + save_result(result, RESULT_FILE) +} diff --git a/assets/dft_andrzej.json b/assets/dft_andrzej.json deleted file mode 100644 index 7744bd0..0000000 --- a/assets/dft_andrzej.json +++ /dev/null @@ -1 +0,0 @@ -{"epicycles": [{"re": -1.9549929676511955, "im": 79.26863572433193, "freq": 0, "amp": 79.2927399394194, "phase": 1.595454209632563}, {"re": 23.821522283456577, "im": -87.60911028433637, "freq": 1, "amp": 90.7899836364906, "phase": -1.3053080068555583}, {"re": -102.58228530151679, "im": 23.858583619028465, "freq": 2, "amp": 105.32026049145512, "phase": 2.9130753152906808}, {"re": 19.16476846781758, "im": 81.33254952738527, "freq": 3, "amp": 83.55999020493978, "phase": 1.3393829968011592}, {"re": 6.382770412818502, "im": 56.76095649847135, "freq": 4, "amp": 57.118700447087456, "phase": 1.458816724872055}, {"re": 49.461960456747896, "im": -22.45326889728663, "freq": 5, "amp": 54.31974610027878, "phase": -0.4261340895788274}, {"re": 25.86688608206602, "im": 13.544524771479026, "freq": 6, "amp": 29.19845795359388, "phase": 0.4823677770815118}, {"re": -16.891523667751084, "im": -1.2813352261331967, "freq": 7, "amp": 16.940052885983704, "phase": -3.065880953512052}, {"re": 0.20281040145411502, "im": 2.5801448363076003, "freq": 8, "amp": 2.5881034436943886, "phase": 1.4923533481737459}, {"re": -4.955781878324887, "im": 35.26565488293078, "freq": 9, "amp": 35.612163488722686, "phase": 1.710409244639007}, {"re": -5.164189083634031, "im": -10.96033311760263, "freq": 10, "amp": 12.116012171516745, "phase": -2.0111157584325077}, {"re": 2.7945941167858095, "im": 26.257231816677358, "freq": 11, "amp": 26.405529325357364, "phase": 1.4647640830720294}, {"re": 18.633771190930297, "im": 3.8486266474562933, "freq": 12, "amp": 19.027069029870432, "phase": 0.20367642817398557}, {"re": -4.424230392245082, "im": 6.592945238510961, "freq": 13, "amp": 7.939819990507935, "phase": 2.1618310166490065}, {"re": 5.7987631737932, "im": -5.348320391033084, "freq": 14, "amp": 7.888611116722669, "phase": -0.7450111109758191}, {"re": -2.9819046535989697, "im": 5.10343676814131, "freq": 15, "amp": 5.910737873529143, "phase": 2.099586829064481}, {"re": 6.502643768326177, "im": 22.39157825345714, "freq": 16, "amp": 23.31667113158407, "phase": 1.2881646433602079}, {"re": -0.2806860277714168, "im": -2.70886915398981, "freq": 17, "amp": 2.7233723101374823, "phase": -1.6740452837624527}, {"re": 9.131014059008752, "im": 1.268235690178712, "freq": 18, "amp": 9.218667990098057, "phase": 0.13801024547201582}, {"re": -5.251442161685442, "im": -1.0236668732763812, "freq": 19, "amp": 5.3502839779745255, "phase": -2.9490762160543587}, {"re": 0.5822811390153636, "im": 2.923155524222401, "freq": 20, "amp": 2.980585436394161, "phase": 1.3741738806031518}, {"re": 10.434838931462826, "im": 0.6913646060991231, "freq": 21, "amp": 10.457717176522745, "phase": 0.06615872277544718}, {"re": -2.2236579949548196, "im": 7.780892162360294, "freq": 22, "amp": 8.092399997578365, "phase": 1.8491608543953657}, {"re": 7.8832321930218034, "im": 3.3876244467750705, "freq": 23, "amp": 8.58028841015752, "phase": 0.4058662149677304}, {"re": 3.770336234196428, "im": 4.3898411354750575, "freq": 24, "amp": 5.78672105026702, "phase": 0.8611708812055605}, {"re": 5.083519908971955, "im": 1.7610280978081794, "freq": 25, "amp": 5.379906562960377, "phase": 0.33348110140320136}, {"re": -3.7869755065127357, "im": 5.759369278515837, "freq": 26, "amp": 6.892859926999781, "phase": 2.152448956791311}, {"re": 0.3668754965967566, "im": 1.8493317851023532, "freq": 27, "amp": 1.8853714969185709, "phase": 1.3749563124291437}, {"re": 5.973914848035282, "im": 5.348761361194666, "freq": 28, "amp": 8.01853519731537, "phase": 0.7302416446810156}, {"re": 4.540594207443387, "im": -1.1913202773505225, "freq": 29, "amp": 4.694277341603814, "phase": -0.25658764961906344}, {"re": -5.146472881837382, "im": 6.0749899674359495, "freq": 30, "amp": 7.961889614151594, "phase": 2.2736378154956305}, {"re": 2.620805711069809, "im": 2.283339611972832, "freq": 31, "amp": 3.475954884456985, "phase": 0.7166940499651973}, {"re": 2.69256675717743, "im": 0.9707924544500878, "freq": 32, "amp": 2.862228804878151, "phase": 0.34603828821868804}, {"re": 1.9239536115563338, "im": 1.1873315314490112, "freq": 33, "amp": 2.260830304333723, "phase": 0.5529207295810552}, {"re": 3.1540096966676674, "im": 6.542609087957075, "freq": 34, "amp": 7.263161215647921, "phase": 1.1215935781168884}, {"re": 0.2540161292134227, "im": 0.050583087420757795, "freq": 35, "amp": 0.25900355718326784, "phase": 0.1965621214606303}, {"re": -1.815822007919813, "im": 2.5109230226809456, "freq": 36, "amp": 3.098700371167751, "phase": 2.196903393359797}, {"re": 2.82799232378591, "im": 5.283889465706003, "freq": 37, "amp": 5.993081717212848, "phase": 1.079378795444025}, {"re": 2.892354204859493, "im": 1.1300495254560978, "freq": 38, "amp": 3.1052737039352816, "phase": 0.37246553694542556}, {"re": -2.313329364351181, "im": 0.05221233447795279, "freq": 39, "amp": 2.3139185110632305, "phase": 3.1190262728206055}, {"re": 3.023395070395696, "im": 6.243619394851805, "freq": 40, "amp": 6.937124829456554, "phase": 1.1198379922229718}, {"re": -0.8829602587917988, "im": -0.33397631359702246, "freq": 41, "amp": 0.9440121803501992, "phase": -2.7799790901278554}, {"re": 1.2415586473001277, "im": -0.9059860222096613, "freq": 42, "amp": 1.5369705745800757, "phase": -0.6303928893516036}, {"re": 3.396087082323866, "im": 0.31428556103131683, "freq": 43, "amp": 3.410598610889267, "phase": 0.09228059387102074}, {"re": 3.6199004138955213, "im": 2.6288170133441207, "freq": 44, "amp": 4.473740928593035, "phase": 0.6281025058786212}, {"re": 0.27713526121755944, "im": 0.7002336768799312, "freq": 45, "amp": 0.7530811080135478, "phase": 1.1939371460595674}, {"re": 1.8530059770087906, "im": 2.990433536878865, "freq": 46, "amp": 3.5179999842694913, "phase": 1.016057361841433}, {"re": 1.6589996550979702, "im": 1.1045477412575329, "freq": 47, "amp": 1.9930643663294725, "phase": 0.5873964208816674}, {"re": 1.3329552082883942, "im": 1.602237376629731, "freq": 48, "amp": 2.0842106895351247, "phase": 0.8768846548974814}, {"re": 1.3640390004242102, "im": 3.205241118286001, "freq": 49, "amp": 3.48341398932564, "phase": 1.168447067660189}, {"re": 0.009524436657776863, "im": 2.431021587045298, "freq": 50, "amp": 2.4310402447458346, "phase": 1.5668784726810356}, {"re": -0.24829402290281324, "im": 1.9618221430001024, "freq": 51, "amp": 1.9774721344622728, "phase": 1.696689941368661}, {"re": 2.506550999525813, "im": 1.112320746477673, "freq": 52, "amp": 2.742271933318886, "phase": 0.4176571961029966}, {"re": -0.21690925532660915, "im": 0.2299976552116017, "freq": 53, "amp": 0.3161464003419602, "phase": 2.326916223294259}, {"re": -0.14767092562191078, "im": 1.347039068523504, "freq": 54, "amp": 1.3551092038661317, "phase": 1.679986618464557}, {"re": 1.0050810410213897, "im": 1.914905340656567, "freq": 55, "amp": 2.1626489226630574, "phase": 1.087449327493249}, {"re": 1.812171649793309, "im": 1.2163384610356995, "freq": 56, "amp": 2.1825318646263328, "phase": 0.5911378686525739}, {"re": 0.09318458090507178, "im": -0.5472472001155274, "freq": 57, "amp": 0.5551241880451058, "phase": -1.402135240902895}, {"re": 0.927646535114554, "im": 1.7799322689660657, "freq": 58, "amp": 2.0071589314792, "phase": 1.090356844344287}, {"re": 0.7541572109371094, "im": 1.2847961044709184, "freq": 59, "amp": 1.4897832489567358, "phase": 1.0400009718049466}, {"re": 1.340713556937582, "im": 0.7274201346578442, "freq": 60, "amp": 1.5253369772158083, "phase": 0.49711467041221524}, {"re": 0.943040736114745, "im": 0.9813636923603373, "freq": 61, "amp": 1.361029215944667, "phase": 0.8053097219599233}, {"re": 0.9088265754772742, "im": 0.9235773056177143, "freq": 62, "amp": 1.2957471912938212, "phase": 0.7934479234324369}, {"re": 1.5316579587064632, "im": 1.1576774659228946, "freq": 63, "amp": 1.9199461496548553, "phase": 0.6472237205046598}, {"re": 0.4875651807210156, "im": 0.8954028562825468, "freq": 64, "amp": 1.0195420935353576, "phase": 1.0721697832754464}, {"re": 0.7406173885249249, "im": 1.8346271206242446, "freq": 65, "amp": 1.978476885868391, "phase": 1.1871144839862435}, {"re": 1.255904115012024, "im": 1.9781249867620074, "freq": 66, "amp": 2.3431332888583882, "phase": 1.0051122449557273}, {"re": 0.5798507824156147, "im": 0.7566705163003659, "freq": 67, "amp": 0.9532980646714136, "phase": 0.9169327791068541}, {"re": -0.5094191931656034, "im": 1.5628948895849282, "freq": 68, "amp": 1.6438212646927826, "phase": 1.8858835288670308}, {"re": 1.1038212656140896, "im": 0.4805461765031278, "freq": 69, "amp": 1.2038878744192358, "phase": 0.41060259095044754}, {"re": 0.027203327630220212, "im": 1.0345950417517014, "freq": 70, "amp": 1.0349526179740605, "phase": 1.5445086876236565}, {"re": 1.8389582266953521, "im": 0.9274484468571421, "freq": 71, "amp": 2.0595941301888194, "phase": 0.4671084864183543}, {"re": 0.36235151324515835, "im": 1.0777000616739458, "freq": 72, "amp": 1.1369855065404673, "phase": 1.2464440250409115}, {"re": 0.9074717584593477, "im": 0.7686262850199133, "freq": 73, "amp": 1.1892398237634048, "phase": 0.7027483570766491}, {"re": 0.38252688240560817, "im": 1.2554786884007134, "freq": 74, "amp": 1.3124608766707409, "phase": 1.2750459387323303}, {"re": 0.08615127009991326, "im": 0.8613665774821929, "freq": 75, "amp": 0.8656641508941068, "phase": 1.4711108781439797}, {"re": 0.42440844640567416, "im": 1.312492027091832, "freq": 76, "amp": 1.3794048900015197, "phase": 1.2580477592576418}, {"re": 0.6366284852833027, "im": 0.6599677890876227, "freq": 77, "amp": 0.9169805400919461, "phase": 0.8033966599128481}, {"re": -0.013990534256329798, "im": 1.2384910232367148, "freq": 78, "amp": 1.238570042301485, "phase": 1.5820922820591932}, {"re": 0.7804996378973391, "im": 1.4869005413848533, "freq": 79, "amp": 1.679301314454451, "phase": 1.0874142531243203}, {"re": 0.5578275224303622, "im": 1.204227620652652, "freq": 80, "amp": 1.3271532342286416, "phase": 1.1369996365846669}, {"re": 0.32864465187917596, "im": 1.0811950745789742, "freq": 81, "amp": 1.1300398650059291, "phase": 1.2757065839051949}, {"re": -0.12396978955804382, "im": 1.342705003400938, "freq": 82, "amp": 1.3484158241733069, "phase": 1.6628636972235555}, {"re": 0.45436543675658975, "im": 0.7593234211068024, "freq": 83, "amp": 0.8848841777093457, "phase": 1.0315674113765745}, {"re": 0.19399946889701702, "im": 0.7801577195362188, "freq": 84, "amp": 0.803916576072591, "phase": 1.32707265783893}, {"re": 0.11705323357251472, "im": 0.5475226142709056, "freq": 85, "amp": 0.5598950550128378, "phase": 1.360179833066773}, {"re": 0.4874250454263073, "im": 0.7368614796709733, "freq": 86, "amp": 0.8834862846313654, "phase": 0.9863875104282002}, {"re": 1.0069014902152273, "im": 1.0225161322925973, "freq": 87, "amp": 1.4350574385007235, "phase": 0.7930921608214149}, {"re": 0.26219016357857544, "im": 0.9919763995783639, "freq": 88, "amp": 1.0260413535515096, "phase": 1.3123946001123583}, {"re": -0.016587167827796984, "im": 0.8196536146633179, "freq": 89, "amp": 0.8198214330982023, "phase": 1.5910303668616466}, {"re": 0.7245579651183187, "im": 0.6303507548667965, "freq": 90, "amp": 0.9603782166300623, "phase": 0.7159795863634538}, {"re": 0.6727033656211828, "im": 0.8993540309062436, "freq": 91, "amp": 1.1231061797645738, "phase": 0.9285860366931236}, {"re": 0.8277474354601365, "im": 1.4481740597483848, "freq": 92, "amp": 1.6680449407132143, "phase": 1.051536010774988}, {"re": 0.2078070371207527, "im": 0.6335103420744007, "freq": 93, "amp": 0.6667226696251823, "phase": 1.2538311310056476}, {"re": 0.2025333383667793, "im": 0.6874968276771499, "freq": 94, "amp": 0.7167088957283404, "phase": 1.2843053131151556}, {"re": 0.2876650817491819, "im": 1.2123788742555457, "freq": 95, "amp": 1.2460392184834743, "phase": 1.337831175188333}, {"re": 0.6055057111834846, "im": 0.3949570045675461, "freq": 96, "amp": 0.7229302882939587, "phase": 0.577973743837142}, {"re": 0.548061835504041, "im": 1.0279573535180617, "freq": 97, "amp": 1.164932657361753, "phase": 1.0809769179097}, {"re": 0.44196251684015386, "im": 0.6782358543803891, "freq": 98, "amp": 0.809527479742831, "phase": 0.9932722736770895}, {"re": -0.11300797343340321, "im": 1.1968858806031157, "freq": 99, "amp": 1.2022090555500822, "phase": 1.6649355800104575}, {"re": 0.6158059542963902, "im": 0.8330800057971434, "freq": 100, "amp": 1.0359726200078148, "phase": 0.9342483921921734}, {"re": 0.0573721922158348, "im": 0.7517198557838705, "freq": 101, "amp": 0.7539060352718857, "phase": 1.4946227587838736}, {"re": 0.2305141589108125, "im": 0.6445114691986039, "freq": 102, "amp": 0.6844938359013194, "phase": 1.2273163131671798}, {"re": 0.3675651843175245, "im": 0.5208329627535994, "freq": 103, "amp": 0.6374724620037072, "phase": 0.95623796783512}, {"re": 0.5718137916210843, "im": 0.6957538872801826, "freq": 104, "amp": 0.9005800819214057, "phase": 0.8828662283946663}, {"re": 0.4150731162049138, "im": 0.6492792461482425, "freq": 105, "amp": 0.7706161374347724, "phase": 1.0019920306968344}, {"re": 0.29086742150683387, "im": 0.9562106560672164, "freq": 106, "amp": 0.999471198019498, "phase": 1.2755021420276527}, {"re": 0.1384760800779606, "im": 0.8877016308945179, "freq": 107, "amp": 0.8984374270067698, "phase": 1.416049546507874}, {"re": 0.004578800522401495, "im": 0.32913159447623025, "freq": 108, "amp": 0.3291634425277048, "phase": 1.5568854618271082}, {"re": 0.32781162840937256, "im": 1.0420186277660988, "freq": 109, "amp": 1.0923659113739994, "phase": 1.2660059265121961}, {"re": 0.16007446882569507, "im": 0.4687621407347589, "freq": 110, "amp": 0.4953400651633808, "phase": 1.2417287733160731}, {"re": 0.26538638721504, "im": 0.6116417156897505, "freq": 111, "amp": 0.6667349720023337, "phase": 1.1614183302827936}, {"re": 0.4921154149727937, "im": 1.118424333734938, "freq": 112, "amp": 1.2219044856060906, "phase": 1.1562829290474108}, {"re": -0.0020662477658525613, "im": 0.4771141923430245, "freq": 113, "amp": 0.4771186664918555, "phase": 1.5751270192823028}, {"re": 0.05516807499604847, "im": 0.9659713131623406, "freq": 114, "amp": 0.9675453965325588, "phase": 1.513746795047082}, {"re": 0.28690286162012707, "im": 0.5173079785097426, "freq": 115, "amp": 0.5915410354621682, "phase": 1.0644226056248114}, {"re": 0.034080769502927856, "im": 0.9540594954009457, "freq": 116, "amp": 0.9546680153931097, "phase": 1.5350896601827593}, {"re": 0.231545812073566, "im": 0.6865558327384598, "freq": 117, "amp": 0.7245497736912262, "phase": 1.2455185713597858}, {"re": 0.07861486981277921, "im": 1.2284616288645367, "freq": 118, "amp": 1.2309745209987861, "phase": 1.5068889050094325}, {"re": 0.01591448972458124, "im": 0.32489638716976244, "freq": 119, "amp": 0.32528592557803354, "phase": 1.5218521697014533}, {"re": 0.13231060882346474, "im": 0.8296912659034598, "freq": 120, "amp": 0.8401747996242933, "phase": 1.4126581804486145}, {"re": 0.6081433951359143, "im": 0.692884541013024, "freq": 121, "amp": 0.9219150591145943, "phase": 0.8504402822590277}, {"re": -0.16093288310451767, "im": 0.6797325964544945, "freq": 122, "amp": 0.6985240121478294, "phase": 1.8032746780991826}, {"re": 0.06976535966402063, "im": 0.6247514378206163, "freq": 123, "amp": 0.6286346828389104, "phase": 1.4595880677213644}, {"re": 0.3342350906121478, "im": 0.7540286308068038, "freq": 124, "amp": 0.8247861976736116, "phase": 1.1535566716128256}, {"re": 0.1293527761632326, "im": 0.7860032523610463, "freq": 125, "amp": 0.7965759558405451, "phase": 1.4076880667246876}, {"re": 0.16832207070621924, "im": 0.6642295026457128, "freq": 126, "amp": 0.6852248913107291, "phase": 1.3226112992973071}, {"re": 0.38143857990536334, "im": 0.6409452959800515, "freq": 127, "amp": 0.7458594121409048, "phase": 1.0339736922623894}, {"re": 0.23301083295195804, "im": 0.48728867070339615, "freq": 128, "amp": 0.5401335916871381, "phase": 1.124758037751154}, {"re": 0.2844969147335704, "im": 0.359290865591322, "freq": 129, "amp": 0.45828857785273447, "phase": 0.9010576188391836}, {"re": 0.2715688635432208, "im": 0.7257984029847186, "freq": 130, "amp": 0.774940623158526, "phase": 1.2127573029682066}, {"re": 0.43159120438980997, "im": 0.8680543508384244, "freq": 131, "amp": 0.9694273173973205, "phase": 1.1093962308570975}, {"re": 0.0029147283028270344, "im": 0.5806743140708129, "freq": 132, "amp": 0.5806816293483792, "phase": 1.5657768111167014}, {"re": 0.08776392938092477, "im": 0.631002389247185, "freq": 133, "amp": 0.6370765437025884, "phase": 1.4325964128453126}, {"re": 0.11387818868825857, "im": 0.5425443540982492, "freq": 134, "amp": 0.5543668623058245, "phase": 1.363903214229017}, {"re": 0.038593050489934715, "im": 0.686456145603685, "freq": 135, "amp": 0.6875401540151572, "phase": 1.5146347402912168}, {"re": 0.5408515572150719, "im": 0.5236101115371284, "freq": 136, "amp": 0.7527867930867892, "phase": 0.7692022414255598}, {"re": 0.09628873498657646, "im": 0.8336138039306056, "freq": 137, "amp": 0.8391564184280362, "phase": 1.4557983482015926}, {"re": 0.1575748596544474, "im": 0.37947602380948564, "freq": 138, "amp": 0.41089157820692324, "phase": 1.177218666787437}, {"re": -0.08419793609455291, "im": 0.7392048182551347, "freq": 139, "amp": 0.7439845803336177, "phase": 1.6842109244917254}, {"re": 0.1500431470231919, "im": 0.8677970159822905, "freq": 140, "amp": 0.8806728149070976, "phase": 1.3995878159278987}, {"re": 0.12057870449527358, "im": 0.4347427747603424, "freq": 141, "amp": 0.45115463444819043, "phase": 1.3002406831067}, {"re": 0.26231749384945624, "im": 0.610401675481887, "freq": 142, "amp": 0.6643799161703748, "phase": 1.1649129075704585}, {"re": 0.05875008977318101, "im": 0.5634642161732091, "freq": 143, "amp": 0.5665187516367359, "phase": 1.4669058435062345}, {"re": 0.34754297579955373, "im": 0.37701390632398224, "freq": 144, "amp": 0.5127627186031348, "phase": 0.8260501743666172}, {"re": 0.14416330388227258, "im": 0.7580000259849021, "freq": 145, "amp": 0.7715873881676428, "phase": 1.3828519247480096}, {"re": 0.2825823068349623, "im": 0.6708757669570222, "freq": 146, "amp": 0.7279608882531682, "phase": 1.1721367682257056}, {"re": 0.1247085574641664, "im": 0.6115027021647609, "freq": 147, "amp": 0.6240895601270683, "phase": 1.3696172385029326}, {"re": 0.045083931547776145, "im": 0.6984877937348136, "freq": 148, "amp": 0.699941253878018, "phase": 1.5063406835164506}, {"re": -0.02396595182536998, "im": 0.47786009432827947, "freq": 149, "amp": 0.478460694935674, "phase": 1.6209069943685022}, {"re": -0.06010140984656273, "im": 0.6532047218382177, "freq": 150, "amp": 0.6559638618836313, "phase": 1.6625480563045285}, {"re": 0.10088977479100868, "im": 0.5866468060895873, "freq": 151, "amp": 0.5952589535256856, "phase": 1.4004853017427645}, {"re": 0.39968633524746233, "im": 0.5450668762135575, "freq": 152, "amp": 0.675904627982937, "phase": 0.93808253715247}, {"re": -0.1434757734414422, "im": 0.5253032542574179, "freq": 153, "amp": 0.5445445863270091, "phase": 1.837422644528994}, {"re": 0.1940628529967588, "im": 0.6522062757903668, "freq": 154, "amp": 0.680465588471292, "phase": 1.2815903353485307}, {"re": 0.12421274763861978, "im": 0.5833654860527949, "freq": 155, "amp": 0.5964428698488642, "phase": 1.3610049026871212}, {"re": 0.09731995983156981, "im": 0.5483376779202275, "freq": 156, "amp": 0.5569069793139295, "phase": 1.395143622886466}, {"re": 0.08914089857858198, "im": 0.6600344452959427, "freq": 157, "amp": 0.6660267027503626, "phase": 1.4365536631716394}, {"re": 0.15633919663482002, "im": 0.7794498359605733, "freq": 158, "amp": 0.7949742078730514, "phase": 1.372846653706312}, {"re": -0.04092163100939678, "im": 0.45001961557940723, "freq": 159, "amp": 0.45187634845243524, "phase": 1.6614799211217728}, {"re": -0.0915150227289607, "im": 0.6657244450922962, "freq": 160, "amp": 0.6719851458019945, "phase": 1.7074069252015056}, {"re": -0.02364921768076425, "im": 0.6087264196285985, "freq": 161, "amp": 0.6091856362807357, "phase": 1.60962712070474}, {"re": -0.011099081536779824, "im": 0.7073937943549493, "freq": 162, "amp": 0.7074808618633104, "phase": 1.5864851425177426}, {"re": 0.15686885979528928, "im": 0.4481591203030771, "freq": 163, "amp": 0.47482042530234736, "phase": 1.2340953323894968}, {"re": 0.19950866524283808, "im": 0.4844931923814993, "freq": 164, "amp": 0.523963129400338, "phase": 1.1801690439637778}, {"re": -0.05553598386182684, "im": 0.5644185093326797, "freq": 165, "amp": 0.567144160845217, "phase": 1.6688756623765908}, {"re": 0.059847993368653256, "im": 0.7253431569907748, "freq": 166, "amp": 0.7278079950808443, "phase": 1.488472902171965}, {"re": 0.02815511603089752, "im": 0.5149209336219952, "freq": 167, "amp": 0.5156900992271042, "phase": 1.5161721979497391}, {"re": 0.05491966807638695, "im": 0.5538762128580573, "freq": 168, "amp": 0.5565923365548654, "phase": 1.4719642487054672}, {"re": -0.04493915778778451, "im": 0.5893748837404037, "freq": 169, "amp": 0.5910856803262026, "phase": 1.6468979238765904}, {"re": 0.04044154610755415, "im": 0.35569273316154737, "freq": 170, "amp": 0.3579844117772465, "phase": 1.4575845124343427}, {"re": 0.11686645351943138, "im": 0.5904164833556201, "freq": 171, "amp": 0.6018715741553399, "phase": 1.3753832723710133}, {"re": 0.1216672043529216, "im": 0.6361797285287542, "freq": 172, "amp": 0.647709468516537, "phase": 1.3818314987960507}, {"re": 0.09947573008294604, "im": 0.37904446804372727, "freq": 173, "amp": 0.3918802490941427, "phase": 1.3141458573569964}, {"re": 0.061418538978110705, "im": 0.6407671863579357, "freq": 174, "amp": 0.6437039879038122, "phase": 1.4752366981880067}, {"re": -0.04650378542105611, "im": 0.5075883559211705, "freq": 175, "amp": 0.5097141759116028, "phase": 1.6621583987422506}, {"re": 0.0758476454406194, "im": 0.6415569818175937, "freq": 176, "amp": 0.6460249424269826, "phase": 1.4531182283836326}, {"re": 0.04175809921751008, "im": 0.45163362632419984, "freq": 177, "amp": 0.4535599974391551, "phase": 1.4785983403182503}, {"re": 0.09855099253070466, "im": 0.4798964685075986, "freq": 178, "amp": 0.489911133385282, "phase": 1.3682533654271516}, {"re": -0.06905941297619067, "im": 0.6289042952455091, "freq": 179, "amp": 0.6326846095005524, "phase": 1.6801672293069299}, {"re": -0.01504947011284843, "im": 0.5073552746976965, "freq": 180, "amp": 0.5075784287322035, "phase": 1.600450218924087}, {"re": 0.02376125123002483, "im": 0.5148922489306029, "freq": 181, "amp": 0.5154402245351349, "phase": 1.5246810372871136}, {"re": 0.030746324429270982, "im": 0.52102725589231, "freq": 182, "amp": 0.5219336527266476, "phase": 1.5118537106250622}, {"re": 0.03523254756182791, "im": 0.4824807808966215, "freq": 183, "amp": 0.4837654765920261, "phase": 1.4979019792588968}, {"re": 0.0913791371855422, "im": 0.5431696756713125, "freq": 184, "amp": 0.550802544730553, "phase": 1.40412390661201}, {"re": -0.0817571058445242, "im": 0.570127010186394, "freq": 185, "amp": 0.5759592278105711, "phase": 1.7132268749618786}, {"re": -0.07364304411233702, "im": 0.6244300444398662, "freq": 186, "amp": 0.6287576467489718, "phase": 1.6881904728304962}, {"re": -0.02376646808850747, "im": 0.4099629463958897, "freq": 187, "amp": 0.41065126618945325, "phase": 1.628703748021593}, {"re": -0.00403708327281037, "im": 0.4825524912453591, "freq": 188, "amp": 0.48256937827472435, "phase": 1.579162233432247}, {"re": -0.03065830239083719, "im": 0.5222244033241953, "freq": 189, "amp": 0.5231235599098933, "phase": 1.629436163004638}, {"re": -0.06384935842490355, "im": 0.5696800718835554, "freq": 190, "amp": 0.5732470016254115, "phase": 1.6824098533263963}, {"re": 0.06527891808608279, "im": 0.5669190418643617, "freq": 191, "amp": 0.5706649955752459, "phase": 1.4561544106002924}, {"re": 0.031180160384155702, "im": 0.38943815024430595, "freq": 192, "amp": 0.39068436783071864, "phase": 1.4909022781112646}, {"re": 0.041659021379495134, "im": 0.433035726343894, "freq": 193, "amp": 0.4350349576212021, "phase": 1.4748891961999815}, {"re": -0.0133834237635491, "im": 0.48431409546422416, "freq": 194, "amp": 0.4844989773951689, "phase": 1.5984230649159794}, {"re": 0.018719871217596655, "im": 0.44412784983352827, "freq": 195, "amp": 0.4445221935698559, "phase": 1.52867152620429}, {"re": 0.01533660251860818, "im": 0.45783389921165213, "freq": 196, "amp": 0.45809070132906976, "phase": 1.5373106677817603}, {"re": -0.11702350662709353, "im": 0.5320562670933348, "freq": 197, "amp": 0.5447736892110295, "phase": 1.7872948711776655}, {"re": 0.035877987758645376, "im": 0.48543681382848863, "freq": 198, "amp": 0.48676085527244717, "phase": 1.497021795714873}, {"re": -0.08331884019854445, "im": 0.4190421720830009, "freq": 199, "amp": 0.42724509489995305, "phase": 1.7670682067338386}, {"re": -0.10191245206069408, "im": 0.5838523492225961, "freq": 200, "amp": 0.592680110664908, "phase": 1.7436070344988885}, {"re": 0.07326823218023218, "im": 0.3853409431112766, "freq": 201, "amp": 0.3922446638065386, "phase": 1.3829005007706288}, {"re": -0.07345810173234639, "im": 0.45942019275291035, "freq": 202, "amp": 0.4652558502794361, "phase": 1.7293473193033873}, {"re": 0.01986455383702111, "im": 0.46408712849725936, "freq": 203, "amp": 0.46451207017253665, "phase": 1.5280189378290807}, {"re": -0.06162900200275613, "im": 0.4063414848250338, "freq": 204, "amp": 0.41098848667288584, "phase": 1.7213171737777324}, {"re": -0.006588755474248031, "im": 0.4813910573436003, "freq": 205, "amp": 0.48143614507958266, "phase": 1.5844823809766178}, {"re": -0.06131193892098498, "im": 0.574192632356056, "freq": 206, "amp": 0.5774567801197138, "phase": 1.6771726434011651}, {"re": -0.04941250607463696, "im": 0.5262922910633058, "freq": 207, "amp": 0.5286068211716903, "phase": 1.6644098576378619}, {"re": -0.13771037225508517, "im": 0.3713027744924772, "freq": 208, "amp": 0.3960175462936529, "phase": 1.9259538451193439}, {"re": -0.13007211085667858, "im": 0.5027806137201761, "freq": 209, "amp": 0.5193333222079526, "phase": 1.8239514722572567}, {"re": 0.08525142695061982, "im": 0.42055694485352935, "freq": 210, "amp": 0.4291106496716801, "phase": 1.3707956102610361}, {"re": -0.07161910535076636, "im": 0.4994142627842516, "freq": 211, "amp": 0.5045234406086417, "phase": 1.71323142324707}, {"re": 0.00378703161629073, "im": 0.5608770925102544, "freq": 212, "amp": 0.5608898773477904, "phase": 1.56404444814069}, {"re": -0.048572001569785604, "im": 0.3624093396306585, "freq": 213, "amp": 0.36564978980990165, "phase": 1.7040276260508973}, {"re": -0.062405024718088856, "im": 0.5629584848161774, "freq": 214, "amp": 0.5664067820361895, "phase": 1.6811975030696062}, {"re": -0.1934837504764804, "im": 0.4415375162580506, "freq": 215, "amp": 0.4820698496709509, "phase": 1.983797978893626}, {"re": -0.08315907815611526, "im": 0.45094559332105244, "freq": 216, "amp": 0.45854919083501927, "phase": 1.7531579890980076}, {"re": -0.12749569801068758, "im": 0.4891746476360421, "freq": 217, "amp": 0.5055165565054012, "phase": 1.8257584416590842}, {"re": -0.09032928384598446, "im": 0.3265271540468503, "freq": 218, "amp": 0.33879102976623204, "phase": 1.8406832126531012}, {"re": -0.07383857925655637, "im": 0.5083018368106499, "freq": 219, "amp": 0.5136369273053751, "phase": 1.7150524994210745}, {"re": -0.044719239250279284, "im": 0.3781721094426101, "freq": 220, "amp": 0.38080697829661314, "phase": 1.6885007496191158}, {"re": 0.05066621051025675, "im": 0.45102878173107913, "freq": 221, "amp": 0.453865648443778, "phase": 1.4589305409524373}, {"re": -0.06894429822099389, "im": 0.32685517410944487, "freq": 222, "amp": 0.33404733362100175, "phase": 1.7786812303381037}, {"re": -0.08720127987241073, "im": 0.5531212799281542, "freq": 223, "amp": 0.5599528672314715, "phase": 1.7271624277286635}, {"re": -0.050360927740281544, "im": 0.5034533491207763, "freq": 224, "amp": 0.5059659057523423, "phase": 1.6704956442850032}, {"re": -0.12117920763214511, "im": 0.46022464222236864, "freq": 225, "amp": 0.47591083373995785, "phase": 1.8282571231966354}, {"re": -0.02501649397663658, "im": 0.4580432981321259, "freq": 226, "amp": 0.45872593989727534, "phase": 1.6253581215803021}, {"re": -0.11228409514833607, "im": 0.4398944776684707, "freq": 227, "amp": 0.4539987549613955, "phase": 1.8207122277103838}, {"re": -0.1883724578480372, "im": 0.46415438228940087, "freq": 228, "amp": 0.5009226222423637, "phase": 1.9563271065258527}, {"re": -0.026175517587478596, "im": 0.42178335973064, "freq": 229, "amp": 0.42259479441497966, "phase": 1.632775992021724}, {"re": -0.028749847027776883, "im": 0.39843206328973246, "freq": 230, "amp": 0.3994679746380603, "phase": 1.6428289459115684}, {"re": -0.10096045771114175, "im": 0.4248438039262366, "freq": 231, "amp": 0.43667524747317404, "phase": 1.8041099316892595}, {"re": -0.15760753833920838, "im": 0.41060202708942295, "freq": 232, "amp": 0.43981150597874114, "phase": 1.93729888609734}, {"re": -0.01969854160084752, "im": 0.40954830278186155, "freq": 233, "amp": 0.41002176143797986, "phase": 1.6188575006914545}, {"re": -0.18486264446374814, "im": 0.4252890381716016, "freq": 234, "amp": 0.46372940742102625, "phase": 1.9808334236312222}, {"re": -0.11157690407943217, "im": 0.4514815940232933, "freq": 235, "amp": 0.46506454956894383, "phase": 1.8130767076281737}, {"re": -0.030264563912345045, "im": 0.34292393288969353, "freq": 236, "amp": 0.34425683374094324, "phase": 1.6588227105701019}, {"re": -0.1826598877355473, "im": 0.4339157287066541, "freq": 237, "amp": 0.47079453502200874, "phase": 1.9692375867182517}, {"re": -0.12313991711957034, "im": 0.4941756654592478, "freq": 238, "amp": 0.5092867831785006, "phase": 1.815005410012231}, {"re": -0.04642368521237745, "im": 0.45359086898331485, "freq": 239, "amp": 0.45596034364156784, "phase": 1.6727882424444334}, {"re": -0.04342442948513659, "im": 0.45253545458152944, "freq": 240, "amp": 0.4546141426852239, "phase": 1.6664614890525025}, {"re": -0.13467781690423475, "im": 0.38617654175253774, "freq": 241, "amp": 0.4089870850846517, "phase": 1.906354236143575}, {"re": -0.005146305676892491, "im": 0.5449678168369029, "freq": 242, "amp": 0.5449921154017736, "phase": 1.5802393664569105}, {"re": -0.13217931259960108, "im": 0.4002803425819133, "freq": 243, "amp": 0.42153970552819453, "phase": 1.889739425943081}, {"re": -0.16364624388269197, "im": 0.37139898910762814, "freq": 244, "amp": 0.4058537941760328, "phase": 1.9858234695769994}, {"re": -0.18672543256800359, "im": 0.4342601702518852, "freq": 245, "amp": 0.4727031654589425, "phase": 1.9768818681288514}, {"re": -0.05233755252365324, "im": 0.3359200812497526, "freq": 246, "amp": 0.33997282301826204, "phase": 1.7253572619460515}, {"re": -0.17895865578252126, "im": 0.4245332531584197, "freq": 247, "amp": 0.4607110629415771, "phase": 1.969734493358153}, {"re": -0.04284244885331581, "im": 0.4398060107967868, "freq": 248, "amp": 0.4418877714496434, "phase": 1.667902099961706}, {"re": -0.1560093608207492, "im": 0.5255169925613242, "freq": 249, "amp": 0.5481852151731179, "phase": 1.859377574403251}, {"re": -0.12782655355832062, "im": 0.3043418841318011, "freq": 250, "amp": 0.3300963650685855, "phase": 1.9684325920117856}, {"re": -0.17695835260544934, "im": 0.4980749217566627, "freq": 251, "amp": 0.5285762823280479, "phase": 1.9121712568691025}, {"re": -0.09005508508002345, "im": 0.418539785350882, "freq": 252, "amp": 0.4281185236243961, "phase": 1.7827301277655077}, {"re": -0.1294496921808514, "im": 0.3581970382209473, "freq": 253, "amp": 0.3808705042346755, "phase": 1.917584020742416}, {"re": -0.09195810873067232, "im": 0.3964596305183837, "freq": 254, "amp": 0.40698468324016257, "phase": 1.798714270208835}, {"re": -0.14516265549794302, "im": 0.42493729339931524, "freq": 255, "amp": 0.44904777014561625, "phase": 1.8999769291793382}, {"re": -0.13770942847610573, "im": 0.30316249038568444, "freq": 256, "amp": 0.3329735458982679, "phase": 1.9971730978749382}, {"re": -0.08632373151312776, "im": 0.4106387145711252, "freq": 257, "amp": 0.41961403757140514, "phase": 1.7779974958541014}, {"re": -0.1732145809315916, "im": 0.4153720312481604, "freq": 258, "amp": 0.45004134853425376, "phase": 1.965880550325508}, {"re": -0.1153710692381283, "im": 0.43720024156550497, "freq": 259, "amp": 0.45216649018042554, "phase": 1.8288009668357907}, {"re": -0.12156293068488298, "im": 0.39855595086425866, "freq": 260, "amp": 0.41668260353176617, "phase": 1.8668416672089017}, {"re": -0.08501401987298099, "im": 0.4673526861560292, "freq": 261, "amp": 0.47502201720785486, "phase": 1.7507343406336602}, {"re": -0.16830311653986613, "im": 0.2835914302202482, "freq": 262, "amp": 0.329772707074733, "phase": 2.106400809275471}, {"re": -0.08161392341780925, "im": 0.3920806536272533, "freq": 263, "amp": 0.4004847955221549, "phase": 1.776021711381788}, {"re": -0.09327535335401904, "im": 0.420884039403204, "freq": 264, "amp": 0.4310958897596623, "phase": 1.7888891261602216}, {"re": -0.15427745228186843, "im": 0.414155924769325, "freq": 265, "amp": 0.44195776076919274, "phase": 1.927382683314108}, {"re": -0.04600149694713562, "im": 0.4719118795256789, "freq": 266, "amp": 0.47414866841407055, "phase": 1.6679683192637023}, {"re": -0.051772349205135404, "im": 0.34501050763868274, "freq": 267, "amp": 0.3488733674606304, "phase": 1.7197451589036497}, {"re": -0.16653233016295696, "im": 0.42375112752364813, "freq": 268, "amp": 0.4552999396739112, "phase": 1.9452498855143174}, {"re": -0.1687838581398839, "im": 0.313546839894479, "freq": 269, "amp": 0.35608933089380607, "phase": 2.0646164000788376}, {"re": -0.13330013928171325, "im": 0.36925922647903237, "freq": 270, "amp": 0.3925828619188788, "phase": 1.9172310447019145}, {"re": -0.18251783835613555, "im": 0.44811719580322534, "freq": 271, "amp": 0.48386132568406687, "phase": 1.9575793578352696}, {"re": -0.058932463320384466, "im": 0.36086267803316263, "freq": 272, "amp": 0.36564314246307755, "phase": 1.732677235511094}, {"re": -0.19757475173624775, "im": 0.3269194131734994, "freq": 273, "amp": 0.3819844044373345, "phase": 2.1144104693862875}, {"re": -0.24010996637971796, "im": 0.3852855056284391, "freq": 274, "amp": 0.45397986387309214, "phase": 2.128100286268746}, {"re": -0.10487658926124827, "im": 0.34527172251137705, "freq": 275, "amp": 0.36084852963680747, "phase": 1.8656907324323104}, {"re": -0.1310652583094536, "im": 0.3034072951594842, "freq": 276, "amp": 0.3305058073494597, "phase": 1.9785624746710584}, {"re": -0.14732208456275048, "im": 0.4330419417884047, "freq": 277, "amp": 0.4574156970937774, "phase": 1.898716615062928}, {"re": -0.025169757999213373, "im": 0.391236022905814, "freq": 278, "amp": 0.3920448218468107, "phase": 1.63504173833787}, {"re": -0.11379496787042272, "im": 0.3328869864414499, "freq": 279, "amp": 0.3517997163937182, "phase": 1.9001856124673964}, {"re": -0.181505270213639, "im": 0.3656930346133272, "freq": 280, "amp": 0.40825918076637324, "phase": 2.0315054847999585}, {"re": -0.21217473020773775, "im": 0.3931693248172123, "freq": 281, "amp": 0.4467664200854277, "phase": 2.0656603497077355}, {"re": -0.11866163956484196, "im": 0.31057947775979267, "freq": 282, "amp": 0.3324758588375433, "phase": 1.935746794148668}, {"re": -0.20742182655977665, "im": 0.3897012164136064, "freq": 283, "amp": 0.4414644404792288, "phase": 2.0599165549630047}, {"re": -0.1768403032370864, "im": 0.32696652096612044, "freq": 284, "amp": 0.3717251655210784, "phase": 2.0665885442174616}, {"re": -0.11377123091113753, "im": 0.34229143353067554, "freq": 285, "amp": 0.36070392075983904, "phase": 1.8916896994196468}, {"re": -0.15350681815505443, "im": 0.40643849124963927, "freq": 286, "amp": 0.43446126454423073, "phase": 1.931921250438808}, {"re": -0.22369143960515575, "im": 0.3408158722986588, "freq": 287, "amp": 0.40766814808533025, "phase": 2.1516163033278524}, {"re": -0.0677559954854202, "im": 0.32252352867217815, "freq": 288, "amp": 0.32956380485631853, "phase": 1.7778658908356828}, {"re": -0.20262668101492043, "im": 0.38848522590159573, "freq": 289, "amp": 0.4381533322969668, "phase": 2.051559644019237}, {"re": -0.12884012220229785, "im": 0.377491865911704, "freq": 290, "amp": 0.3988732704990433, "phase": 1.8997047611413962}, {"re": -0.1523386678879466, "im": 0.33969409720341537, "freq": 291, "amp": 0.37228906700132564, "phase": 1.9923675093666593}, {"re": -0.15754063633755566, "im": 0.3368248988521493, "freq": 292, "amp": 0.3718468294666536, "phase": 2.0082902802498994}, {"re": -0.1618522015878824, "im": 0.2206467386859647, "freq": 293, "amp": 0.273644145655625, "phase": 2.20367657405125}, {"re": -0.09349168283747601, "im": 0.3438210469005582, "freq": 294, "amp": 0.35630549680236345, "phase": 1.8362964685050975}, {"re": -0.12932564289910006, "im": 0.3722419546806257, "freq": 295, "amp": 0.394067500227713, "phase": 1.9051740780824533}, {"re": -0.1477665436657153, "im": 0.3324926818617231, "freq": 296, "amp": 0.36384932996848124, "phase": 1.9890006104834594}, {"re": -0.10089708435192322, "im": 0.3740179295243552, "freq": 297, "amp": 0.38738822031187864, "phase": 1.8342894587023797}, {"re": -0.17868659769649164, "im": 0.36268185276403103, "freq": 298, "amp": 0.404310557023556, "phase": 2.028571921443375}, {"re": -0.1956323115576918, "im": 0.36798074728128294, "freq": 299, "amp": 0.41675152272678884, "phase": 2.0594323257746163}, {"re": -0.22475490515748628, "im": 0.36618075207976064, "freq": 300, "amp": 0.42965464106192286, "phase": 2.1212875713804737}, {"re": -0.10666222582525109, "im": 0.2799274684939051, "freq": 301, "amp": 0.29956004078548776, "phase": 1.9348476259487715}, {"re": -0.2176905952994807, "im": 0.24051878597551282, "freq": 302, "amp": 0.32440481144547906, "phase": 2.30641521332354}, {"re": -0.18845256798522922, "im": 0.39623625009898555, "freq": 303, "amp": 0.43876820335199, "phase": 2.0147394621132357}, {"re": -0.14353777526258735, "im": 0.3289414636339253, "freq": 304, "amp": 0.3588949420442729, "phase": 1.9822517582094359}, {"re": -0.21783012449590386, "im": 0.3768915320375485, "freq": 305, "amp": 0.4353127497093457, "phase": 2.094856048026984}, {"re": -0.21079665660017016, "im": 0.3701055314848599, "freq": 306, "amp": 0.42592644302684557, "phase": 2.088531365950128}, {"re": -0.06837961523250807, "im": 0.4010989402575203, "freq": 307, "amp": 0.4068858951291525, "phase": 1.7396536135981306}, {"re": -0.31273861508150075, "im": 0.26053016566054843, "freq": 308, "amp": 0.40703981203588413, "phase": 2.4470154557660977}, {"re": -0.22815017802187806, "im": 0.4147995707116586, "freq": 309, "amp": 0.47340383141034137, "phase": 2.0736588130775058}, {"re": -0.13260069829000082, "im": 0.2929521301279353, "freq": 310, "amp": 0.3215647613366405, "phase": 1.9958402397259545}, {"re": -0.18208202054738942, "im": 0.33908452679529943, "freq": 311, "amp": 0.3848794337433634, "phase": 2.0635893949778534}, {"re": -0.13500031842159113, "im": 0.31827980128731226, "freq": 312, "amp": 0.3457269412143375, "phase": 1.9719519641195182}, {"re": -0.20110364525934984, "im": 0.3521749858036872, "freq": 313, "amp": 0.40554888332040284, "phase": 2.0896444184686205}, {"re": -0.27108706553407563, "im": 0.3844979782758315, "freq": 314, "amp": 0.4704539216523527, "phase": 2.1848978998105353}, {"re": -0.1544911092086962, "im": 0.21351392767975222, "freq": 315, "amp": 0.2635444936585998, "phase": 2.197162984646841}, {"re": -0.2277189353424214, "im": 0.3271014373321632, "freq": 316, "amp": 0.39856149314535266, "phase": 2.17894869210856}, {"re": -0.1960344884574753, "im": 0.3549758401186617, "freq": 317, "amp": 0.40550877639421523, "phase": 2.075363359137517}, {"re": -0.30833029605048545, "im": 0.37996830215202454, "freq": 318, "amp": 0.48932962520459783, "phase": 2.2524880478437246}, {"re": -0.15192429519787828, "im": 0.2623870716453069, "freq": 319, "amp": 0.30319625135870576, "phase": 2.0956377410011275}, {"re": -0.18878205863608657, "im": 0.35036344327997476, "freq": 320, "amp": 0.3979864420427898, "phase": 2.065013836672308}, {"re": -0.19941794503202598, "im": 0.308383149301794, "freq": 321, "amp": 0.3672433574267732, "phase": 2.1448174634182826}, {"re": -0.12569308914106275, "im": 0.3682323295182632, "freq": 322, "amp": 0.3890935635040368, "phase": 1.899737109399946}, {"re": -0.276409647824103, "im": 0.3088118153630298, "freq": 323, "amp": 0.4144478624846009, "phase": 2.300883603210169}, {"re": -0.2016565929486365, "im": 0.22647818879734902, "freq": 324, "amp": 0.3032453651427829, "phase": 2.2982831910309267}, {"re": -0.23454984108643087, "im": 0.33433208099098083, "freq": 325, "amp": 0.40840123449058, "phase": 2.1825601379142565}, {"re": -0.19724587701101529, "im": 0.3476698328408936, "freq": 326, "amp": 0.3997252164493247, "phase": 2.0868524090593756}, {"re": -0.18129354986676946, "im": 0.2573423346951876, "freq": 327, "amp": 0.3147894986330782, "phase": 2.1845253325873384}, {"re": -0.25113115539371433, "im": 0.31326662911798137, "freq": 328, "amp": 0.401500732413186, "phase": 2.2465444268839017}, {"re": -0.21072207688501876, "im": 0.2241404006309075, "freq": 329, "amp": 0.3076405579271359, "phase": 2.3253478013126068}, {"re": -0.22320266447377032, "im": 0.3329789659082802, "freq": 330, "amp": 0.4008670866578324, "phase": 2.1613243210615942}, {"re": -0.2295477652161479, "im": 0.34069558316560755, "freq": 331, "amp": 0.41081097466387284, "phase": 2.163695067344423}, {"re": -0.23541470936436623, "im": 0.33029378836382034, "freq": 332, "amp": 0.40560334320223884, "phase": 2.190023788674249}, {"re": -0.2500571504215692, "im": 0.271400459738272, "freq": 333, "amp": 0.3690349414663883, "phase": 2.3152872289956696}, {"re": -0.25697342710990273, "im": 0.3507730010573765, "freq": 334, "amp": 0.4348298983641842, "phase": 2.2030627856029747}, {"re": -0.2052173230942418, "im": 0.2247506291884738, "freq": 335, "amp": 0.3043468334295287, "phase": 2.3107960258853795}, {"re": -0.21246878028084576, "im": 0.23901437851259932, "freq": 336, "amp": 0.31979814841520643, "phase": 2.297465672845856}, {"re": -0.2475844486993511, "im": 0.3553984921154566, "freq": 337, "amp": 0.4331352530511709, "phase": 2.1792630202088215}, {"re": -0.21369253230490265, "im": 0.2749625671976747, "freq": 338, "amp": 0.34823686152217953, "phase": 2.231460405994001}, {"re": -0.25350329780927977, "im": 0.32104665152021206, "freq": 339, "amp": 0.4090658558869475, "phase": 2.239172884344112}, {"re": -0.2418239417188161, "im": 0.27713278411532877, "freq": 340, "amp": 0.36780619736477904, "phase": 2.288261061961394}, {"re": -0.2304614908944632, "im": 0.2164600678201561, "freq": 341, "amp": 0.3161763111714812, "phase": 2.387512838543072}, {"re": -0.2601461768872152, "im": 0.28063034564643846, "freq": 342, "amp": 0.3826609782126651, "phase": 2.3183334159433113}, {"re": -0.1329677178977093, "im": 0.2980133643555444, "freq": 343, "amp": 0.3263317013981866, "phase": 1.990469322590577}, {"re": -0.22907020053759053, "im": 0.22111352530829162, "freq": 344, "amp": 0.3183776811407993, "phase": 2.3738669346296746}, {"re": -0.16078177712598843, "im": 0.3027811925133355, "freq": 345, "amp": 0.34282244733329315, "phase": 2.05894807272111}, {"re": -0.24889642835970796, "im": 0.28917478610296315, "freq": 346, "amp": 0.3815383191344137, "phase": 2.281476916490318}, {"re": -0.18434555716871448, "im": 0.27244072940168496, "freq": 347, "amp": 0.32894868214474715, "phase": 2.165674978156298}, {"re": -0.25685529583673844, "im": 0.1488954068991956, "freq": 348, "amp": 0.29689136935090493, "phase": 2.616243886978018}, {"re": -0.23908046012954512, "im": 0.3302416114469473, "freq": 349, "amp": 0.4076996300548132, "phase": 2.1974199970962314}, {"re": -0.2634250689702928, "im": 0.3539283851126077, "freq": 350, "amp": 0.44120071254523363, "phase": 2.210632483412913}, {"re": -0.23105670695133979, "im": 0.23690652158458173, "freq": 351, "amp": 0.3309258252184365, "phase": 2.343694555157512}, {"re": -0.2206974147299353, "im": 0.25316009966976644, "freq": 352, "amp": 0.3358532193284488, "phase": 2.2877940926844156}, {"re": -0.28991842091016734, "im": 0.29210017292765955, "freq": 353, "amp": 0.41155218600733195, "phase": 2.352445912704655}, {"re": -0.2722165448743691, "im": 0.2559914864699612, "freq": 354, "amp": 0.37367564604672826, "phase": 2.386902009399964}, {"re": -0.23551749870006905, "im": 0.27009496664717675, "freq": 355, "amp": 0.35835706104676734, "phase": 2.287913510488579}, {"re": -0.2838865810919959, "im": 0.2906139557899213, "freq": 356, "amp": 0.4062610764323462, "phase": 2.344485071664912}, {"re": -0.21741857011060783, "im": 0.19322415443118804, "freq": 357, "amp": 0.29087180764829873, "phase": 2.415044864027402}, {"re": -0.2025104546447595, "im": 0.26993634805946, "freq": 358, "amp": 0.3374553544457476, "phase": 2.214435394223793}, {"re": -0.33068686075851866, "im": 0.26187738569754804, "freq": 359, "amp": 0.4218217218424227, "phase": 2.4717982805414085}, {"re": -0.2407399976797806, "im": 0.27207572385195716, "freq": 360, "amp": 0.36329181933044846, "phase": 2.2951651359172276}, {"re": -0.19050017338800196, "im": 0.20532341759955003, "freq": 361, "amp": 0.2800857402218435, "phase": 2.318762864534972}, {"re": -0.22421388924401553, "im": 0.2889357073164906, "freq": 362, "amp": 0.3657262789196428, "phase": 2.230730374202947}, {"re": -0.3117695650669133, "im": 0.22963750399172217, "freq": 363, "amp": 0.38721266113282055, "phase": 2.5067477124293003}, {"re": -0.23492514556677005, "im": 0.2970918650535934, "freq": 364, "amp": 0.3787524261316232, "phase": 2.239871009539551}, {"re": -0.29545036237419686, "im": 0.25803771063698344, "freq": 365, "amp": 0.39226824589535647, "phase": 2.4236861487812296}, {"re": -0.2609795523901631, "im": 0.2720255828713264, "freq": 366, "amp": 0.37697247180962, "phase": 2.3354733961847822}, {"re": -0.27813070139350976, "im": 0.241727412010581, "freq": 367, "amp": 0.3684953578743956, "phase": 2.426105800563759}, {"re": -0.27657814103946315, "im": 0.21565061233771646, "freq": 368, "amp": 0.3507144917200845, "phase": 2.4793469808667234}, {"re": -0.2818559607488291, "im": 0.2375330581282467, "freq": 369, "amp": 0.36859834008497994, "phase": 2.4413248592080534}, {"re": -0.24760685786170084, "im": 0.25735554009914297, "freq": 370, "amp": 0.3571288704093609, "phase": 2.3368911293950845}, {"re": -0.24331280243883466, "im": 0.2283816823050819, "freq": 371, "amp": 0.33370542794976943, "phase": 2.3878381423241324}, {"re": -0.3018500189048778, "im": 0.2216284314568405, "freq": 372, "amp": 0.3744764285544479, "phase": 2.5082586246992}, {"re": -0.23962391037773625, "im": 0.22499112193071102, "freq": 373, "amp": 0.32869533518496646, "phase": 2.3876785193819225}, {"re": -0.25486010537671216, "im": 0.2710193556813222, "freq": 374, "amp": 0.37202844577605604, "phase": 2.325476106122949}, {"re": -0.3017696055975768, "im": 0.2271319316963416, "freq": 375, "amp": 0.3776953921596458, "phase": 2.4963870434347664}, {"re": -0.3109869710963693, "im": 0.2639791743920711, "freq": 376, "amp": 0.40791898791845116, "phase": 2.4377705572887796}, {"re": -0.25389764417538524, "im": 0.27037617344777726, "freq": 377, "amp": 0.3709006455724674, "phase": 2.324773684005494}, {"re": -0.35671366927711284, "im": 0.2500219707925715, "freq": 378, "amp": 0.4356094899427042, "phase": 2.530260361109629}, {"re": -0.25655878700371865, "im": 0.2772646287041479, "freq": 379, "amp": 0.37775400132793896, "phase": 2.3174261137688807}, {"re": -0.27969674346836965, "im": 0.21795670434553524, "freq": 380, "amp": 0.354591868598221, "phase": 2.479626119993296}, {"re": -0.3338848005695702, "im": 0.2826970968599137, "freq": 381, "amp": 0.43748909543485204, "phase": 2.439023051002161}, {"re": -0.22427165545045483, "im": 0.23805496826184488, "freq": 382, "amp": 0.32705954099007034, "phase": 2.3263903848383523}, {"re": -0.27375459912716177, "im": 0.17468736632444534, "freq": 383, "amp": 0.3247418305310297, "phase": 2.5736166970213903}, {"re": -0.3052418041849231, "im": 0.22517927753373562, "freq": 384, "amp": 0.3793128867474477, "phase": 2.50600504290882}, {"re": -0.28318807399592805, "im": 0.24481671567500313, "freq": 385, "amp": 0.37434036588032893, "phase": 2.4287393277432376}, {"re": -0.28564969596787076, "im": 0.18862335516119338, "freq": 386, "amp": 0.34230763783299184, "phase": 2.5579891019898695}, {"re": -0.31076980715258307, "im": 0.20583957166844918, "freq": 387, "amp": 0.3727570285082554, "phase": 2.556581807121591}, {"re": -0.23627516661465808, "im": 0.2571708494343049, "freq": 388, "amp": 0.34923172845196404, "phase": 2.3138733337360593}, {"re": -0.33008586682422997, "im": 0.2145192577529009, "freq": 389, "amp": 0.39366888551669765, "phase": 2.5652952899999693}, {"re": -0.24781051478766503, "im": 0.2903656794294828, "freq": 390, "amp": 0.38173587600574393, "phase": 2.2772857537781803}, {"re": -0.307238831742248, "im": 0.27667498312936467, "freq": 391, "amp": 0.4134546480812322, "phase": 2.4084898473238825}, {"re": -0.30421048805597045, "im": 0.2505520722694514, "freq": 392, "amp": 0.3941070437860355, "phase": 2.4526177549158454}, {"re": -0.34238713569919327, "im": 0.13881450148937605, "freq": 393, "amp": 0.36945692105581374, "phase": 2.756412807733359}, {"re": -0.3666841331625429, "im": 0.17327485312443386, "freq": 394, "amp": 0.4055631001933726, "phase": 2.7001490601411957}, {"re": -0.331205217238568, "im": 0.2416997339088754, "freq": 395, "amp": 0.4100190938208466, "phase": 2.511172633599201}, {"re": -0.26958148532846005, "im": 0.12794644674337802, "freq": 396, "amp": 0.29840320116606456, "phase": 2.6984614258923316}, {"re": -0.3377823181124476, "im": 0.1917022812381015, "freq": 397, "amp": 0.38838982873050487, "phase": 2.6253888700990635}, {"re": -0.2583072876784566, "im": 0.2521269971303662, "freq": 398, "amp": 0.3609579997032572, "phase": 2.3683018049740907}, {"re": -0.3246895742029507, "im": 0.20549299090423204, "freq": 399, "amp": 0.38425341756041703, "phase": 2.5773392852425685}, {"re": -0.2598496523383119, "im": 0.20272312000416223, "freq": 400, "amp": 0.3295732167585278, "phase": 2.479069724055612}, {"re": -0.3289435363857863, "im": 0.22902247703443818, "freq": 401, "amp": 0.40081809479734926, "phase": 2.53339703633671}, {"re": -0.37016348100439445, "im": 0.3113301763669274, "freq": 402, "amp": 0.4836811774154053, "phase": 2.442310913093058}, {"re": -0.2946669168966052, "im": 0.29470715654403434, "freq": 403, "amp": 0.4167504049567568, "phase": 2.356126214967526}, {"re": -0.3295697449384242, "im": 0.21915738467558935, "freq": 404, "amp": 0.3957855177196637, "phase": 2.5547584502138316}, {"re": -0.3412729726735465, "im": 0.0989916575270846, "freq": 405, "amp": 0.3553401048817862, "phase": 2.859274429894471}, {"re": -0.3508040794329056, "im": 0.2375180449619256, "freq": 406, "amp": 0.4236488213477097, "phase": 2.546423988546355}, {"re": -0.29096766580305117, "im": 0.29897919276778234, "freq": 407, "amp": 0.4171938880795725, "phase": 2.3426152424835025}, {"re": -0.2721426378174195, "im": 0.08615584272552386, "freq": 408, "amp": 0.28545480299684634, "phase": 2.8349920099854917}, {"re": -0.3425773315648229, "im": 0.20651746251675326, "freq": 409, "amp": 0.4000108628855386, "phase": 2.5990915079763965}, {"re": -0.2909162062395697, "im": 0.2892464274895105, "freq": 410, "amp": 0.41023863161368473, "phase": 2.359072604090795}, {"re": -0.24680102503726012, "im": 0.20230573007229619, "freq": 411, "amp": 0.31912122207638755, "phase": 2.4549473127326116}, {"re": -0.36715311646576587, "im": 0.2239884400075661, "freq": 412, "amp": 0.43008398271447784, "phase": 2.593802938293847}, {"re": -0.33317606036901226, "im": 0.14795920202848203, "freq": 413, "amp": 0.364552071270924, "phase": 2.7236667355570194}, {"re": -0.3119961233311542, "im": 0.21808578668095102, "freq": 414, "amp": 0.3806612553516815, "phase": 2.53153707651408}, {"re": -0.3133960486938463, "im": 0.2069704816684448, "freq": 415, "amp": 0.3755713828541569, "phase": 2.5579327787917183}, {"re": -0.2901913943163927, "im": 0.21690477892730112, "freq": 416, "amp": 0.36229646486930217, "phase": 2.4997228433804897}, {"re": -0.3438944011009529, "im": 0.23307528231771385, "freq": 417, "amp": 0.41543645282529684, "phase": 2.5459544747683758}, {"re": -0.3784998937332502, "im": 0.25955673906773163, "freq": 418, "amp": 0.45894647874404293, "phase": 2.540493822266406}, {"re": -0.28134809752919143, "im": 0.19876617469016428, "freq": 419, "amp": 0.344477494452477, "phase": 2.5265324144418857}, {"re": -0.43399056463970603, "im": 0.11080466085050517, "freq": 420, "amp": 0.447912360917274, "phase": 2.891617148759916}, {"re": -0.39489268500847685, "im": 0.20581597650434671, "freq": 421, "amp": 0.4453093855485666, "phase": 2.661133405055034}, {"re": -0.3464134117554024, "im": 0.24144469071947317, "freq": 422, "amp": 0.42225323032587925, "phase": 2.532893553819831}, {"re": -0.3292343067666254, "im": 0.1769195337145099, "freq": 423, "amp": 0.3737589465977504, "phase": 2.648500468800293}, {"re": -0.2895207088423724, "im": 0.23567973712002088, "freq": 424, "amp": 0.3733191387238966, "phase": 2.4583527070973177}, {"re": -0.3679376644956162, "im": 0.2297922327800371, "freq": 425, "amp": 0.4338001788848449, "phase": 2.5833233254349737}, {"re": -0.32355570670945044, "im": 0.21183861624549613, "freq": 426, "amp": 0.38673491525469805, "phase": 2.561905999658428}, {"re": -0.2763332423890725, "im": 0.14278065715289676, "freq": 427, "amp": 0.3110407962089072, "phase": 2.664676559018123}, {"re": -0.30229870425226707, "im": 0.22868333956277406, "freq": 428, "amp": 0.37905220799539296, "phase": 2.4939563530393154}, {"re": -0.3966513344507888, "im": 0.17739859215939272, "freq": 429, "amp": 0.4345141443287273, "phase": 2.721035790939769}, {"re": -0.3105572595700191, "im": 0.23488859103903692, "freq": 430, "amp": 0.38938215376663604, "phase": 2.494042768084026}, {"re": -0.38408349130105573, "im": 0.19048256291845775, "freq": 431, "amp": 0.4287233782592132, "phase": 2.681197906367428}, {"re": -0.3379859226573231, "im": 0.2176929426695822, "freq": 432, "amp": 0.4020257469399988, "phase": 2.5693841742544428}, {"re": -0.3231570893768467, "im": 0.06613807011118783, "freq": 433, "amp": 0.32985564832597253, "phase": 2.93971816783838}, {"re": -0.40068203438936667, "im": 0.1977303894935112, "freq": 434, "amp": 0.446814726269913, "phase": 2.6831709847665297}, {"re": -0.44305640811472574, "im": 0.24369706929919802, "freq": 435, "amp": 0.5056552603865014, "phase": 2.6387216396472204}, {"re": -0.28834495570275925, "im": 0.2074653758958986, "freq": 436, "amp": 0.355224852276488, "phase": 2.517896275648206}, {"re": -0.36519538039326127, "im": 0.11722289880678007, "freq": 437, "amp": 0.38354774652609214, "phase": 2.830994822079805}, {"re": -0.39472941474440426, "im": 0.3287975108719696, "freq": 438, "amp": 0.513730585054134, "phase": 2.447069215445605}, {"re": -0.2882898405794857, "im": 0.08426562742868153, "freq": 439, "amp": 0.3003526729484768, "phase": 2.857219734886352}, {"re": -0.36126143714525566, "im": 0.18756618447009368, "freq": 440, "amp": 0.40705147036330025, "phase": 2.662704934016549}, {"re": -0.42862151732127585, "im": 0.18491755831448178, "freq": 441, "amp": 0.46680928491599494, "phase": 2.734293528054115}, {"re": -0.31793816222158244, "im": 0.1961662883731366, "freq": 442, "amp": 0.3735851813053214, "phase": 2.588770390531627}, {"re": -0.38054128573356827, "im": 0.17187214439480816, "freq": 443, "amp": 0.417554432579307, "phase": 2.717365965442723}, {"re": -0.4688668700109622, "im": 0.13614079446145344, "freq": 444, "amp": 0.48823197120884276, "phase": 2.8590019908916258}, {"re": -0.3997777851787332, "im": 0.181235119899528, "freq": 445, "amp": 0.4389401396630407, "phase": 2.7159649481587222}, {"re": -0.34954221492585663, "im": 0.24456972455660778, "freq": 446, "amp": 0.42660767712849323, "phase": 2.531077592289067}, {"re": -0.3762713962682765, "im": 0.15405710058989186, "freq": 447, "amp": 0.40658794115399244, "phase": 2.7529828028227468}, {"re": -0.3819571267460279, "im": 0.0698835416107073, "freq": 448, "amp": 0.3882975097269318, "phase": 2.9606324099027854}, {"re": -0.4251937842569762, "im": 0.24671689580327835, "freq": 449, "amp": 0.4915882228507653, "phase": 2.6158249732733556}, {"re": -0.32355827503409734, "im": 0.19921244140070488, "freq": 450, "amp": 0.379967833048891, "phase": 2.589714300803326}, {"re": -0.4381240918950325, "im": 0.10887034657331719, "freq": 451, "amp": 0.45144819443856576, "phase": 2.8980337557386298}, {"re": -0.41944988537129463, "im": 0.16288940207481714, "freq": 452, "amp": 0.44996795846624865, "phase": 2.771177752085325}, {"re": -0.4285445408222415, "im": 0.12116473477916458, "freq": 453, "amp": 0.4453440427609323, "phase": 2.866049171709399}, {"re": -0.3060882256738423, "im": 0.13820353566471794, "freq": 454, "amp": 0.3358425511551358, "phase": 2.7174792669999497}, {"re": -0.31501384949469824, "im": 0.17226099744773418, "freq": 455, "amp": 0.3590370128763282, "phase": 2.641181656976473}, {"re": -0.3786829900731658, "im": 0.2406824638280198, "freq": 456, "amp": 0.4486968412693357, "phase": 2.5754230370408036}, {"re": -0.4837293491431435, "im": 0.22424392997749049, "freq": 457, "amp": 0.5331786036162731, "phase": 2.707508813721134}, {"re": -0.3473799546220358, "im": 0.18938999547291924, "freq": 458, "amp": 0.3956531350292071, "phase": 2.642445583675472}, {"re": -0.39795503472935645, "im": 0.10257448921484537, "freq": 459, "amp": 0.4109619635734306, "phase": 2.8893295576590283}, {"re": -0.4099580949900236, "im": 0.16837404016579505, "freq": 460, "amp": 0.44318783495218145, "phase": 2.7518874342643365}, {"re": -0.40172381123294015, "im": 0.12458317960963818, "freq": 461, "amp": 0.42059837036437303, "phase": 2.8408761655026913}, {"re": -0.4328396111546189, "im": 0.10773184276228871, "freq": 462, "amp": 0.44604515346480356, "phase": 2.8976537650892524}, {"re": -0.3082476143959705, "im": 0.1558925793207904, "freq": 463, "amp": 0.34542595164245526, "phase": 2.6733650661459416}, {"re": -0.4183065720537692, "im": 0.12227303427403877, "freq": 464, "amp": 0.43581083411722965, "phase": 2.8572105077317795}, {"re": -0.2957626651434525, "im": 0.11491702206068809, "freq": 465, "amp": 0.3173034447528969, "phase": 2.7710003554539555}, {"re": -0.4679543513769003, "im": 0.15469181278211774, "freq": 466, "amp": 0.4928598501748679, "phase": 2.8223308822986897}, {"re": -0.43227610042786696, "im": 0.11794535014985172, "freq": 467, "amp": 0.44807781982942924, "phase": 2.875228926120564}, {"re": -0.4379945462215582, "im": 0.14647639832215034, "freq": 468, "amp": 0.4618382376820459, "phase": 2.81885977290753}, {"re": -0.33949321925341847, "im": 0.1167872876365254, "freq": 469, "amp": 0.35901938175054865, "phase": 2.8102687458383175}, {"re": -0.39781431516764343, "im": 0.11409103228741903, "freq": 470, "amp": 0.4138514141581614, "phase": 2.8622944176718557}, {"re": -0.46853994546562233, "im": 0.29493479885045143, "freq": 471, "amp": 0.5536390666037617, "phase": 2.5797808882266144}, {"re": -0.41687826730463395, "im": 0.17265807806590502, "freq": 472, "amp": 0.4512186849769477, "phase": 2.7489315618132464}, {"re": -0.4360137261006948, "im": 0.07016310864253418, "freq": 473, "amp": 0.44162295135397545, "phase": 2.982040976688095}, {"re": -0.4530644441918618, "im": 0.23415740772054566, "freq": 474, "amp": 0.5099971393853955, "phase": 2.6645716820130088}, {"re": -0.3739929741779585, "im": 0.1636388757973217, "freq": 475, "amp": 0.408225950187744, "phase": 2.7291441730208774}, {"re": -0.3884301271893569, "im": 0.11904707039186921, "freq": 476, "amp": 0.40626366891124616, "phase": 2.844199193312023}, {"re": -0.5409311928618771, "im": 0.1379466962682994, "freq": 477, "amp": 0.558243536838817, "phase": 2.8918976302557176}, {"re": -0.324607170935837, "im": 0.160433535237515, "freq": 478, "amp": 0.3620894014629186, "phase": 2.682564427858613}, {"re": -0.4011630503759575, "im": 0.12004727052252931, "freq": 479, "amp": 0.4187399433381682, "phase": 2.850825841390582}, {"re": -0.44980219379444564, "im": 0.06411567653839266, "freq": 480, "amp": 0.4543488016054096, "phase": 3.000004513110062}, {"re": -0.5350221090192975, "im": 0.13870052721254333, "freq": 481, "amp": 0.5527083257817766, "phase": 2.8879341594611074}, {"re": -0.27927392389266764, "im": 0.1658294155421443, "freq": 482, "amp": 0.3247973516293763, "phase": 2.605753556873886}, {"re": -0.44970720455094376, "im": 0.13581531932008303, "freq": 483, "amp": 0.46976842250947487, "phase": 2.8482943796163323}, {"re": -0.4529242554668661, "im": 0.10600674707007296, "freq": 484, "amp": 0.46516428454320674, "phase": 2.9116815315321007}, {"re": -0.4745115604843169, "im": 0.07770955918234981, "freq": 485, "amp": 0.4808326076937552, "phase": 2.9792661325488146}, {"re": -0.3523872527985981, "im": 0.06263423906883187, "freq": 486, "amp": 0.3579103572665573, "phase": 2.9656870938695334}, {"re": -0.4558864156161498, "im": 0.01190737935117703, "freq": 487, "amp": 0.4560418945956103, "phase": 3.11547941075725}, {"re": -0.36582390950013727, "im": 0.1275967729955929, "freq": 488, "amp": 0.3874378262906882, "phase": 2.805993628805327}, {"re": -0.4179507834648242, "im": 0.11195765221923172, "freq": 489, "amp": 0.43268622960443615, "phase": 2.8798645297803134}, {"re": -0.3451453415463546, "im": 0.11959112480627691, "freq": 490, "amp": 0.36527707828931766, "phase": 2.808043761354164}, {"re": -0.4152546542963576, "im": 0.15528155574148275, "freq": 491, "amp": 0.4433382337090753, "phase": 2.783749022768312}, {"re": -0.43003056041456533, "im": 0.005669983795355351, "freq": 492, "amp": 0.43006793836172524, "phase": 3.128408345814236}, {"re": -0.48357095368450337, "im": 0.1776311771611194, "freq": 493, "amp": 0.5151637626493007, "phase": 2.7895613349993007}, {"re": -0.40683276842438354, "im": 0.12384317121684904, "freq": 494, "amp": 0.42526466173536437, "phase": 2.846096695560261}, {"re": -0.408552522206976, "im": 0.14459805654440255, "freq": 495, "amp": 0.4333863880627769, "phase": 2.80142305939315}, {"re": -0.4309915572668722, "im": -0.11054697645892564, "freq": 496, "amp": 0.44494309348447453, "phase": -2.8905108948178677}, {"re": -0.40859120473073957, "im": 0.2542888562350737, "freq": 497, "amp": 0.4812583453704041, "phase": 2.5848974862984426}, {"re": -0.48696027868552066, "im": 0.06380460058875398, "freq": 498, "amp": 0.49112253061101807, "phase": 3.0113085445061416}, {"re": -0.3943986806122618, "im": 0.05231436373277094, "freq": 499, "amp": 0.3978531285807082, "phase": 3.0097191099568024}, {"re": -0.4432872414686526, "im": 0.16625458702028986, "freq": 500, "amp": 0.47343866144852875, "phase": 2.782778727673315}, {"re": -0.5891133616774757, "im": 0.10328948556591616, "freq": 501, "amp": 0.5980997163813138, "phase": 2.9680264160158347}, {"re": -0.45531561400043696, "im": 0.13460525867583523, "freq": 502, "amp": 0.47479562341683756, "phase": 2.8541492262979444}, {"re": -0.5486262196315743, "im": 0.062227338324425195, "freq": 503, "amp": 0.5521439762436741, "phase": 3.0286514088915366}, {"re": -0.5594584968346848, "im": 0.18731174110460952, "freq": 504, "amp": 0.5899826251985437, "phase": 2.818514585673051}, {"re": -0.3576242226544867, "im": 0.034195964410897436, "freq": 505, "amp": 0.35925540860398636, "phase": 3.046262665666984}, {"re": -0.43796282437986295, "im": 0.016656367342316344, "freq": 506, "amp": 0.43827944294916327, "phase": 3.1035795099376267}, {"re": -0.42912932068409326, "im": 0.11356208052149688, "freq": 507, "amp": 0.44390125028339616, "phase": 2.882889217281339}, {"re": -0.3902893383822093, "im": 0.15736958246981242, "freq": 508, "amp": 0.4208217593489502, "phase": 2.7583198574863697}, {"re": -0.45690719432685234, "im": 0.0800276881323327, "freq": 509, "amp": 0.4638627114733862, "phase": 2.968200613465016}, {"re": -0.3912922521585506, "im": 0.12436225840583723, "freq": 510, "amp": 0.41057958779646, "phase": 2.8338643890040265}, {"re": -0.5574160669142216, "im": 0.10152244848555288, "freq": 511, "amp": 0.5665858092121808, "phase": 2.9614368785289176}, {"re": -0.4109379311035114, "im": 0.023164580831373866, "freq": 512, "amp": 0.4115903072531319, "phase": 3.0852822232631754}, {"re": -0.42660388704445235, "im": 0.15427077130223427, "freq": 513, "amp": 0.4536412099000951, "phase": 2.7945989647291047}, {"re": -0.4670927579810361, "im": 0.008965217788284987, "freq": 514, "amp": 0.46717878771228705, "phase": 3.1224013538740434}, {"re": -0.6069978852574022, "im": 0.02722167315568698, "freq": 515, "amp": 0.6076079757511034, "phase": 3.0967762771303917}, {"re": -0.41717805004078895, "im": 0.10915779863048185, "freq": 516, "amp": 0.4312226228268733, "phase": 2.8856726009255254}, {"re": -0.4640810780766898, "im": -0.07155559382232424, "freq": 517, "amp": 0.46956517123407704, "phase": -2.988609693662214}, {"re": -0.5664812571465702, "im": 0.02138802038485033, "freq": 518, "amp": 0.5668848755385358, "phase": 3.103854659865735}, {"re": -0.4269601450832884, "im": -0.05905931611824851, "freq": 519, "amp": 0.4310254845248688, "phase": -3.0041397654306197}, {"re": -0.3784416256267141, "im": 0.024714429899057935, "freq": 520, "amp": 0.37924776472937244, "phase": 3.0763794649636256}, {"re": -0.6247564777582181, "im": 0.07700605698084267, "freq": 521, "amp": 0.6294843836923929, "phase": 3.0189535041768565}, {"re": -0.40047641384387356, "im": -0.11924851958824283, "freq": 522, "amp": 0.4178535239401925, "phase": -2.8521860627191105}, {"re": -0.6843869411131219, "im": 0.2222928682984366, "freq": 523, "amp": 0.7195829378622883, "phase": 2.8275363848519173}, {"re": -0.35539609539166606, "im": -0.10840500901500812, "freq": 524, "amp": 0.37156161077160027, "phase": -2.8455313560343325}, {"re": -0.5078003383862374, "im": -0.13581503044490859, "freq": 525, "amp": 0.5256490332531095, "phase": -2.880252038036179}, {"re": -0.5088137805678583, "im": -0.020557389593690134, "freq": 526, "amp": 0.5092288970224131, "phase": -3.101212035815337}, {"re": -0.5294611980188495, "im": -0.044061940434135013, "freq": 527, "amp": 0.5312914593727031, "phase": -3.058563637722914}, {"re": -0.34006195500784236, "im": 0.057383462257526587, "freq": 528, "amp": 0.3448695332794951, "phase": 2.9744233339268047}, {"re": -0.5871616349033043, "im": 0.004471921596386309, "freq": 529, "amp": 0.5871786641092176, "phase": 3.1339766329449548}, {"re": -0.5184686988412899, "im": 0.15594261143169827, "freq": 530, "amp": 0.5414128644004663, "phase": 2.849424668209923}, {"re": -0.43582949302002816, "im": 0.03311545219222377, "freq": 531, "amp": 0.43708578123749375, "phase": 3.065755787330597}, {"re": -0.6091706929240099, "im": 0.030192961864587833, "freq": 532, "amp": 0.6099184765718078, "phase": 3.0920691380286045}, {"re": -0.4441521408782168, "im": 0.054696565515543645, "freq": 533, "amp": 0.44750736142090386, "phase": 3.0190613194796554}, {"re": -0.504502482090053, "im": 0.09000865378981796, "freq": 534, "amp": 0.5124688402157536, "phase": 2.965039538927169}, {"re": -0.6041774140605405, "im": 0.07156043476108091, "freq": 535, "amp": 0.6084005617059182, "phase": 3.0236991525701007}, {"re": -0.5119587123080948, "im": -0.0998815508318597, "freq": 536, "amp": 0.5216110114872384, "phase": -2.9489160403987658}, {"re": -0.4727033479021728, "im": 0.06403077736751944, "freq": 537, "amp": 0.47702033035103586, "phase": 3.006955548145049}, {"re": -0.6321255861263724, "im": 0.16748903152739056, "freq": 538, "amp": 0.653938324551783, "phase": 2.882582767049234}, {"re": -0.5442525657567662, "im": -0.009871744520166472, "freq": 539, "amp": 0.5443420860751945, "phase": -3.123456474219944}, {"re": -0.5216738335219175, "im": 0.01218607736638985, "freq": 540, "amp": 0.5218161448853734, "phase": 3.118237329276168}, {"re": -0.6457086333617221, "im": -0.045491956674130245, "freq": 541, "amp": 0.647309166720126, "phase": -3.071256111901024}, {"re": -0.6037929843262995, "im": -0.08218887168079404, "freq": 542, "amp": 0.6093611232674931, "phase": -3.006303208119948}, {"re": -0.6449246628909924, "im": 0.029804204140424298, "freq": 543, "amp": 0.645612973374532, "phase": 3.095412044376896}, {"re": -0.6266791419154142, "im": 0.029389487540280375, "freq": 544, "amp": 0.627367905530495, "phase": 3.0947298045174034}, {"re": -0.3729760091484814, "im": -0.041716848070997486, "freq": 545, "amp": 0.37530174368540675, "phase": -3.0302069868149375}, {"re": -0.6556273272717902, "im": -0.3284082934107813, "freq": 546, "amp": 0.7332797552411582, "phase": -2.67721973738929}, {"re": -0.5889751118485804, "im": 0.17907359745583834, "freq": 547, "amp": 0.6155964877115718, "phase": 2.846431077076796}, {"re": -0.4480340029879257, "im": 0.18584108165422525, "freq": 548, "amp": 0.4850478074002572, "phase": 2.7483996379602402}, {"re": -0.6589163569603308, "im": 0.0709040942497426, "freq": 549, "amp": 0.6627202698358112, "phase": 3.0343980056131454}, {"re": -0.5228624371122375, "im": -0.16992148494563822, "freq": 550, "amp": 0.5497803554048464, "phase": -2.8273759894390573}, {"re": -0.5915848813552566, "im": 0.053379034046972945, "freq": 551, "amp": 0.5939882095832382, "phase": 3.051605778461532}, {"re": -0.6740668813945633, "im": -0.014591123149331442, "freq": 552, "amp": 0.6742247855632061, "phase": -3.119949630885679}, {"re": -0.5157771752499134, "im": -0.028034467583522044, "freq": 553, "amp": 0.5165385037743764, "phase": -3.0872922502670295}, {"re": -0.6946842421222751, "im": -0.13354191411506852, "freq": 554, "amp": 0.7074034485910541, "phase": -2.9516754537207794}, {"re": -0.5272736859248625, "im": 0.15583504243231777, "freq": 555, "amp": 0.5498200617644583, "phase": 2.854224624483184}, {"re": -0.5243522348256187, "im": 0.02656843228601644, "freq": 556, "amp": 0.5250249020387103, "phase": 3.09096689358812}, {"re": -0.6191278277729505, "im": -0.18206246025444126, "freq": 557, "amp": 0.645341774997367, "phase": -2.8555916963530117}, {"re": -0.8993686864387161, "im": 0.006060441873867531, "freq": 558, "amp": 0.899389105505625, "phase": 3.1348542044567997}, {"re": -0.6157367685611637, "im": 0.19616789266391854, "freq": 559, "amp": 0.6462303074526501, "phase": 2.8331687943522184}, {"re": -0.5113713682236286, "im": -0.003529002725143168, "freq": 560, "amp": 0.5113835450023202, "phase": -3.1346917065997872}, {"re": -0.6245105423886278, "im": -0.20274105417833485, "freq": 561, "amp": 0.6565952730593486, "phase": -2.827686466612794}, {"re": -0.5137611028967428, "im": 0.04717629699305969, "freq": 562, "amp": 0.5159225463649121, "phase": 3.050024085403644}, {"re": -0.6444779588764554, "im": 0.06766382902250193, "freq": 563, "amp": 0.6480202413779592, "phase": 3.03698575167962}, {"re": -0.4990219045134213, "im": -0.2111449763584769, "freq": 564, "amp": 0.5418533585995606, "phase": -2.741317451873964}, {"re": -0.746164339690256, "im": -0.15823133006345652, "freq": 565, "amp": 0.7627570882260264, "phase": -2.9326286468229363}, {"re": -0.5824233766771574, "im": 0.12081433117979558, "freq": 566, "amp": 0.5948218996627842, "phase": 2.937059473378382}, {"re": -0.7228619056545591, "im": -0.1594487786066886, "freq": 567, "amp": 0.7402386423618437, "phase": -2.924489324670243}, {"re": -0.5099524700203312, "im": 0.028804446500412206, "freq": 568, "amp": 0.5107653255831213, "phase": 3.0851680393229066}, {"re": -0.850853826886436, "im": -0.2336298311478983, "freq": 569, "amp": 0.8823463791105445, "phase": -2.873614346126623}, {"re": -0.5876297681780103, "im": -0.03161931609786185, "freq": 570, "amp": 0.5884798429848201, "phase": -3.0878362670984005}, {"re": -0.7067898563467006, "im": 0.014111276906786409, "freq": 571, "amp": 0.7069307103037253, "phase": 3.1216299981462665}, {"re": -0.5571136860479858, "im": -0.05538681521659904, "freq": 572, "amp": 0.5598601240326118, "phase": -3.0425008285873436}, {"re": -0.7565541024156829, "im": 0.0035424698651170404, "freq": 573, "amp": 0.7565623959560407, "phase": 3.136910313007635}, {"re": -0.5011774604137071, "im": -0.031294263995011666, "freq": 574, "amp": 0.5021535400509713, "phase": -3.0792321328738055}, {"re": -0.5448898218834358, "im": -0.20740865768640332, "freq": 575, "amp": 0.5830293897184241, "phase": -2.777883638735914}, {"re": -0.8568452488568865, "im": 0.232022952717483, "freq": 576, "amp": 0.8877040222260791, "phase": 2.8771470054440162}, {"re": -0.7961198568226895, "im": 0.007661963340072661, "freq": 577, "amp": 0.7961567258458627, "phase": 3.131968817772661}, {"re": -0.7316336853739343, "im": -0.23503899146589627, "freq": 578, "amp": 0.7684602638283587, "phase": -2.830754162031252}, {"re": -0.6679178230619787, "im": -0.02278522926256642, "freq": 579, "amp": 0.668306355675599, "phase": -3.107492056403683}, {"re": -0.9253423468677301, "im": 0.055580721441710175, "freq": 580, "amp": 0.9270100730319274, "phase": 3.0815996959406453}, {"re": -0.5435475804439556, "im": -0.198489390101197, "freq": 581, "amp": 0.5786553466349581, "phase": -2.7914643504997576}, {"re": -0.8306558831592622, "im": -0.1801906436672451, "freq": 582, "amp": 0.8499752139282121, "phase": -2.9279765663337236}, {"re": -0.7736455446181288, "im": -0.01757577801611121, "freq": 583, "amp": 0.7738451632467266, "phase": -3.1188784333933577}, {"re": -0.7676596707803465, "im": -0.36421349409387005, "freq": 584, "amp": 0.8496780798765232, "phase": -2.698595967085976}, {"re": -0.7591017632073682, "im": -0.08054882798231883, "freq": 585, "amp": 0.7633633476882817, "phase": -3.035877523946838}, {"re": -0.9434856495649363, "im": 0.08130517344045347, "freq": 586, "amp": 0.946982419141534, "phase": 3.0556297106493706}, {"re": -0.4656999631471862, "im": -0.16395648708899643, "freq": 587, "amp": 0.49371873099352315, "phase": -2.8030797019793847}, {"re": -0.697472926816251, "im": -0.27897786450840073, "freq": 588, "amp": 0.7511971329333565, "phase": -2.7611002509183677}, {"re": -0.5207571338179996, "im": -0.08687517243475353, "freq": 589, "amp": 0.5279538692044089, "phase": -2.976290180938788}, {"re": -0.8772581697266881, "im": -0.3440426423120164, "freq": 590, "amp": 0.9423095224400806, "phase": -2.767846241539684}, {"re": -0.7218481836759418, "im": 0.008544741403921061, "freq": 591, "amp": 0.7218987552849195, "phase": 3.129755895489117}, {"re": -0.8646206901485063, "im": -0.057472575618926464, "freq": 592, "amp": 0.8665287270374552, "phase": -3.075218862887256}, {"re": -0.6947094971617017, "im": -0.3958849931959998, "freq": 593, "amp": 0.7995912788946995, "phase": -2.623632147819651}, {"re": -0.9308871387086369, "im": -0.4127988916814428, "freq": 594, "amp": 1.0183092801239615, "phase": -2.7242017448805065}, {"re": -0.7540068168116305, "im": 0.31085366730587377, "freq": 595, "amp": 0.8155711386972436, "phase": 2.7505544649912412}, {"re": -0.5250424245692741, "im": -0.21470987027836805, "freq": 596, "amp": 0.567247631984952, "phase": -2.753404813769609}, {"re": -0.9107852226418836, "im": -0.16305266124633105, "freq": 597, "amp": 0.9252653090451064, "phase": -2.964444982630345}, {"re": -0.8265126949487913, "im": -0.0456690376316571, "freq": 598, "amp": 0.8277734568767686, "phase": -3.0863936891960644}, {"re": -0.7763600202985262, "im": -0.34919450560219484, "freq": 599, "amp": 0.8512765025893111, "phase": -2.718918163954287}, {"re": -0.7369693392108522, "im": -0.2319109704690027, "freq": 600, "amp": 0.772597246410285, "phase": -2.8367211687448113}, {"re": -0.851730008814998, "im": -0.04280133908406163, "freq": 601, "amp": 0.8528047622658925, "phase": -3.0913826520968146}, {"re": -0.5991890826195898, "im": -0.15433352745092477, "freq": 602, "amp": 0.6187458237644525, "phase": -2.8895014533831302}, {"re": -0.9217002347793127, "im": -0.2499832627729948, "freq": 603, "amp": 0.9549989290354584, "phase": -2.8767443414005136}, {"re": -1.2252845060647648, "im": -0.32556894638664324, "freq": 604, "amp": 1.2678001655046758, "phase": -2.881884694937877}, {"re": -0.6309066580896034, "im": -0.12996527027317864, "freq": 605, "amp": 0.6441538501778687, "phase": -2.9384368586013356}, {"re": -0.4634644943451417, "im": -0.6021051428721046, "freq": 606, "amp": 0.7598223085640716, "phase": -2.2268118851383676}, {"re": -0.8486901002998674, "im": 0.09270501156507835, "freq": 607, "amp": 0.8537383120817995, "phase": 3.0327909667290287}, {"re": -0.98511811322576, "im": -0.48573412958906725, "freq": 608, "amp": 1.0983602968302935, "phase": -2.6835028126097993}, {"re": -0.8438589604285053, "im": -0.37913197478163413, "freq": 609, "amp": 0.9251156681179382, "phase": -2.7193346625988153}, {"re": -0.7540652613930251, "im": -0.10020261606233263, "freq": 610, "amp": 0.7606937509309949, "phase": -3.009483403598306}, {"re": -0.7978226859544972, "im": -0.19748681586438246, "freq": 611, "amp": 0.8219015030183975, "phase": -2.898937957787529}, {"re": -0.8197437909251729, "im": -0.2805213402230948, "freq": 612, "amp": 0.8664133569382081, "phase": -2.8118779612968785}, {"re": -0.6407042339568519, "im": -0.024402019907589466, "freq": 613, "amp": 0.6411687562458162, "phase": -3.103524805758506}, {"re": -1.1422232345437862, "im": -0.35234989722132903, "freq": 614, "amp": 1.1953344166397746, "phase": -2.842376812946024}, {"re": -0.6646795289744546, "im": -0.6759917123711965, "freq": 615, "amp": 0.9480314717519905, "phase": -2.3477569891830483}, {"re": -0.9988180558766603, "im": 0.3131632278040438, "freq": 616, "amp": 1.0467610596472716, "phase": 2.8377662311021115}, {"re": -1.345743872906015, "im": -0.3726754938177546, "freq": 617, "amp": 1.3963930661373207, "phase": -2.8714339603813914}, {"re": -1.2094052498033088, "im": -0.47711443481465954, "freq": 618, "amp": 1.300115088044253, "phase": -2.765833721793817}, {"re": -0.5889950772014043, "im": -0.15337731837145846, "freq": 619, "amp": 0.6086376613045794, "phase": -2.8868451889889473}, {"re": -1.2603072949377763, "im": -0.9044620590012474, "freq": 620, "amp": 1.551265964896462, "phase": -2.519117683303747}, {"re": -1.0706284325149047, "im": -0.3325718864156736, "freq": 621, "amp": 1.1210929043319298, "phase": -2.840410126236555}, {"re": -0.5443507457997809, "im": -0.025539499819521347, "freq": 622, "amp": 0.5449495394105853, "phase": -3.094709673789969}, {"re": -1.5299623610050566, "im": -0.4805692401077508, "freq": 623, "amp": 1.603661940880904, "phase": -2.8372460021604193}, {"re": -1.0779206294561285, "im": -0.12458542472867812, "freq": 624, "amp": 1.0850964986866014, "phase": -3.0265238223421713}, {"re": -0.47844686906211914, "im": -0.7233332089861366, "freq": 625, "amp": 0.8672498704165522, "phase": -2.155176881255767}, {"re": -0.9764313847633157, "im": -0.29167336171693414, "freq": 626, "amp": 1.0190640799704718, "phase": -2.851316434076911}, {"re": -0.7628355831549163, "im": -0.5880138254303365, "freq": 627, "amp": 0.9631606230658101, "phase": -2.4848953249417325}, {"re": -0.7787599409447532, "im": -0.5277033650040993, "freq": 628, "amp": 0.9407113728752966, "phase": -2.546045211463698}, {"re": -0.4977097331527523, "im": -0.954484232474302, "freq": 629, "amp": 1.0764548892160049, "phase": -2.0514513142379114}, {"re": -1.0977411319101658, "im": -0.42505894082323825, "freq": 630, "amp": 1.1771621366070117, "phase": -2.7721584716639445}, {"re": 0.06188865946154263, "im": -0.36955151527155333, "freq": 631, "amp": 0.37469791647332107, "phase": -1.404866479280092}, {"re": -0.8916733716809881, "im": -1.047623410117581, "freq": 632, "amp": 1.3757166173276134, "phase": -2.2759513949967247}, {"re": -1.3550426828626716, "im": 0.3529875813650259, "freq": 633, "amp": 1.4002645839189098, "phase": 2.886757028907557}, {"re": -0.9466310610281745, "im": -0.7310889946658325, "freq": 634, "amp": 1.1960775408914028, "phase": -2.4839677775867535}, {"re": -0.661801350713849, "im": -0.45159101234879634, "freq": 635, "amp": 0.8011962744801587, "phase": -2.542799606198342}, {"re": -1.6388651808537855, "im": -1.092913310641587, "freq": 636, "amp": 1.9698575038800308, "phase": -2.553447905547418}, {"re": -0.40554387909399325, "im": 0.11945266896051902, "freq": 637, "amp": 0.4227703608253478, "phase": 2.8551439652580277}, {"re": -0.38532845503414787, "im": -1.1720309471765216, "freq": 638, "amp": 1.2337481750335024, "phase": -1.8884341513973495}, {"re": -0.9783457737163062, "im": -0.06845718811116142, "freq": 639, "amp": 0.9807379056366918, "phase": -3.0717341313681166}, {"re": -0.9348386268149027, "im": -0.6761443329970888, "freq": 640, "amp": 1.1537306519414534, "phase": -2.5154168274603577}, {"re": -1.102170301551031, "im": 0.5102987517229598, "freq": 641, "amp": 1.2145716074530564, "phase": 2.7079852261865933}, {"re": -1.0922801463584877, "im": -0.7424622741394883, "freq": 642, "amp": 1.3207293994794316, "phase": -2.544596457301192}, {"re": -1.5571719510059352, "im": -0.5046151121929897, "freq": 643, "amp": 1.6368936729223356, "phase": -2.8282123670384935}, {"re": -1.3285175899763664, "im": -0.2909292503528355, "freq": 644, "amp": 1.3599995645541492, "phase": -2.9260079484389654}, {"re": -0.48412782440503527, "im": -0.1480901135334071, "freq": 645, "amp": 0.5062711053274619, "phase": -2.844740508951541}, {"re": -1.4072380643016806, "im": -1.3559648403189037, "freq": 646, "amp": 1.954215857524601, "phase": -2.374748082620322}, {"re": -2.095817766343637, "im": -0.264986773548241, "freq": 647, "amp": 2.1125032780748856, "phase": -3.0158240216567638}, {"re": -0.6065665614745449, "im": -0.2711371693212476, "freq": 648, "amp": 0.6644082766541908, "phase": -2.7212336955354273}, {"re": -1.2586627967263193, "im": 0.2111826618957814, "freq": 649, "amp": 1.2762563036272565, "phase": 2.9753576695761748}, {"re": -0.9818266333722736, "im": -0.019791929841358517, "freq": 650, "amp": 0.982026098678634, "phase": -3.1214371098657447}, {"re": -2.039969099538671, "im": -0.28602003339494664, "freq": 651, "amp": 2.059922665193007, "phase": -3.002292694307254}, {"re": -1.7163926683189388, "im": -0.37996763545575996, "freq": 652, "amp": 1.7579474383077691, "phase": -2.9237305341529694}, {"re": -0.7605303921291385, "im": 0.5103759518040076, "freq": 653, "amp": 0.9159094330401604, "phase": 2.550541596345805}, {"re": -1.620297054663769, "im": -1.03369280978665, "freq": 654, "amp": 1.9219478063560165, "phase": -2.573724468864942}, {"re": -1.3602057702451975, "im": 0.12528983874524002, "freq": 655, "amp": 1.3659638652252626, "phase": 3.049740893388424}, {"re": -1.313819980335753, "im": -1.2527881435049273, "freq": 656, "amp": 1.8153790439563746, "phase": -2.3799691898409807}, {"re": -3.384933031778684, "im": 0.9596665236411234, "freq": 657, "amp": 3.5183421474074787, "phase": 2.865330966100862}, {"re": -0.6056241544174045, "im": -0.5745588208382897, "freq": 658, "amp": 0.8348044411818147, "phase": -2.3825108855643418}, {"re": -1.0298933392253262, "im": -1.1955548939024017, "freq": 659, "amp": 1.577983458251282, "phase": -2.281891896071107}, {"re": -2.6247460700755005, "im": -1.2463557275464285, "freq": 660, "amp": 2.9056315203350493, "phase": -2.698268247806068}, {"re": -2.2036061452378712, "im": 0.8541269442999444, "freq": 661, "amp": 2.3633478119627824, "phase": 2.7718177923962264}, {"re": -0.2993905907869728, "im": -0.40519661697168746, "freq": 662, "amp": 0.5038045496589655, "phase": -2.207140834217366}, {"re": -1.4152074211789634, "im": -0.8112939343205011, "freq": 663, "amp": 1.6312602161596566, "phase": -2.621060563075388}, {"re": -0.5331573847558047, "im": 0.13821185111026527, "freq": 664, "amp": 0.5507806393719511, "phase": 2.887943404158415}, {"re": -4.014828916387221, "im": -2.7600137753548823, "freq": 665, "amp": 4.872014703180574, "phase": -2.5393359391016364}, {"re": -1.8260973263777724, "im": -1.9651170900581656, "freq": 666, "amp": 2.6825951284237286, "phase": -2.319541985346287}, {"re": 1.5915100066354184, "im": -0.16586315724616987, "freq": 667, "amp": 1.6001295848000365, "phase": -0.10384260495271097}, {"re": -0.03101354237912192, "im": -0.20602293675798486, "freq": 668, "amp": 0.20834416306027442, "phase": -1.7202088891999983}, {"re": -4.6277041747100105, "im": -2.3530776385702956, "freq": 669, "amp": 5.1915913072744875, "phase": -2.6711870652785596}, {"re": -1.107654443649228, "im": 2.3410412485137546, "freq": 670, "amp": 2.5898595509754423, "phase": 2.0127309283058947}, {"re": -2.473726851737867, "im": -3.4598831768274785, "freq": 671, "amp": 4.253247716075651, "phase": -2.1915014856893653}, {"re": -3.7202267626956336, "im": -0.9489575284411761, "freq": 672, "amp": 3.839349887241591, "phase": -2.891838031966386}, {"re": 0.4588307418425137, "im": 1.1613444018584185, "freq": 673, "amp": 1.24869790957927, "phase": 1.1945334499608715}, {"re": -1.7934921247479245, "im": -3.7920495335536186, "freq": 674, "amp": 4.194788870307663, "phase": -2.0125798341917114}, {"re": -4.458757515966916, "im": -4.055450801220035, "freq": 675, "amp": 6.0272049730623625, "phase": -2.403527778254273}, {"re": -2.6659238113100305, "im": 3.8424716962307794, "freq": 676, "amp": 4.676723051886272, "phase": 2.1773520635512855}, {"re": 0.31241414445199406, "im": -3.5965233670406347, "freq": 677, "amp": 3.610066886821209, "phase": -1.4841482325700728}, {"re": -0.8569276057963537, "im": -5.524015533740543, "freq": 678, "amp": 5.590086988462942, "phase": -1.7246972898266675}, {"re": -4.595398757277729, "im": 5.264544950391059, "freq": 679, "amp": 6.9880700678426, "phase": 2.28843327848653}, {"re": -1.336196038669211, "im": -3.002569496174844, "freq": 680, "amp": 3.2864636667875926, "phase": -1.9894991043901866}, {"re": -4.778710943309892, "im": -1.95426409712111, "freq": 681, "amp": 5.162869981028605, "phase": -2.7533928105066403}, {"re": -4.778402007754336, "im": -3.6012907877749822, "freq": 682, "amp": 5.9835124371746415, "phase": -2.495753212844386}, {"re": -0.7184833209214001, "im": 3.6302334588831453, "freq": 683, "amp": 3.7006503818162733, "phase": 1.7661877793924887}, {"re": -2.1396209211025305, "im": -3.0122229446182303, "freq": 684, "amp": 3.6947888646178635, "phase": -2.188410242561341}, {"re": -5.301492533920788, "im": -2.525708903136759, "freq": 685, "amp": 5.87239546953389, "phase": -2.6969906930268985}, {"re": -3.135834098559751, "im": -3.723162681500838, "freq": 686, "amp": 4.867791680691621, "phase": -2.270773926291837}, {"re": -2.3791082045773737, "im": 3.1423613652852027, "freq": 687, "amp": 3.941394524673273, "phase": 2.218831314549289}, {"re": -1.2206306689689508, "im": -5.354459306039311, "freq": 688, "amp": 5.4918279006227575, "phase": -1.7949313407442273}, {"re": 0.9276417744515526, "im": -1.8685876160816073, "freq": 689, "amp": 2.0861780702234336, "phase": -1.1100007120070314}, {"re": -5.9850926929059325, "im": -1.9955844678403587, "freq": 690, "amp": 6.309016715064375, "phase": -2.819758859152404}, {"re": -3.8856305349441285, "im": 5.342019799771957, "freq": 691, "amp": 6.605702097070819, "phase": 2.199656916630025}, {"re": -0.17785950830753922, "im": -9.967811656143565, "freq": 692, "amp": 9.969398337765771, "phase": -1.5886378191936807}, {"re": -8.69181005287363, "im": 2.388558715589576, "freq": 693, "amp": 9.014032101842883, "phase": 2.8734071154502363}, {"re": 1.9641414710198175, "im": -11.612763172316798, "freq": 694, "amp": 11.777695878842229, "phase": -1.4032455891885633}, {"re": -3.1985497373819145, "im": 4.794815712363193, "freq": 695, "amp": 5.763764233383499, "phase": 2.1590885039417516}, {"re": 0.5632037684662313, "im": -11.846352364760268, "freq": 696, "amp": 11.859732831513353, "phase": -1.523289719414103}, {"re": -4.694568060845008, "im": -7.776363455229513, "freq": 697, "amp": 9.08354544579016, "phase": -2.1139298489730822}, {"re": -3.5807734221755974, "im": 5.078473357396007, "freq": 698, "amp": 6.213922267194868, "phase": 2.184929268342738}, {"re": -2.649699353185166, "im": -3.2636085233544905, "freq": 699, "amp": 4.203813418312231, "phase": -2.2527468563973487}, {"re": -10.494661554267848, "im": -9.178002451617346, "freq": 700, "amp": 13.941795083149144, "phase": -2.4230231830087683}, {"re": -9.731407820987345, "im": -5.719642263104125, "freq": 701, "amp": 11.287807838382992, "phase": -2.6102286438506717}, {"re": -17.392294880244393, "im": -5.865913707211902, "freq": 702, "amp": 18.35485943345336, "phase": -2.8163025492529985}, {"re": 16.833735253989484, "im": 4.8370316445933765, "freq": 703, "amp": 17.514894168455776, "phase": 0.27980346689256896}, {"re": -18.81777381831884, "im": -29.23190130578579, "freq": 704, "amp": 34.76510701017051, "phase": -2.142758966569868}, {"re": -22.141608365637094, "im": 7.2653780389955385, "freq": 705, "amp": 23.30314440299354, "phase": 2.8245302626517903}, {"re": -20.080758789650844, "im": -0.043193561049975474, "freq": 706, "amp": 20.080805244109506, "phase": -3.1394416644321086}, {"re": -8.48046702727151, "im": 36.03726835738268, "freq": 707, "amp": 37.02165625228906, "phase": 1.8019161732895805}, {"re": -14.180313411918997, "im": 15.637250018893592, "freq": 708, "amp": 21.109355191801512, "phase": 2.3073716275621527}, {"re": -30.324408111736886, "im": -18.8200418079025, "freq": 709, "amp": 35.689826295155484, "phase": -2.5861466404397517}, {"re": -83.19650683585498, "im": -12.444180367249917, "freq": 710, "amp": 84.12203263533942, "phase": -2.9931176407997437}], "metadata": {"height": 800, "width": 800}} \ No newline at end of file diff --git a/assets/andrzej.json b/assets/dft_source.json similarity index 100% rename from assets/andrzej.json rename to assets/dft_source.json diff --git a/src/constants.rs b/src/constants.rs index 0fbe9c6..c2081a5 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -13,3 +13,7 @@ pub const FRACTION_HMARGIN: f32 = 2.; pub const FRACTION_VMARGIN: f32 = 1.; pub const FRACTION_LINE_WIDTH: f32 = 1.; pub const VALUE_PADDING: f32 = 15.; + +pub const ICON_PATH: &str = "assets/icon.png"; +#[cfg(feature = "fft")] +pub const DFT_PATH: &str = "assets/dft_result.json"; diff --git a/src/main.rs b/src/main.rs index 2ab56c6..40ad640 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,7 +13,11 @@ mod parser; mod rationals; mod traits; -use crate::constants::{APP_NAME, DEFAULT_HEIGHT, DEFAULT_LEFT_PANEL_WIDTH, DEFAULT_WIDTH}; +#[cfg(feature = "fft")] +use crate::constants::DFT_PATH; +use crate::constants::{ + APP_NAME, DEFAULT_HEIGHT, DEFAULT_LEFT_PANEL_WIDTH, DEFAULT_WIDTH, ICON_PATH, +}; use crate::editor_gui::{ display_editor, set_editor_to_existing_matrix, set_editor_to_existing_scalar, set_editor_to_matrix, set_editor_to_scalar, EditorState, @@ -49,7 +53,7 @@ type F = Rational64; fn main() { let options = eframe::NativeOptions { initial_window_size: Some(vec2(DEFAULT_WIDTH, DEFAULT_HEIGHT)), - icon_data: load_icon("assets\\icon.png"), + icon_data: load_icon(ICON_PATH), ..Default::default() }; let args = MatrixAppArgs::parse(); @@ -122,7 +126,7 @@ impl Default for State { clock: Default::default(), clipboard: Clipboard::new().expect("Failed to create Clipboard context!"), #[cfg(feature = "fft")] - furier: Fourier::from_json_file("assets/dft_andrzej.json".to_string()).ok(), + furier: Fourier::from_json_file(DFT_PATH.to_string()).ok(), } } } From 051e6c71a33c140c85e49a955c874558a11d727c Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Thu, 30 Mar 2023 22:11:45 +0200 Subject: [PATCH 06/18] updated assets --- assets/BUILD | 17 ++++++++++++++--- assets/dft.rs | 25 +++++++++++++++++++------ 2 files changed, 33 insertions(+), 9 deletions(-) diff --git a/assets/BUILD b/assets/BUILD index f22a0ef..3a34d3f 100644 --- a/assets/BUILD +++ b/assets/BUILD @@ -1,4 +1,5 @@ load("@rules_rust//rust:defs.bzl", "rust_binary") +load("@bazel_skylib//rules:run_binary.bzl", "run_binary") package(default_visibility = ["//visibility:public"]) @@ -9,11 +10,21 @@ rust_binary( deps = ["@crate_index//:serde_json", "@crate_index//:serde"], ) -genrule( +filegroup( + name = "dft_source", + srcs = ["dft_source.json"], +) + +run_binary( name = "dft_result", - srcs = [":dft"], + env = { + "SOURCE_PATH": "$(location :dft_source.json)", + "RESULT_PATH": "$(location :dft_result.json)", + "EXPECTED_POINTS": "1000", + }, + tool = ":dft", + srcs = ["dft_source.json"], outs = ["dft_result.json"], - cmd = "echo $(location :dft)/dft_result.json > $@", ) filegroup( diff --git a/assets/dft.rs b/assets/dft.rs index 4c83a8b..3733b63 100644 --- a/assets/dft.rs +++ b/assets/dft.rs @@ -95,22 +95,35 @@ fn save_result(result: DftResult, filename: &str) -> Result<(), String> { Ok(()) } +fn read_env() -> Result<(String, String, usize), String> { + const DEFAULT_EXPECTED_POINTS: usize = 1000; + fn read_var(name: &str) -> Result { + std::env::var(name).map_err(|_| format!("{} not set", name)) + } + + let source_path = read_var("SOURCE_PATH")?; + let result_path = read_var("RESULT_PATH")?; + let expected_points = std::env::var("EXPECTED_POINTS") + .ok() + .and_then(|s| s.parse::().ok()) + .unwrap_or(DEFAULT_EXPECTED_POINTS); + Ok((source_path, result_path, expected_points)) +} + fn main() -> Result<(), String> { println!("Generating DFT data..."); - const EXPECTED_POINTS: usize = 1000; - const SOURCE_FILE: &str = "assets/dft_source.json"; - const RESULT_FILE: &str = "assets/dft_result.json"; + let (source_path, result_path, expected_points) = read_env()?; - let source = read_source(SOURCE_FILE)?; + let source = read_source(&source_path)?; let number_of_points = source.points.len(); let source = DftSource { points: take_every_nth( source.points, - calculate_n(EXPECTED_POINTS, number_of_points), + calculate_n(expected_points, number_of_points), ), ..source }; let result = dft_algorithm(source)?; - save_result(result, RESULT_FILE) + save_result(result, &result_path) } From 4b7b720f91f998d0fc523af24e6ebd638a257720 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Thu, 30 Mar 2023 22:31:13 +0200 Subject: [PATCH 07/18] this should work, but due to khronos .xml files and build.rs it does not :((((((( --- .bazelrc | 1 + Cargo.Bazel.lock | 1338 +++++++++++++++++++++++++++++++++++---------- Cargo.lock | 271 ++++++--- WORKSPACE | 7 +- assets/BUILD | 2 +- assets/Cargo.toml | 1 + assets/dft.rs | 14 +- 7 files changed, 1276 insertions(+), 358 deletions(-) create mode 100644 .bazelrc diff --git a/.bazelrc b/.bazelrc new file mode 100644 index 0000000..9452b07 --- /dev/null +++ b/.bazelrc @@ -0,0 +1 @@ +build --strategy=local diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 6270477..2159d87 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "c1c86b32aacf4f5f9d8583206f266970fc66d2c7664a613d896e7a752c3f4c08", + "checksum": "28f50236e0c25803000e14f1db601df60f7a08bbb6ff83c935739323bc7e9b00", "crates": { "ab_glyph 0.2.20": { "name": "ab_glyph", @@ -507,6 +507,209 @@ }, "license": "MIT/Apache-2.0" }, + "anstream 0.2.6": { + "name": "anstream", + "version": "0.2.6", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/anstream/0.2.6/download", + "sha256": "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstream", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "anstream", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "auto", + "default", + "wincon" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anstyle 0.3.5", + "target": "anstyle" + }, + { + "id": "anstyle-parse 0.1.1", + "target": "anstyle_parse" + }, + { + "id": "concolor-override 1.0.0", + "target": "concolor_override" + }, + { + "id": "concolor-query 0.3.3", + "target": "concolor_query" + }, + { + "id": "is-terminal 0.4.6", + "target": "is_terminal" + }, + { + "id": "utf8parse 0.2.1", + "target": "utf8parse" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "anstyle-wincon 0.2.0", + "target": "anstyle_wincon" + } + ] + } + }, + "edition": "2021", + "version": "0.2.6" + }, + "license": "MIT OR Apache-2.0" + }, + "anstyle 0.3.5": { + "name": "anstyle", + "version": "0.3.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/anstyle/0.3.5/download", + "sha256": "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "anstyle", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.3.5" + }, + "license": "MIT OR Apache-2.0" + }, + "anstyle-parse 0.1.1": { + "name": "anstyle-parse", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/anstyle-parse/0.1.1/download", + "sha256": "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle_parse", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "anstyle_parse", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "utf8" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "utf8parse 0.2.1", + "target": "utf8parse" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0" + }, + "anstyle-wincon 0.2.0": { + "name": "anstyle-wincon", + "version": "0.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/anstyle-wincon/0.2.0/download", + "sha256": "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle_wincon", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "anstyle_wincon", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anstyle 0.3.5", + "target": "anstyle" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.2.0" + }, + "license": "MIT OR Apache-2.0" + }, "anyhow 1.0.70": { "name": "anyhow", "version": "1.0.70", @@ -966,10 +1169,6 @@ { "id": "block-sys 0.1.0-beta.1", "target": "build_script_build" - }, - { - "id": "objc-sys 0.2.0-beta.2", - "target": "objc_sys" } ], "selects": {} @@ -1139,7 +1338,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -1147,7 +1346,7 @@ "target": "quote" }, { - "id": "syn 2.0.10", + "id": "syn 2.0.11", "target": "syn" } ], @@ -1514,7 +1713,7 @@ ], "cfg(unix)": [ { - "id": "iana-time-zone 0.1.54", + "id": "iana-time-zone 0.1.55", "target": "iana_time_zone" } ], @@ -1531,13 +1730,13 @@ }, "license": "MIT/Apache-2.0" }, - "clap 4.1.13": { + "clap 4.2.1": { "name": "clap", - "version": "4.1.13", + "version": "4.2.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap/4.1.13/download", - "sha256": "3c911b090850d79fc64fe9ea01e28e465f65e821e08813ced95bced72f7a8a9b" + "url": "https://crates.io/api/v1/crates/clap/4.2.1/download", + "sha256": "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3" } }, "targets": [ @@ -1572,28 +1771,12 @@ "deps": { "common": [ { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "clap_lex 0.3.3", - "target": "clap_lex" - }, - { - "id": "is-terminal 0.4.5", - "target": "is_terminal" + "id": "clap_builder 4.2.1", + "target": "clap_builder" }, { "id": "once_cell 1.17.1", "target": "once_cell" - }, - { - "id": "strsim 0.10.0", - "target": "strsim" - }, - { - "id": "termcolor 1.2.0", - "target": "termcolor" } ], "selects": {} @@ -1602,23 +1785,89 @@ "proc_macro_deps": { "common": [ { - "id": "clap_derive 4.1.12", + "id": "clap_derive 4.2.0", "target": "clap_derive" } ], "selects": {} }, - "version": "4.1.13" + "version": "4.2.1" + }, + "license": "MIT OR Apache-2.0" + }, + "clap_builder 4.2.1": { + "name": "clap_builder", + "version": "4.2.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/clap_builder/4.2.1/download", + "sha256": "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clap_builder", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "clap_builder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anstream 0.2.6", + "target": "anstream" + }, + { + "id": "anstyle 0.3.5", + "target": "anstyle" + }, + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "clap_lex 0.4.1", + "target": "clap_lex" + }, + { + "id": "strsim 0.10.0", + "target": "strsim" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "4.2.1" }, "license": "MIT OR Apache-2.0" }, - "clap_derive 4.1.12": { + "clap_derive 4.2.0": { "name": "clap_derive", - "version": "4.1.12", + "version": "4.2.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap_derive/4.1.12/download", - "sha256": "9a932373bab67b984c790ddf2c9ca295d8e3af3b7ef92de5a5bacdccdee4b09b" + "url": "https://crates.io/api/v1/crates/clap_derive/4.2.0/download", + "sha256": "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" } }, "targets": [ @@ -1650,7 +1899,7 @@ "target": "heck" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -1658,24 +1907,24 @@ "target": "quote" }, { - "id": "syn 2.0.10", + "id": "syn 2.0.11", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "4.1.12" + "version": "4.2.0" }, "license": "MIT OR Apache-2.0" }, - "clap_lex 0.3.3": { + "clap_lex 0.4.1": { "name": "clap_lex", - "version": "0.3.3", + "version": "0.4.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap_lex/0.3.3/download", - "sha256": "033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646" + "url": "https://crates.io/api/v1/crates/clap_lex/0.4.1/download", + "sha256": "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" } }, "targets": [ @@ -1694,17 +1943,8 @@ "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "os_str_bytes 6.5.0", - "target": "os_str_bytes" - } - ], - "selects": {} - }, "edition": "2021", - "version": "0.3.3" + "version": "0.4.1" }, "license": "MIT OR Apache-2.0" }, @@ -1757,13 +1997,13 @@ }, "license": "BSL-1.0" }, - "cmake 0.1.49": { + "cmake 0.1.50": { "name": "cmake", - "version": "0.1.49", + "version": "0.1.50", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cmake/0.1.49/download", - "sha256": "db34956e100b30725f2eb215f90d4871051239535632f84fea3bc92722c66b7c" + "url": "https://crates.io/api/v1/crates/cmake/0.1.50/download", + "sha256": "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" } }, "targets": [ @@ -1792,7 +2032,7 @@ "selects": {} }, "edition": "2021", - "version": "0.1.49" + "version": "0.1.50" }, "license": "MIT OR Apache-2.0" }, @@ -2051,19 +2291,19 @@ }, "license": "MIT" }, - "core-foundation 0.9.3": { - "name": "core-foundation", - "version": "0.9.3", + "concolor-override 1.0.0": { + "name": "concolor-override", + "version": "1.0.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/core-foundation/0.9.3/download", - "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" + "url": "https://crates.io/api/v1/crates/concolor-override/1.0.0/download", + "sha256": "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" } }, "targets": [ { "Library": { - "crate_name": "core_foundation", + "crate_name": "concolor_override", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2071,16 +2311,87 @@ } } ], - "library_target_name": "core_foundation", + "library_target_name": "concolor_override", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "core-foundation-sys 0.8.3", - "target": "core_foundation_sys" + "edition": "2021", + "version": "1.0.0" + }, + "license": "MIT OR Apache-2.0" + }, + "concolor-query 0.3.3": { + "name": "concolor-query", + "version": "0.3.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/concolor-query/0.3.3/download", + "sha256": "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" + } + }, + "targets": [ + { + "Library": { + "crate_name": "concolor_query", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "concolor_query", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.3.3" + }, + "license": "MIT OR Apache-2.0" + }, + "core-foundation 0.9.3": { + "name": "core-foundation", + "version": "0.9.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-foundation/0.9.3/download", + "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_foundation", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_foundation", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "core-foundation-sys 0.8.3", + "target": "core_foundation_sys" }, { "id": "libc 0.2.140", @@ -2846,13 +3157,13 @@ }, "license": "MIT OR Apache-2.0" }, - "cxx 1.0.93": { + "cxx 1.0.94": { "name": "cxx", - "version": "1.0.93", + "version": "1.0.94", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cxx/1.0.93/download", - "sha256": "a9c00419335c41018365ddf7e4d5f1c12ee3659ddcf3e01974650ba1de73d038" + "url": "https://crates.io/api/v1/crates/cxx/1.0.94/download", + "sha256": "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93" } }, "targets": [ @@ -2883,7 +3194,7 @@ "deps": { "common": [ { - "id": "cxx 1.0.93", + "id": "cxx 1.0.94", "target": "build_script_build" }, { @@ -2897,13 +3208,13 @@ "proc_macro_deps": { "common": [ { - "id": "cxxbridge-macro 1.0.93", + "id": "cxxbridge-macro 1.0.94", "target": "cxxbridge_macro" } ], "selects": {} }, - "version": "1.0.93" + "version": "1.0.94" }, "build_script_attrs": { "data_glob": [ @@ -2916,7 +3227,7 @@ "target": "cc" }, { - "id": "cxxbridge-flags 1.0.93", + "id": "cxxbridge-flags 1.0.94", "target": "cxxbridge_flags" } ], @@ -2926,13 +3237,13 @@ }, "license": "MIT OR Apache-2.0" }, - "cxx-build 1.0.93": { + "cxx-build 1.0.94": { "name": "cxx-build", - "version": "1.0.93", + "version": "1.0.94", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cxx-build/1.0.93/download", - "sha256": "fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca" + "url": "https://crates.io/api/v1/crates/cxx-build/1.0.94/download", + "sha256": "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" } }, "targets": [ @@ -2966,7 +3277,7 @@ "target": "once_cell" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -2978,24 +3289,24 @@ "target": "scratch" }, { - "id": "syn 2.0.10", + "id": "syn 2.0.11", "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "1.0.93" + "version": "1.0.94" }, "license": "MIT OR Apache-2.0" }, - "cxxbridge-flags 1.0.93": { + "cxxbridge-flags 1.0.94": { "name": "cxxbridge-flags", - "version": "1.0.93", + "version": "1.0.94", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cxxbridge-flags/1.0.93/download", - "sha256": "edc52e2eb08915cb12596d29d55f0b5384f00d697a646dbd269b6ecb0fbd9d31" + "url": "https://crates.io/api/v1/crates/cxxbridge-flags/1.0.94/download", + "sha256": "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb" } }, "targets": [ @@ -3015,17 +3326,17 @@ "**" ], "edition": "2018", - "version": "1.0.93" + "version": "1.0.94" }, "license": "MIT OR Apache-2.0" }, - "cxxbridge-macro 1.0.93": { + "cxxbridge-macro 1.0.94": { "name": "cxxbridge-macro", - "version": "1.0.93", + "version": "1.0.94", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cxxbridge-macro/1.0.93/download", - "sha256": "631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f" + "url": "https://crates.io/api/v1/crates/cxxbridge-macro/1.0.94/download", + "sha256": "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" } }, "targets": [ @@ -3047,7 +3358,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -3055,14 +3366,14 @@ "target": "quote" }, { - "id": "syn 2.0.10", + "id": "syn 2.0.11", "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "1.0.93" + "version": "1.0.94" }, "license": "MIT OR Apache-2.0" }, @@ -3212,7 +3523,7 @@ "target": "ident_case" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -3271,7 +3582,7 @@ "target": "ident_case" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -3419,7 +3730,7 @@ "target": "chrono" }, { - "id": "clap 4.1.13", + "id": "clap 4.2.1", "target": "clap" }, { @@ -3446,6 +3757,10 @@ "id": "lazy_static 1.4.0", "target": "lazy_static" }, + { + "id": "log 0.4.17", + "target": "log" + }, { "id": "num-rational 0.4.1", "target": "num_rational" @@ -3455,11 +3770,11 @@ "target": "num_traits" }, { - "id": "serde 1.0.158", + "id": "serde 1.0.159", "target": "serde" }, { - "id": "serde_json 1.0.94", + "id": "serde_json 1.0.95", "target": "serde_json" } ], @@ -3704,7 +4019,7 @@ "target": "libc" }, { - "id": "serde 1.0.158", + "id": "serde 1.0.159", "target": "serde" }, { @@ -3722,7 +4037,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.158", + "id": "serde_derive 1.0.159", "target": "serde_derive" } ], @@ -4290,7 +4605,7 @@ "target": "darling" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -4388,13 +4703,13 @@ }, "license": "(MIT OR Apache-2.0) AND OFL-1.1 AND LicenseRef-UFL-1.0" }, - "errno 0.2.8": { + "errno 0.3.0": { "name": "errno", - "version": "0.2.8", + "version": "0.3.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/errno/0.2.8/download", - "sha256": "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" + "url": "https://crates.io/api/v1/crates/errno/0.3.0/download", + "sha256": "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" } }, "targets": [ @@ -4442,16 +4757,16 @@ ], "cfg(windows)": [ { - "id": "winapi 0.3.9", - "target": "winapi" + "id": "windows-sys 0.45.0", + "target": "windows_sys" } ] } }, - "edition": "2015", - "version": "0.2.8" + "edition": "2018", + "version": "0.3.0" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, "errno-dragonfly 0.1.2": { "name": "errno-dragonfly", @@ -4615,7 +4930,7 @@ "deps": { "common": [ { - "id": "cmake 0.1.49", + "id": "cmake 0.1.50", "target": "cmake" }, { @@ -4685,7 +5000,7 @@ "target": "smallvec" }, { - "id": "zune-inflate 0.2.52", + "id": "zune-inflate 0.2.53", "target": "zune_inflate" } ], @@ -4788,11 +5103,11 @@ "deps": { "common": [ { - "id": "futures-core 0.3.27", + "id": "futures-core 0.3.28", "target": "futures_core" }, { - "id": "futures-sink 0.3.27", + "id": "futures-sink 0.3.28", "target": "futures_sink" }, { @@ -4804,7 +5119,7 @@ "target": "pin_project" }, { - "id": "spin 0.9.6", + "id": "spin 0.9.7", "target": "spin", "alias": "spin1" } @@ -4937,7 +5252,7 @@ "proc_macro_deps": { "common": [ { - "id": "foreign-types-macros 0.2.2", + "id": "foreign-types-macros 0.2.3", "target": "foreign_types_macros" } ], @@ -4947,13 +5262,13 @@ }, "license": "MIT/Apache-2.0" }, - "foreign-types-macros 0.2.2": { + "foreign-types-macros 0.2.3": { "name": "foreign-types-macros", - "version": "0.2.2", + "version": "0.2.3", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types-macros/0.2.2/download", - "sha256": "c8469d0d40519bc608ec6863f1cc88f3f1deee15913f2f3b3e573d81ed38cccc" + "url": "https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download", + "sha256": "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" } }, "targets": [ @@ -4981,7 +5296,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -4989,14 +5304,14 @@ "target": "quote" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.11", "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "0.2.2" + "version": "0.2.3" }, "license": "MIT/Apache-2.0" }, @@ -5203,7 +5518,7 @@ "deps": { "common": [ { - "id": "cmake 0.1.49", + "id": "cmake 0.1.50", "target": "cmake" }, { @@ -5217,13 +5532,13 @@ }, "license": "MIT" }, - "futures-core 0.3.27": { + "futures-core 0.3.28": { "name": "futures-core", - "version": "0.3.27", + "version": "0.3.28", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/futures-core/0.3.27/download", - "sha256": "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" + "url": "https://crates.io/api/v1/crates/futures-core/0.3.28/download", + "sha256": "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" } }, "targets": [ @@ -5254,14 +5569,14 @@ "deps": { "common": [ { - "id": "futures-core 0.3.27", + "id": "futures-core 0.3.28", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.3.27" + "version": "0.3.28" }, "build_script_attrs": { "data_glob": [ @@ -5270,13 +5585,13 @@ }, "license": "MIT OR Apache-2.0" }, - "futures-sink 0.3.27": { + "futures-sink 0.3.28": { "name": "futures-sink", - "version": "0.3.27", + "version": "0.3.28", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/futures-sink/0.3.27/download", - "sha256": "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" + "url": "https://crates.io/api/v1/crates/futures-sink/0.3.28/download", + "sha256": "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" } }, "targets": [ @@ -5296,7 +5611,7 @@ "**" ], "edition": "2018", - "version": "0.3.27" + "version": "0.3.28" }, "license": "MIT OR Apache-2.0" }, @@ -6114,13 +6429,13 @@ }, "license": "MIT OR Apache-2.0" }, - "iana-time-zone 0.1.54": { + "iana-time-zone 0.1.55": { "name": "iana-time-zone", - "version": "0.1.54", + "version": "0.1.55", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/iana-time-zone/0.1.54/download", - "sha256": "0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d" + "url": "https://crates.io/api/v1/crates/iana-time-zone/0.1.55/download", + "sha256": "716f12fbcfac6ffab0a5e9ec51d0a0ff70503742bb2dc7b99396394c9dc323f0" } }, "targets": [ @@ -6178,14 +6493,14 @@ ], "cfg(target_os = \"windows\")": [ { - "id": "windows 0.46.0", + "id": "windows 0.47.0", "target": "windows" } ] } }, "edition": "2018", - "version": "0.1.54" + "version": "0.1.55" }, "license": "MIT OR Apache-2.0" }, @@ -6226,7 +6541,7 @@ "deps": { "common": [ { - "id": "cxx 1.0.93", + "id": "cxx 1.0.94", "target": "cxx" }, { @@ -6246,7 +6561,7 @@ "deps": { "common": [ { - "id": "cxx-build 1.0.93", + "id": "cxx-build 1.0.94", "target": "cxx_build" } ], @@ -6679,13 +6994,13 @@ }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" }, - "is-terminal 0.4.5": { + "is-terminal 0.4.6": { "name": "is-terminal", - "version": "0.4.5", + "version": "0.4.6", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/is-terminal/0.4.5/download", - "sha256": "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e" + "url": "https://crates.io/api/v1/crates/is-terminal/0.4.6/download", + "sha256": "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8" } }, "targets": [ @@ -6714,7 +7029,7 @@ "selects": { "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": [ { - "id": "rustix 0.36.11", + "id": "rustix 0.37.5", "target": "rustix" } ], @@ -6733,7 +7048,7 @@ } }, "edition": "2018", - "version": "0.4.5" + "version": "0.4.6" }, "license": "MIT" }, @@ -7323,13 +7638,13 @@ }, "license": "MIT OR Apache-2.0" }, - "linux-raw-sys 0.1.4": { + "linux-raw-sys 0.3.0": { "name": "linux-raw-sys", - "version": "0.1.4", + "version": "0.3.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download", - "sha256": "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" + "url": "https://crates.io/api/v1/crates/linux-raw-sys/0.3.0/download", + "sha256": "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d" } }, "targets": [ @@ -7358,7 +7673,7 @@ "selects": {} }, "edition": "2018", - "version": "0.1.4" + "version": "0.3.0" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" }, @@ -8174,7 +8489,7 @@ "target": "proc_macro_crate" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -8913,7 +9228,7 @@ "target": "proc_macro_crate" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -9117,10 +9432,6 @@ }, "deps": { "common": [ - { - "id": "block2 0.2.0-alpha.6", - "target": "block2" - }, { "id": "objc-sys 0.2.0-beta.2", "target": "objc_sys" @@ -9263,42 +9574,6 @@ }, "license": "MIT OR Apache-2.0" }, - "os_str_bytes 6.5.0": { - "name": "os_str_bytes", - "version": "6.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/os_str_bytes/6.5.0/download", - "sha256": "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" - } - }, - "targets": [ - { - "Library": { - "crate_name": "os_str_bytes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "os_str_bytes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "raw_os_str" - ], - "selects": {} - }, - "edition": "2021", - "version": "6.5.0" - }, - "license": "MIT OR Apache-2.0" - }, "owned_ttf_parser 0.18.1": { "name": "owned_ttf_parser", "version": "0.18.1", @@ -9635,7 +9910,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -9808,13 +10083,13 @@ }, "license": "MIT OR Apache-2.0" }, - "proc-macro2 1.0.53": { + "proc-macro2 1.0.54": { "name": "proc-macro2", - "version": "1.0.53", + "version": "1.0.54", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.53/download", - "sha256": "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73" + "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.54/download", + "sha256": "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" } }, "targets": [ @@ -9853,7 +10128,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "build_script_build" }, { @@ -9864,7 +10139,7 @@ "selects": {} }, "edition": "2018", - "version": "1.0.53" + "version": "1.0.54" }, "build_script_attrs": { "data_glob": [ @@ -9963,7 +10238,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -10251,13 +10526,13 @@ }, "license": "MIT" }, - "rustix 0.36.11": { + "rustix 0.37.5": { "name": "rustix", - "version": "0.36.11", + "version": "0.37.5", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/rustix/0.36.11/download", - "sha256": "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" + "url": "https://crates.io/api/v1/crates/rustix/0.37.5/download", + "sha256": "0e78cc525325c06b4a7ff02db283472f3c042b7ff0c391f96c6d5ac6f4f91b75" } }, "targets": [ @@ -10307,14 +10582,14 @@ "target": "io_lifetimes" }, { - "id": "rustix 0.36.11", + "id": "rustix 0.37.5", "target": "build_script_build" } ], "selects": { "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ { - "id": "linux-raw-sys 0.1.4", + "id": "linux-raw-sys 0.3.0", "target": "linux_raw_sys" } ], @@ -10324,13 +10599,13 @@ "target": "libc" }, { - "id": "linux-raw-sys 0.1.4", + "id": "linux-raw-sys 0.3.0", "target": "linux_raw_sys" } ], "cfg(any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))))": [ { - "id": "errno 0.2.8", + "id": "errno 0.3.0", "target": "errno", "alias": "libc_errno" }, @@ -10348,7 +10623,7 @@ } }, "edition": "2018", - "version": "0.36.11" + "version": "0.37.5" }, "build_script_attrs": { "data_glob": [ @@ -10645,13 +10920,13 @@ }, "license": "MIT" }, - "serde 1.0.158": { + "serde 1.0.159": { "name": "serde", - "version": "1.0.158", + "version": "1.0.159", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/serde/1.0.158/download", - "sha256": "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9" + "url": "https://crates.io/api/v1/crates/serde/1.0.159/download", + "sha256": "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" } }, "targets": [ @@ -10691,7 +10966,7 @@ "deps": { "common": [ { - "id": "serde 1.0.158", + "id": "serde 1.0.159", "target": "build_script_build" } ], @@ -10701,13 +10976,13 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.158", + "id": "serde_derive 1.0.159", "target": "serde_derive" } ], "selects": {} }, - "version": "1.0.158" + "version": "1.0.159" }, "build_script_attrs": { "data_glob": [ @@ -10716,13 +10991,13 @@ }, "license": "MIT OR Apache-2.0" }, - "serde_derive 1.0.158": { + "serde_derive 1.0.159": { "name": "serde_derive", - "version": "1.0.158", + "version": "1.0.159", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/serde_derive/1.0.158/download", - "sha256": "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" + "url": "https://crates.io/api/v1/crates/serde_derive/1.0.159/download", + "sha256": "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" } }, "targets": [ @@ -10759,7 +11034,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -10767,18 +11042,18 @@ "target": "quote" }, { - "id": "serde_derive 1.0.158", + "id": "serde_derive 1.0.159", "target": "build_script_build" }, { - "id": "syn 2.0.10", + "id": "syn 2.0.11", "target": "syn" } ], "selects": {} }, "edition": "2015", - "version": "1.0.158" + "version": "1.0.159" }, "build_script_attrs": { "data_glob": [ @@ -10787,13 +11062,13 @@ }, "license": "MIT OR Apache-2.0" }, - "serde_json 1.0.94": { + "serde_json 1.0.95": { "name": "serde_json", - "version": "1.0.94", + "version": "1.0.95", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/serde_json/1.0.94/download", - "sha256": "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" + "url": "https://crates.io/api/v1/crates/serde_json/1.0.95/download", + "sha256": "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" } }, "targets": [ @@ -10839,18 +11114,18 @@ "target": "ryu" }, { - "id": "serde 1.0.158", + "id": "serde 1.0.159", "target": "serde" }, { - "id": "serde_json 1.0.94", + "id": "serde_json 1.0.95", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.0.94" + "version": "1.0.95" }, "build_script_attrs": { "data_glob": [ @@ -11284,13 +11559,13 @@ }, "license": "MIT" }, - "spin 0.9.6": { + "spin 0.9.7": { "name": "spin", - "version": "0.9.6", + "version": "0.9.7", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/spin/0.9.6/download", - "sha256": "b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34" + "url": "https://crates.io/api/v1/crates/spin/0.9.7/download", + "sha256": "c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef" } }, "targets": [ @@ -11334,7 +11609,7 @@ "selects": {} }, "edition": "2015", - "version": "0.9.6" + "version": "0.9.7" }, "license": "MIT" }, @@ -11451,7 +11726,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -11479,13 +11754,13 @@ }, "license": "MIT OR Apache-2.0" }, - "syn 2.0.10": { + "syn 2.0.11": { "name": "syn", - "version": "2.0.10", + "version": "2.0.11", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/syn/2.0.10/download", - "sha256": "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40" + "url": "https://crates.io/api/v1/crates/syn/2.0.11/download", + "sha256": "21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40" } }, "targets": [ @@ -11520,7 +11795,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -11535,7 +11810,7 @@ "selects": {} }, "edition": "2021", - "version": "2.0.10" + "version": "2.0.11" }, "license": "MIT OR Apache-2.0" }, @@ -11670,7 +11945,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -11678,7 +11953,7 @@ "target": "quote" }, { - "id": "syn 2.0.10", + "id": "syn 2.0.11", "target": "syn" } ], @@ -12408,6 +12683,42 @@ }, "license": "MIT OR Apache-2.0" }, + "utf8parse 0.2.1": { + "name": "utf8parse", + "version": "0.2.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/utf8parse/0.2.1/download", + "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "utf8parse", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "utf8parse", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.1" + }, + "license": "Apache-2.0 OR MIT" + }, "vec_map 0.8.2": { "name": "vec_map", "version": "0.8.2", @@ -12708,7 +13019,7 @@ "target": "once_cell" }, { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -12868,7 +13179,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -13256,7 +13567,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -14127,13 +14438,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows 0.46.0": { + "windows 0.47.0": { "name": "windows", - "version": "0.46.0", + "version": "0.47.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows/0.46.0/download", - "sha256": "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" + "url": "https://crates.io/api/v1/crates/windows/0.47.0/download", + "sha256": "2649ff315bee4c98757f15dac226efe3d81927adbb6e882084bb1ee3e0c330a7" } }, "targets": [ @@ -14157,14 +14468,14 @@ "selects": { "cfg(not(windows_raw_dylib))": [ { - "id": "windows-targets 0.42.2", + "id": "windows-targets 0.47.0", "target": "windows_targets" } ] } }, "edition": "2018", - "version": "0.46.0" + "version": "0.47.0" }, "license": "MIT OR Apache-2.0" }, @@ -14196,7 +14507,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.53", + "id": "proc-macro2 1.0.54", "target": "proc_macro2" }, { @@ -14388,6 +14699,8 @@ "Win32_Storage_FileSystem", "Win32_System", "Win32_System_Console", + "Win32_System_Diagnostics", + "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_LibraryLoader", "Win32_System_Pipes", @@ -14523,6 +14836,113 @@ }, "license": "MIT OR Apache-2.0" }, + "windows-targets 0.47.0": { + "name": "windows-targets", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows-targets/0.47.0/download", + "sha256": "2f8996d3f43b4b2d44327cd71b7b0efd1284ab60e6e9d0e8b630e18555d87d3e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_targets", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_targets", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.47.0", + "target": "windows_aarch64_gnullvm" + } + ], + "aarch64-pc-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.47.0", + "target": "windows_aarch64_msvc" + } + ], + "aarch64-uwp-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.47.0", + "target": "windows_aarch64_msvc" + } + ], + "i686-pc-windows-gnu": [ + { + "id": "windows_i686_gnu 0.47.0", + "target": "windows_i686_gnu" + } + ], + "i686-pc-windows-msvc": [ + { + "id": "windows_i686_msvc 0.47.0", + "target": "windows_i686_msvc" + } + ], + "i686-uwp-windows-gnu": [ + { + "id": "windows_i686_gnu 0.47.0", + "target": "windows_i686_gnu" + } + ], + "i686-uwp-windows-msvc": [ + { + "id": "windows_i686_msvc 0.47.0", + "target": "windows_i686_msvc" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.47.0", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.47.0", + "target": "windows_x86_64_gnullvm" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.47.0", + "target": "windows_x86_64_msvc" + } + ], + "x86_64-uwp-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.47.0", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-uwp-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.47.0", + "target": "windows_x86_64_msvc" + } + ] + } + }, + "edition": "2018", + "version": "0.47.0" + }, + "license": "MIT OR Apache-2.0" + }, "windows_aarch64_gnullvm 0.42.2": { "name": "windows_aarch64_gnullvm", "version": "0.42.2", @@ -14576,7 +14996,60 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_aarch64_msvc 0.36.1": { + "windows_aarch64_gnullvm 0.47.0": { + "name": "windows_aarch64_gnullvm", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.47.0/download", + "sha256": "831d567d53d4f3cb1db332b68e6e2b6260228eb4d99a777d8b2e8ed794027c90" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_aarch64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_gnullvm 0.47.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.47.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, + "windows_aarch64_msvc 0.36.1": { "name": "windows_aarch64_msvc", "version": "0.36.1", "repository": { @@ -14682,6 +15155,59 @@ }, "license": "MIT OR Apache-2.0" }, + "windows_aarch64_msvc 0.47.0": { + "name": "windows_aarch64_msvc", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.47.0/download", + "sha256": "6a42d54a417c60ce4f0e31661eed628f0fa5aca73448c093ec4d45fab4c51cdf" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_aarch64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_msvc 0.47.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.47.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, "windows_i686_gnu 0.36.1": { "name": "windows_i686_gnu", "version": "0.36.1", @@ -14788,6 +15314,59 @@ }, "license": "MIT OR Apache-2.0" }, + "windows_i686_gnu 0.47.0": { + "name": "windows_i686_gnu", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.47.0/download", + "sha256": "c1925beafdbb22201a53a483db861a5644123157c1c3cee83323a2ed565d71e3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_i686_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnu 0.47.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.47.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, "windows_i686_msvc 0.36.1": { "name": "windows_i686_msvc", "version": "0.36.1", @@ -14894,6 +15473,59 @@ }, "license": "MIT OR Apache-2.0" }, + "windows_i686_msvc 0.47.0": { + "name": "windows_i686_msvc", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.47.0/download", + "sha256": "3a8ef8f2f1711b223947d9b69b596cf5a4e452c930fb58b6fc3fdae7d0ec6b31" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_i686_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_msvc 0.47.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.47.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, "windows_x86_64_gnu 0.36.1": { "name": "windows_x86_64_gnu", "version": "0.36.1", @@ -15000,6 +15632,59 @@ }, "license": "MIT OR Apache-2.0" }, + "windows_x86_64_gnu 0.47.0": { + "name": "windows_x86_64_gnu", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.47.0/download", + "sha256": "7acaa0c2cf0d2ef99b61c308a0c3dbae430a51b7345dedec470bd8f53f5a3642" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnu", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnu 0.47.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.47.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, "windows_x86_64_gnullvm 0.42.2": { "name": "windows_x86_64_gnullvm", "version": "0.42.2", @@ -15053,6 +15738,59 @@ }, "license": "MIT OR Apache-2.0" }, + "windows_x86_64_gnullvm 0.47.0": { + "name": "windows_x86_64_gnullvm", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.47.0/download", + "sha256": "e5a0628f71be1d11e17ca4a0e9e15b3a5180f6fbf1c2d55e3ba3f850378052c1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnullvm 0.47.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.47.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, "windows_x86_64_msvc 0.36.1": { "name": "windows_x86_64_msvc", "version": "0.36.1", @@ -15159,6 +15897,59 @@ }, "license": "MIT OR Apache-2.0" }, + "windows_x86_64_msvc 0.47.0": { + "name": "windows_x86_64_msvc", + "version": "0.47.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.47.0/download", + "sha256": "9d6e62c256dc6d40b8c8707df17df8d774e60e39db723675241e7c15e910bce7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_msvc", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_x86_64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_msvc 0.47.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.47.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" + }, "winit 0.27.5": { "name": "winit", "version": "0.27.5", @@ -15364,15 +16155,6 @@ ], "selects": {} }, - "deps": { - "common": [ - { - "id": "memchr 2.5.0", - "target": "memchr" - } - ], - "selects": {} - }, "edition": "2021", "version": "0.4.1" }, @@ -15665,13 +16447,13 @@ }, "license": "MIT" }, - "zune-inflate 0.2.52": { + "zune-inflate 0.2.53": { "name": "zune-inflate", - "version": "0.2.52", + "version": "0.2.53", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/zune-inflate/0.2.52/download", - "sha256": "10ca8ee3897e213bf74d46641942575fb9b4bd9933cbce0b40eb320836da67e0" + "url": "https://crates.io/api/v1/crates/zune-inflate/0.2.53/download", + "sha256": "440a08fd59c6442e4b846ea9b10386c38307eae728b216e1ab2c305d1c9daaf8" } }, "targets": [ @@ -15707,7 +16489,7 @@ "selects": {} }, "edition": "2021", - "version": "0.2.52" + "version": "0.2.53" }, "license": "MIT OR Apache-2.0" } diff --git a/Cargo.lock b/Cargo.lock index 53e50bb..e3ac5d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -105,6 +105,46 @@ dependencies = [ "libc", ] +[[package]] +name = "anstream" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-wincon", + "concolor-override", + "concolor-query", + "is-terminal", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" + +[[package]] +name = "anstyle-parse" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-wincon" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" +dependencies = [ + "anstyle", + "windows-sys 0.45.0", +] + [[package]] name = "anyhow" version = "1.0.70" @@ -221,7 +261,7 @@ checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" dependencies = [ "proc-macro2", "quote", - "syn 2.0.10", + "syn 2.0.11", ] [[package]] @@ -299,39 +339,45 @@ dependencies = [ [[package]] name = "clap" -version = "4.1.13" +version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c911b090850d79fc64fe9ea01e28e465f65e821e08813ced95bced72f7a8a9b" +checksum = "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3" dependencies = [ - "bitflags", + "clap_builder", "clap_derive", - "clap_lex", - "is-terminal", "once_cell", +] + +[[package]] +name = "clap_builder" +version = "4.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f" +dependencies = [ + "anstream", + "anstyle", + "bitflags", + "clap_lex", "strsim", - "termcolor", ] [[package]] name = "clap_derive" -version = "4.1.12" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a932373bab67b984c790ddf2c9ca295d8e3af3b7ef92de5a5bacdccdee4b09b" +checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.10", + "syn 2.0.11", ] [[package]] name = "clap_lex" -version = "0.3.3" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646" -dependencies = [ - "os_str_bytes", -] +checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" [[package]] name = "clipboard-win" @@ -346,9 +392,9 @@ dependencies = [ [[package]] name = "cmake" -version = "0.1.49" +version = "0.1.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db34956e100b30725f2eb215f90d4871051239535632f84fea3bc92722c66b7c" +checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" dependencies = [ "cc", ] @@ -410,6 +456,21 @@ dependencies = [ "memchr", ] +[[package]] +name = "concolor-override" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" + +[[package]] +name = "concolor-query" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" +dependencies = [ + "windows-sys 0.45.0", +] + [[package]] name = "core-foundation" version = "0.9.3" @@ -552,9 +613,9 @@ checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" [[package]] name = "cxx" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c00419335c41018365ddf7e4d5f1c12ee3659ddcf3e01974650ba1de73d038" +checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93" dependencies = [ "cc", "cxxbridge-flags", @@ -564,9 +625,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca" +checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" dependencies = [ "cc", "codespan-reporting", @@ -574,24 +635,24 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.10", + "syn 2.0.11", ] [[package]] name = "cxxbridge-flags" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc52e2eb08915cb12596d29d55f0b5384f00d697a646dbd269b6ecb0fbd9d31" +checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb" [[package]] name = "cxxbridge-macro" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f" +checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.10", + "syn 2.0.11", ] [[package]] @@ -667,6 +728,7 @@ dependencies = [ name = "dft" version = "0.1.0" dependencies = [ + "log", "serde", "serde_json", ] @@ -864,13 +926,13 @@ dependencies = [ [[package]] name = "errno" -version = "0.2.8" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" +checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" dependencies = [ "errno-dragonfly", "libc", - "winapi", + "windows-sys 0.45.0", ] [[package]] @@ -969,13 +1031,13 @@ dependencies = [ [[package]] name = "foreign-types-macros" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8469d0d40519bc608ec6863f1cc88f3f1deee15913f2f3b3e573d81ed38cccc" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.11", ] [[package]] @@ -1023,15 +1085,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.27" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" [[package]] name = "futures-sink" -version = "0.3.27" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" [[package]] name = "gethostname" @@ -1179,16 +1241,16 @@ checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" [[package]] name = "iana-time-zone" -version = "0.1.54" +version = "0.1.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d" +checksum = "716f12fbcfac6ffab0a5e9ec51d0a0ff70503742bb2dc7b99396394c9dc323f0" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows 0.46.0", + "windows 0.47.0", ] [[package]] @@ -1271,9 +1333,9 @@ dependencies = [ [[package]] name = "is-terminal" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e" +checksum = "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8" dependencies = [ "hermit-abi 0.3.1", "io-lifetimes", @@ -1410,9 +1472,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.1.4" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" +checksum = "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d" [[package]] name = "lock_api" @@ -1744,12 +1806,6 @@ version = "1.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" -[[package]] -name = "os_str_bytes" -version = "6.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" - [[package]] name = "owned_ttf_parser" version = "0.18.1" @@ -1850,9 +1906,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.53" +version = "1.0.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73" +checksum = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" dependencies = [ "unicode-ident", ] @@ -1934,9 +1990,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.36.11" +version = "0.37.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" +checksum = "0e78cc525325c06b4a7ff02db283472f3c042b7ff0c391f96c6d5ac6f4f91b75" dependencies = [ "bitflags", "errno", @@ -2002,29 +2058,29 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.158" +version = "1.0.159" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9" +checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.158" +version = "1.0.159" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" +checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" dependencies = [ "proc-macro2", "quote", - "syn 2.0.10", + "syn 2.0.11", ] [[package]] name = "serde_json" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" +checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" dependencies = [ "itoa", "ryu", @@ -2104,9 +2160,9 @@ dependencies = [ [[package]] name = "spin" -version = "0.9.6" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34" +checksum = "c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef" dependencies = [ "lock_api", ] @@ -2136,9 +2192,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.10" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40" +checksum = "21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40" dependencies = [ "proc-macro2", "quote", @@ -2171,7 +2227,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.10", + "syn 2.0.11", ] [[package]] @@ -2317,6 +2373,12 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + [[package]] name = "vec_map" version = "0.8.2" @@ -2582,22 +2644,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0286ba339aa753e70765d521bb0242cc48e1194562bfa2a2ad7ac8a6de28f5d5" dependencies = [ "windows-implement", - "windows_aarch64_gnullvm", + "windows_aarch64_gnullvm 0.42.2", "windows_aarch64_msvc 0.42.2", "windows_i686_gnu 0.42.2", "windows_i686_msvc 0.42.2", "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm", + "windows_x86_64_gnullvm 0.42.2", "windows_x86_64_msvc 0.42.2", ] [[package]] name = "windows" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" +checksum = "2649ff315bee4c98757f15dac226efe3d81927adbb6e882084bb1ee3e0c330a7" dependencies = [ - "windows-targets", + "windows-targets 0.47.0", ] [[package]] @@ -2630,7 +2692,7 @@ version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" dependencies = [ - "windows-targets", + "windows-targets 0.42.2", ] [[package]] @@ -2639,21 +2701,42 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" dependencies = [ - "windows_aarch64_gnullvm", + "windows_aarch64_gnullvm 0.42.2", "windows_aarch64_msvc 0.42.2", "windows_i686_gnu 0.42.2", "windows_i686_msvc 0.42.2", "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm", + "windows_x86_64_gnullvm 0.42.2", "windows_x86_64_msvc 0.42.2", ] +[[package]] +name = "windows-targets" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f8996d3f43b4b2d44327cd71b7b0efd1284ab60e6e9d0e8b630e18555d87d3e" +dependencies = [ + "windows_aarch64_gnullvm 0.47.0", + "windows_aarch64_msvc 0.47.0", + "windows_i686_gnu 0.47.0", + "windows_i686_msvc 0.47.0", + "windows_x86_64_gnu 0.47.0", + "windows_x86_64_gnullvm 0.47.0", + "windows_x86_64_msvc 0.47.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "831d567d53d4f3cb1db332b68e6e2b6260228eb4d99a777d8b2e8ed794027c90" + [[package]] name = "windows_aarch64_msvc" version = "0.36.1" @@ -2666,6 +2749,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +[[package]] +name = "windows_aarch64_msvc" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a42d54a417c60ce4f0e31661eed628f0fa5aca73448c093ec4d45fab4c51cdf" + [[package]] name = "windows_i686_gnu" version = "0.36.1" @@ -2678,6 +2767,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +[[package]] +name = "windows_i686_gnu" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1925beafdbb22201a53a483db861a5644123157c1c3cee83323a2ed565d71e3" + [[package]] name = "windows_i686_msvc" version = "0.36.1" @@ -2690,6 +2785,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +[[package]] +name = "windows_i686_msvc" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8ef8f2f1711b223947d9b69b596cf5a4e452c930fb58b6fc3fdae7d0ec6b31" + [[package]] name = "windows_x86_64_gnu" version = "0.36.1" @@ -2702,12 +2803,24 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +[[package]] +name = "windows_x86_64_gnu" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7acaa0c2cf0d2ef99b61c308a0c3dbae430a51b7345dedec470bd8f53f5a3642" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a0628f71be1d11e17ca4a0e9e15b3a5180f6fbf1c2d55e3ba3f850378052c1" + [[package]] name = "windows_x86_64_msvc" version = "0.36.1" @@ -2720,6 +2833,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +[[package]] +name = "windows_x86_64_msvc" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6e62c256dc6d40b8c8707df17df8d774e60e39db723675241e7c15e910bce7" + [[package]] name = "winit" version = "0.27.5" @@ -2821,9 +2940,9 @@ checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" [[package]] name = "zune-inflate" -version = "0.2.52" +version = "0.2.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ca8ee3897e213bf74d46641942575fb9b4bd9933cbce0b40eb320836da67e0" +checksum = "440a08fd59c6442e4b846ea9b10386c38307eae728b216e1ab2c305d1c9daaf8" dependencies = [ "simd-adler32", ] diff --git a/WORKSPACE b/WORKSPACE index 6c6f272..ffa6e7f 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,8 +1,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_rust", - sha256 = "b4e622a36904b5dd2d2211e40008fc473421c8b51c9efca746ab2ecf11dca08e", - urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.19.1/rules_rust-v0.19.1.tar.gz"], + sha256 = "950a3ad4166ae60c8ccd628d1a8e64396106e7f98361ebe91b0bcfe60d8e4b60", + urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.20.0/rules_rust-v0.20.0.tar.gz"], ) load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains") @@ -62,6 +62,9 @@ crates_repository( "egui-toast": crate.spec( version = "0.5.0", ), + "log": crate.spec( + version = "0.4.17", + ), }, render_config = render_config( default_package_name = "" diff --git a/assets/BUILD b/assets/BUILD index 3a34d3f..019493a 100644 --- a/assets/BUILD +++ b/assets/BUILD @@ -7,7 +7,7 @@ rust_binary( name = "dft", srcs = ["dft.rs"], data = ["dft_source.json"], - deps = ["@crate_index//:serde_json", "@crate_index//:serde"], + deps = ["@crate_index//:serde_json", "@crate_index//:serde", "@crate_index//:log"], ) filegroup( diff --git a/assets/Cargo.toml b/assets/Cargo.toml index 64ce777..20d1ec9 100644 --- a/assets/Cargo.toml +++ b/assets/Cargo.toml @@ -11,3 +11,4 @@ path = "dft.rs" [dependencies] serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } +log = "0.4.17" diff --git a/assets/dft.rs b/assets/dft.rs index 3733b63..7fdc1c6 100644 --- a/assets/dft.rs +++ b/assets/dft.rs @@ -1,4 +1,5 @@ use serde::{Deserialize, Serialize}; +use log::{info}; #[derive(Serialize, Deserialize)] struct DftMetadata { @@ -111,11 +112,17 @@ fn read_env() -> Result<(String, String, usize), String> { } fn main() -> Result<(), String> { - println!("Generating DFT data..."); + info!("Generating DFT data..."); let (source_path, result_path, expected_points) = read_env()?; + info!("Source path: {}", source_path); + info!("Result path: {}", result_path); + let source = read_source(&source_path)?; + + info!("Source points read: {}", source.points.len()); + let number_of_points = source.points.len(); let source = DftSource { points: take_every_nth( @@ -125,5 +132,10 @@ fn main() -> Result<(), String> { ..source }; let result = dft_algorithm(source)?; + + info!("Result points: {}", result.epicycles.len()); + info!("DFT data generated successfully!"); + info!("Saving result to {}", result_path); + save_result(result, &result_path) } From 7bb0e9824c7242d7607bae2f1901a4d0e26f46a1 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Mon, 24 Apr 2023 17:05:38 +0200 Subject: [PATCH 08/18] fixed rules_rust version to custom BSP --- Cargo.Bazel.lock | 1069 +++++++++++++++++++++++++--------------------- Cargo.lock | 309 +++++++------- WORKSPACE | 9 +- 3 files changed, 761 insertions(+), 626 deletions(-) diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 2159d87..d1fb333 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,13 +1,13 @@ { - "checksum": "28f50236e0c25803000e14f1db601df60f7a08bbb6ff83c935739323bc7e9b00", + "checksum": "f2db5ba7be33e16b95b66355bd503d93f97d3bdd936df877fe160b086d70024b", "crates": { - "ab_glyph 0.2.20": { + "ab_glyph 0.2.21": { "name": "ab_glyph", - "version": "0.2.20", + "version": "0.2.21", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/ab_glyph/0.2.20/download", - "sha256": "fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c" + "url": "https://crates.io/api/v1/crates/ab_glyph/0.2.21/download", + "sha256": "5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39" } }, "targets": [ @@ -41,14 +41,14 @@ "target": "ab_glyph_rasterizer" }, { - "id": "owned_ttf_parser 0.18.1", + "id": "owned_ttf_parser 0.19.0", "target": "owned_ttf_parser" } ], "selects": {} }, - "edition": "2018", - "version": "0.2.20" + "edition": "2021", + "version": "0.2.21" }, "license": "Apache-2.0" }, @@ -496,7 +496,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -507,13 +507,13 @@ }, "license": "MIT/Apache-2.0" }, - "anstream 0.2.6": { + "anstream 0.3.0": { "name": "anstream", - "version": "0.2.6", + "version": "0.3.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/anstream/0.2.6/download", - "sha256": "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" + "url": "https://crates.io/api/v1/crates/anstream/0.3.0/download", + "sha256": "9e579a7752471abc2a8268df8b20005e3eadd975f585398f17efcfd8d4927371" } }, "targets": [ @@ -543,23 +543,23 @@ "deps": { "common": [ { - "id": "anstyle 0.3.5", + "id": "anstyle 1.0.0", "target": "anstyle" }, { - "id": "anstyle-parse 0.1.1", + "id": "anstyle-parse 0.2.0", "target": "anstyle_parse" }, { - "id": "concolor-override 1.0.0", - "target": "concolor_override" + "id": "anstyle-query 1.0.0", + "target": "anstyle_query" }, { - "id": "concolor-query 0.3.3", - "target": "concolor_query" + "id": "colorchoice 1.0.0", + "target": "colorchoice" }, { - "id": "is-terminal 0.4.6", + "id": "is-terminal 0.4.7", "target": "is_terminal" }, { @@ -570,24 +570,24 @@ "selects": { "cfg(windows)": [ { - "id": "anstyle-wincon 0.2.0", + "id": "anstyle-wincon 1.0.0", "target": "anstyle_wincon" } ] } }, "edition": "2021", - "version": "0.2.6" + "version": "0.3.0" }, "license": "MIT OR Apache-2.0" }, - "anstyle 0.3.5": { + "anstyle 1.0.0": { "name": "anstyle", - "version": "0.3.5", + "version": "1.0.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/anstyle/0.3.5/download", - "sha256": "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" + "url": "https://crates.io/api/v1/crates/anstyle/1.0.0/download", + "sha256": "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d" } }, "targets": [ @@ -614,17 +614,17 @@ "selects": {} }, "edition": "2021", - "version": "0.3.5" + "version": "1.0.0" }, "license": "MIT OR Apache-2.0" }, - "anstyle-parse 0.1.1": { + "anstyle-parse 0.2.0": { "name": "anstyle-parse", - "version": "0.1.1", + "version": "0.2.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/anstyle-parse/0.1.1/download", - "sha256": "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" + "url": "https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download", + "sha256": "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee" } }, "targets": [ @@ -660,17 +660,58 @@ "selects": {} }, "edition": "2021", - "version": "0.1.1" + "version": "0.2.0" + }, + "license": "MIT OR Apache-2.0" + }, + "anstyle-query 1.0.0": { + "name": "anstyle-query", + "version": "1.0.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/anstyle-query/1.0.0/download", + "sha256": "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle_query", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "anstyle_query", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.48.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "1.0.0" }, "license": "MIT OR Apache-2.0" }, - "anstyle-wincon 0.2.0": { + "anstyle-wincon 1.0.0": { "name": "anstyle-wincon", - "version": "0.2.0", + "version": "1.0.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/anstyle-wincon/0.2.0/download", - "sha256": "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" + "url": "https://crates.io/api/v1/crates/anstyle-wincon/1.0.0/download", + "sha256": "4bcd8291a340dd8ac70e18878bc4501dd7b4ff970cfa21c207d36ece51ea88fd" } }, "targets": [ @@ -692,21 +733,21 @@ "deps": { "common": [ { - "id": "anstyle 0.3.5", + "id": "anstyle 1.0.0", "target": "anstyle" } ], "selects": { "cfg(windows)": [ { - "id": "windows-sys 0.45.0", + "id": "windows-sys 0.48.0", "target": "windows_sys" } ] } }, "edition": "2021", - "version": "0.2.0" + "version": "1.0.0" }, "license": "MIT OR Apache-2.0" }, @@ -1227,13 +1268,13 @@ }, "license": "MIT" }, - "bumpalo 3.12.0": { + "bumpalo 3.12.1": { "name": "bumpalo", - "version": "3.12.0", + "version": "3.12.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/bumpalo/3.12.0/download", - "sha256": "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" + "url": "https://crates.io/api/v1/crates/bumpalo/3.12.1/download", + "sha256": "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8" } }, "targets": [ @@ -1259,7 +1300,7 @@ "selects": {} }, "edition": "2021", - "version": "3.12.0" + "version": "3.12.1" }, "license": "MIT/Apache-2.0" }, @@ -1338,7 +1379,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -1346,7 +1387,7 @@ "target": "quote" }, { - "id": "syn 2.0.11", + "id": "syn 2.0.15", "target": "syn" } ], @@ -1634,7 +1675,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -1713,7 +1754,7 @@ ], "cfg(unix)": [ { - "id": "iana-time-zone 0.1.55", + "id": "iana-time-zone 0.1.56", "target": "iana_time_zone" } ], @@ -1730,13 +1771,13 @@ }, "license": "MIT/Apache-2.0" }, - "clap 4.2.1": { + "clap 4.2.4": { "name": "clap", - "version": "4.2.1", + "version": "4.2.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap/4.2.1/download", - "sha256": "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3" + "url": "https://crates.io/api/v1/crates/clap/4.2.4/download", + "sha256": "956ac1f6381d8d82ab4684768f89c0ea3afe66925ceadb4eeb3fc452ffc55d62" } }, "targets": [ @@ -1771,7 +1812,7 @@ "deps": { "common": [ { - "id": "clap_builder 4.2.1", + "id": "clap_builder 4.2.4", "target": "clap_builder" }, { @@ -1791,17 +1832,17 @@ ], "selects": {} }, - "version": "4.2.1" + "version": "4.2.4" }, "license": "MIT OR Apache-2.0" }, - "clap_builder 4.2.1": { + "clap_builder 4.2.4": { "name": "clap_builder", - "version": "4.2.1", + "version": "4.2.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap_builder/4.2.1/download", - "sha256": "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f" + "url": "https://crates.io/api/v1/crates/clap_builder/4.2.4/download", + "sha256": "84080e799e54cff944f4b4a4b0e71630b0e0443b25b985175c7dddc1a859b749" } }, "targets": [ @@ -1834,11 +1875,11 @@ "deps": { "common": [ { - "id": "anstream 0.2.6", + "id": "anstream 0.3.0", "target": "anstream" }, { - "id": "anstyle 0.3.5", + "id": "anstyle 1.0.0", "target": "anstyle" }, { @@ -1857,7 +1898,7 @@ "selects": {} }, "edition": "2021", - "version": "4.2.1" + "version": "4.2.4" }, "license": "MIT OR Apache-2.0" }, @@ -1899,7 +1940,7 @@ "target": "heck" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -1907,7 +1948,7 @@ "target": "quote" }, { - "id": "syn 2.0.11", + "id": "syn 2.0.15", "target": "syn" } ], @@ -2088,7 +2129,7 @@ "target": "foreign_types" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -2151,7 +2192,7 @@ "target": "foreign_types" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -2239,6 +2280,36 @@ }, "license": "MIT" }, + "colorchoice 1.0.0": { + "name": "colorchoice", + "version": "1.0.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/colorchoice/1.0.0/download", + "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "colorchoice", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "colorchoice", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "1.0.0" + }, + "license": "MIT OR Apache-2.0" + }, "combine 4.6.6": { "name": "combine", "version": "4.6.6", @@ -2291,77 +2362,6 @@ }, "license": "MIT" }, - "concolor-override 1.0.0": { - "name": "concolor-override", - "version": "1.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/concolor-override/1.0.0/download", - "sha256": "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "concolor_override", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "concolor_override", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "1.0.0" - }, - "license": "MIT OR Apache-2.0" - }, - "concolor-query 0.3.3": { - "name": "concolor-query", - "version": "0.3.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/concolor-query/0.3.3/download", - "sha256": "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "concolor_query", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "concolor_query", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "0.3.3" - }, - "license": "MIT OR Apache-2.0" - }, "core-foundation 0.9.3": { "name": "core-foundation", "version": "0.9.3", @@ -2390,11 +2390,11 @@ "deps": { "common": [ { - "id": "core-foundation-sys 0.8.3", + "id": "core-foundation-sys 0.8.4", "target": "core_foundation_sys" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -2405,13 +2405,13 @@ }, "license": "MIT / Apache-2.0" }, - "core-foundation-sys 0.8.3": { + "core-foundation-sys 0.8.4": { "name": "core-foundation-sys", - "version": "0.8.3", + "version": "0.8.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download", - "sha256": "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + "url": "https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download", + "sha256": "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" } }, "targets": [ @@ -2423,15 +2423,6 @@ "**/*.rs" ] } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } } ], "library_target_name": "core_foundation_sys", @@ -2439,22 +2430,8 @@ "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "core-foundation-sys 0.8.3", - "target": "build_script_build" - } - ], - "selects": {} - }, "edition": "2015", - "version": "0.8.3" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] + "version": "0.8.4" }, "license": "MIT / Apache-2.0" }, @@ -2508,7 +2485,7 @@ "target": "foreign_types" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -2559,7 +2536,7 @@ "target": "foreign_types" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -2610,7 +2587,7 @@ "target": "foreign_types" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -2685,13 +2662,13 @@ }, "license": "MIT OR Apache-2.0" }, - "crossbeam-channel 0.5.7": { + "crossbeam-channel 0.5.8": { "name": "crossbeam-channel", - "version": "0.5.7", + "version": "0.5.8", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/crossbeam-channel/0.5.7/download", - "sha256": "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" + "url": "https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download", + "sha256": "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" } }, "targets": [ @@ -2732,7 +2709,7 @@ "selects": {} }, "edition": "2018", - "version": "0.5.7" + "version": "0.5.8" }, "license": "MIT OR Apache-2.0" }, @@ -2992,7 +2969,7 @@ "target": "foreign_types" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -3021,7 +2998,7 @@ "target": "core_foundation" }, { - "id": "core-foundation-sys 0.8.3", + "id": "core-foundation-sys 0.8.4", "target": "core_foundation_sys" }, { @@ -3277,7 +3254,7 @@ "target": "once_cell" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -3289,7 +3266,7 @@ "target": "scratch" }, { - "id": "syn 2.0.11", + "id": "syn 2.0.15", "target": "syn" } ], @@ -3358,7 +3335,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -3366,7 +3343,7 @@ "target": "quote" }, { - "id": "syn 2.0.11", + "id": "syn 2.0.15", "target": "syn" } ], @@ -3523,7 +3500,7 @@ "target": "ident_case" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -3582,7 +3559,7 @@ "target": "ident_case" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -3730,7 +3707,7 @@ "target": "chrono" }, { - "id": "clap 4.2.1", + "id": "clap 4.2.4", "target": "clap" }, { @@ -3770,11 +3747,11 @@ "target": "num_traits" }, { - "id": "serde 1.0.159", + "id": "serde 1.0.160", "target": "serde" }, { - "id": "serde_json 1.0.95", + "id": "serde_json 1.0.96", "target": "serde_json" } ], @@ -3860,7 +3837,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -4015,11 +3992,11 @@ "target": "lazy_static" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { - "id": "serde 1.0.159", + "id": "serde 1.0.160", "target": "serde" }, { @@ -4037,7 +4014,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.159", + "id": "serde_derive 1.0.160", "target": "serde_derive" } ], @@ -4157,7 +4134,7 @@ "target": "glutin" }, { - "id": "raw-window-handle 0.5.1", + "id": "raw-window-handle 0.5.2", "target": "raw_window_handle" }, { @@ -4358,7 +4335,7 @@ "target": "tracing" }, { - "id": "webbrowser 0.8.8", + "id": "webbrowser 0.8.9", "target": "webbrowser" }, { @@ -4605,7 +4582,7 @@ "target": "darling" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -4659,7 +4636,7 @@ "deps": { "common": [ { - "id": "ab_glyph 0.2.20", + "id": "ab_glyph 0.2.21", "target": "ab_glyph" }, { @@ -4703,13 +4680,13 @@ }, "license": "(MIT OR Apache-2.0) AND OFL-1.1 AND LicenseRef-UFL-1.0" }, - "errno 0.3.0": { + "errno 0.3.1": { "name": "errno", - "version": "0.3.0", + "version": "0.3.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/errno/0.3.0/download", - "sha256": "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" + "url": "https://crates.io/api/v1/crates/errno/0.3.1/download", + "sha256": "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" } }, "targets": [ @@ -4739,32 +4716,32 @@ ], "cfg(target_os = \"hermit\")": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], "cfg(target_os = \"wasi\")": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], "cfg(unix)": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], "cfg(windows)": [ { - "id": "windows-sys 0.45.0", + "id": "windows-sys 0.48.0", "target": "windows_sys" } ] } }, "edition": "2018", - "version": "0.3.0" + "version": "0.3.1" }, "license": "MIT OR Apache-2.0" }, @@ -4809,7 +4786,7 @@ "target": "build_script_build" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -4862,7 +4839,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -5011,6 +4988,45 @@ }, "license": "BSD-3-Clause" }, + "fdeflate 0.3.0": { + "name": "fdeflate", + "version": "0.3.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/fdeflate/0.3.0/download", + "sha256": "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fdeflate", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "fdeflate", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "simd-adler32 0.3.5", + "target": "simd_adler32" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.3.0" + }, + "license": "MIT OR Apache-2.0" + }, "flate2 1.0.25": { "name": "flate2", "version": "1.0.25", @@ -5119,7 +5135,7 @@ "target": "pin_project" }, { - "id": "spin 0.9.7", + "id": "spin 0.9.8", "target": "spin", "alias": "spin1" } @@ -5296,7 +5312,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -5304,7 +5320,7 @@ "target": "quote" }, { - "id": "syn 2.0.11", + "id": "syn 2.0.15", "target": "syn" } ], @@ -5450,7 +5466,7 @@ "target": "freetype_sys" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -5502,7 +5518,7 @@ "target": "build_script_build" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -5645,7 +5661,7 @@ "selects": { "cfg(not(windows))": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -5662,13 +5678,13 @@ }, "license": "Apache-2.0" }, - "getrandom 0.2.8": { + "getrandom 0.2.9": { "name": "getrandom", - "version": "0.2.8", + "version": "0.2.9", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/getrandom/0.2.8/download", - "sha256": "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" + "url": "https://crates.io/api/v1/crates/getrandom/0.2.9/download", + "sha256": "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" } }, "targets": [ @@ -5705,7 +5721,7 @@ } ], "selects": { - "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": [ + "cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))": [ { "id": "js-sys 0.3.61", "target": "js_sys" @@ -5723,14 +5739,14 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ] } }, "edition": "2018", - "version": "0.2.8" + "version": "0.2.9" }, "license": "MIT OR Apache-2.0" }, @@ -5957,7 +5973,7 @@ "target": "once_cell" }, { - "id": "raw-window-handle 0.5.1", + "id": "raw-window-handle 0.5.2", "target": "raw_window_handle" } ], @@ -6388,7 +6404,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -6429,13 +6445,13 @@ }, "license": "MIT OR Apache-2.0" }, - "iana-time-zone 0.1.55": { + "iana-time-zone 0.1.56": { "name": "iana-time-zone", - "version": "0.1.55", + "version": "0.1.56", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/iana-time-zone/0.1.55/download", - "sha256": "716f12fbcfac6ffab0a5e9ec51d0a0ff70503742bb2dc7b99396394c9dc323f0" + "url": "https://crates.io/api/v1/crates/iana-time-zone/0.1.56/download", + "sha256": "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" } }, "targets": [ @@ -6465,7 +6481,7 @@ "selects": { "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ { - "id": "core-foundation-sys 0.8.3", + "id": "core-foundation-sys 0.8.4", "target": "core_foundation_sys" } ], @@ -6493,14 +6509,14 @@ ], "cfg(target_os = \"windows\")": [ { - "id": "windows 0.47.0", + "id": "windows 0.48.0", "target": "windows" } ] } }, "edition": "2018", - "version": "0.1.55" + "version": "0.1.56" }, "license": "MIT OR Apache-2.0" }, @@ -6727,7 +6743,7 @@ "target": "num_traits" }, { - "id": "png 0.17.7", + "id": "png 0.17.8", "target": "png" }, { @@ -6912,13 +6928,13 @@ }, "license": "BSD-3-Clause" }, - "io-lifetimes 1.0.9": { + "io-lifetimes 1.0.10": { "name": "io-lifetimes", - "version": "1.0.9", + "version": "1.0.10", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/io-lifetimes/1.0.9/download", - "sha256": "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" + "url": "https://crates.io/api/v1/crates/io-lifetimes/1.0.10/download", + "sha256": "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" } }, "targets": [ @@ -6959,14 +6975,14 @@ "deps": { "common": [ { - "id": "io-lifetimes 1.0.9", + "id": "io-lifetimes 1.0.10", "target": "build_script_build" } ], "selects": { "cfg(not(windows))": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -6978,14 +6994,14 @@ ], "cfg(windows)": [ { - "id": "windows-sys 0.45.0", + "id": "windows-sys 0.48.0", "target": "windows_sys" } ] } }, "edition": "2018", - "version": "1.0.9" + "version": "1.0.10" }, "build_script_attrs": { "data_glob": [ @@ -6994,13 +7010,13 @@ }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" }, - "is-terminal 0.4.6": { + "is-terminal 0.4.7": { "name": "is-terminal", - "version": "0.4.6", + "version": "0.4.7", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/is-terminal/0.4.6/download", - "sha256": "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8" + "url": "https://crates.io/api/v1/crates/is-terminal/0.4.7/download", + "sha256": "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" } }, "targets": [ @@ -7022,14 +7038,14 @@ "deps": { "common": [ { - "id": "io-lifetimes 1.0.9", + "id": "io-lifetimes 1.0.10", "target": "io_lifetimes" } ], "selects": { "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": [ { - "id": "rustix 0.37.5", + "id": "rustix 0.37.14", "target": "rustix" } ], @@ -7041,14 +7057,14 @@ ], "cfg(windows)": [ { - "id": "windows-sys 0.45.0", + "id": "windows-sys 0.48.0", "target": "windows_sys" } ] } }, "edition": "2018", - "version": "0.4.6" + "version": "0.4.7" }, "license": "MIT" }, @@ -7467,13 +7483,13 @@ }, "license": "BSD-3-Clause" }, - "libc 0.2.140": { + "libc 0.2.142": { "name": "libc", - "version": "0.2.140", + "version": "0.2.142", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/libc/0.2.140/download", - "sha256": "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" + "url": "https://crates.io/api/v1/crates/libc/0.2.142/download", + "sha256": "6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317" } }, "targets": [ @@ -7512,14 +7528,14 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "build_script_build" } ], "selects": {} }, "edition": "2015", - "version": "0.2.140" + "version": "0.2.142" }, "build_script_attrs": { "data_glob": [ @@ -7638,13 +7654,13 @@ }, "license": "MIT OR Apache-2.0" }, - "linux-raw-sys 0.3.0": { + "linux-raw-sys 0.3.4": { "name": "linux-raw-sys", - "version": "0.3.0", + "version": "0.3.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/linux-raw-sys/0.3.0/download", - "sha256": "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d" + "url": "https://crates.io/api/v1/crates/linux-raw-sys/0.3.4/download", + "sha256": "36eb31c1778188ae1e64398743890d0877fef36d11521ac60406b42016e8c2cf" } }, "targets": [ @@ -7673,7 +7689,7 @@ "selects": {} }, "edition": "2018", - "version": "0.3.0" + "version": "0.3.4" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" }, @@ -7828,7 +7844,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -7928,7 +7944,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ] @@ -8157,6 +8173,58 @@ }, "license": "MIT OR Zlib OR Apache-2.0" }, + "miniz_oxide 0.7.1": { + "name": "miniz_oxide", + "version": "0.7.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download", + "sha256": "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "miniz_oxide", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "miniz_oxide", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "simd", + "simd-adler32", + "with-alloc" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "adler 1.0.2", + "target": "adler" + }, + { + "id": "simd-adler32 0.3.5", + "target": "simd_adler32" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.7.1" + }, + "license": "MIT OR Zlib OR Apache-2.0" + }, "mio 0.8.6": { "name": "mio", "version": "0.8.6", @@ -8200,7 +8268,7 @@ "selects": { "cfg(target_os = \"wasi\")": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -8210,7 +8278,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -8268,7 +8336,7 @@ "deps": { "common": [ { - "id": "getrandom 0.2.8", + "id": "getrandom 0.2.9", "target": "getrandom" } ], @@ -8324,7 +8392,7 @@ "target": "num_enum" }, { - "id": "raw-window-handle 0.5.1", + "id": "raw-window-handle 0.5.2", "target": "raw_window_handle" }, { @@ -8403,7 +8471,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -8489,7 +8557,7 @@ "target": "proc_macro_crate" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -8622,7 +8690,7 @@ "target": "cfg_if" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -8688,7 +8756,7 @@ "target": "cfg_if" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -9132,7 +9200,7 @@ ], "cfg(not(windows))": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ] @@ -9228,7 +9296,7 @@ "target": "proc_macro_crate" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -9574,13 +9642,13 @@ }, "license": "MIT OR Apache-2.0" }, - "owned_ttf_parser 0.18.1": { + "owned_ttf_parser 0.19.0": { "name": "owned_ttf_parser", - "version": "0.18.1", + "version": "0.19.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/owned_ttf_parser/0.18.1/download", - "sha256": "e25e9fb15717794fae58ab55c26e044103aad13186fbb625893f9a3bbcc24228" + "url": "https://crates.io/api/v1/crates/owned_ttf_parser/0.19.0/download", + "sha256": "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4" } }, "targets": [ @@ -9613,14 +9681,14 @@ "deps": { "common": [ { - "id": "ttf-parser 0.18.1", + "id": "ttf-parser 0.19.0", "target": "ttf_parser" } ], "selects": {} }, "edition": "2021", - "version": "0.18.1" + "version": "0.19.0" }, "license": "Apache-2.0" }, @@ -9731,7 +9799,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -9910,7 +9978,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -9989,13 +10057,13 @@ }, "license": "MIT OR Apache-2.0" }, - "png 0.17.7": { + "png 0.17.8": { "name": "png", - "version": "0.17.7", + "version": "0.17.8", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/png/0.17.7/download", - "sha256": "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" + "url": "https://crates.io/api/v1/crates/png/0.17.8/download", + "sha256": "aaeebc51f9e7d2c150d3f3bfeb667f2aa985db5ef1e3d212847bdedb488beeaa" } }, "targets": [ @@ -10024,19 +10092,23 @@ "id": "crc32fast 1.3.2", "target": "crc32fast" }, + { + "id": "fdeflate 0.3.0", + "target": "fdeflate" + }, { "id": "flate2 1.0.25", "target": "flate2" }, { - "id": "miniz_oxide 0.6.2", + "id": "miniz_oxide 0.7.1", "target": "miniz_oxide" } ], "selects": {} }, "edition": "2018", - "version": "0.17.7" + "version": "0.17.8" }, "license": "MIT OR Apache-2.0" }, @@ -10083,13 +10155,13 @@ }, "license": "MIT OR Apache-2.0" }, - "proc-macro2 1.0.54": { + "proc-macro2 1.0.56": { "name": "proc-macro2", - "version": "1.0.54", + "version": "1.0.56", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.54/download", - "sha256": "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" + "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.56/download", + "sha256": "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" } }, "targets": [ @@ -10128,7 +10200,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "build_script_build" }, { @@ -10139,7 +10211,7 @@ "selects": {} }, "edition": "2018", - "version": "1.0.54" + "version": "1.0.56" }, "build_script_attrs": { "data_glob": [ @@ -10238,7 +10310,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -10297,13 +10369,13 @@ }, "license": "MIT OR Apache-2.0 OR Zlib" }, - "raw-window-handle 0.5.1": { + "raw-window-handle 0.5.2": { "name": "raw-window-handle", - "version": "0.5.1", + "version": "0.5.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/raw-window-handle/0.5.1/download", - "sha256": "4f851a03551ceefd30132e447f07f96cb7011d6b658374f3aed847333adb5559" + "url": "https://crates.io/api/v1/crates/raw-window-handle/0.5.2/download", + "sha256": "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" } }, "targets": [ @@ -10323,7 +10395,7 @@ "**" ], "edition": "2021", - "version": "0.5.1" + "version": "0.5.2" }, "license": "MIT OR Apache-2.0 OR Zlib" }, @@ -10407,7 +10479,7 @@ "deps": { "common": [ { - "id": "crossbeam-channel 0.5.7", + "id": "crossbeam-channel 0.5.8", "target": "crossbeam_channel" }, { @@ -10507,7 +10579,7 @@ "deps": { "common": [ { - "id": "getrandom 0.2.8", + "id": "getrandom 0.2.9", "target": "getrandom" }, { @@ -10526,13 +10598,13 @@ }, "license": "MIT" }, - "rustix 0.37.5": { + "rustix 0.37.14": { "name": "rustix", - "version": "0.37.5", + "version": "0.37.14", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/rustix/0.37.5/download", - "sha256": "0e78cc525325c06b4a7ff02db283472f3c042b7ff0c391f96c6d5ac6f4f91b75" + "url": "https://crates.io/api/v1/crates/rustix/0.37.14/download", + "sha256": "d9b864d3c18a5785a05953adeed93e2dca37ed30f18e69bba9f30079d51f363f" } }, "targets": [ @@ -10578,52 +10650,52 @@ "target": "bitflags" }, { - "id": "io-lifetimes 1.0.9", + "id": "io-lifetimes 1.0.10", "target": "io_lifetimes" }, { - "id": "rustix 0.37.5", + "id": "rustix 0.37.14", "target": "build_script_build" } ], "selects": { "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ { - "id": "linux-raw-sys 0.3.0", + "id": "linux-raw-sys 0.3.4", "target": "linux_raw_sys" } ], "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { - "id": "linux-raw-sys 0.3.0", + "id": "linux-raw-sys 0.3.4", "target": "linux_raw_sys" } ], "cfg(any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))))": [ { - "id": "errno 0.3.0", + "id": "errno 0.3.1", "target": "errno", "alias": "libc_errno" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], "cfg(windows)": [ { - "id": "windows-sys 0.45.0", + "id": "windows-sys 0.48.0", "target": "windows_sys" } ] } }, "edition": "2018", - "version": "0.37.5" + "version": "0.37.14" }, "build_script_attrs": { "data_glob": [ @@ -10920,13 +10992,13 @@ }, "license": "MIT" }, - "serde 1.0.159": { + "serde 1.0.160": { "name": "serde", - "version": "1.0.159", + "version": "1.0.160", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/serde/1.0.159/download", - "sha256": "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" + "url": "https://crates.io/api/v1/crates/serde/1.0.160/download", + "sha256": "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" } }, "targets": [ @@ -10966,7 +11038,7 @@ "deps": { "common": [ { - "id": "serde 1.0.159", + "id": "serde 1.0.160", "target": "build_script_build" } ], @@ -10976,13 +11048,13 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.159", + "id": "serde_derive 1.0.160", "target": "serde_derive" } ], "selects": {} }, - "version": "1.0.159" + "version": "1.0.160" }, "build_script_attrs": { "data_glob": [ @@ -10991,13 +11063,13 @@ }, "license": "MIT OR Apache-2.0" }, - "serde_derive 1.0.159": { + "serde_derive 1.0.160": { "name": "serde_derive", - "version": "1.0.159", + "version": "1.0.160", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/serde_derive/1.0.159/download", - "sha256": "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" + "url": "https://crates.io/api/v1/crates/serde_derive/1.0.160/download", + "sha256": "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" } }, "targets": [ @@ -11034,7 +11106,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -11042,18 +11114,18 @@ "target": "quote" }, { - "id": "serde_derive 1.0.159", + "id": "serde_derive 1.0.160", "target": "build_script_build" }, { - "id": "syn 2.0.11", + "id": "syn 2.0.15", "target": "syn" } ], "selects": {} }, "edition": "2015", - "version": "1.0.159" + "version": "1.0.160" }, "build_script_attrs": { "data_glob": [ @@ -11062,13 +11134,13 @@ }, "license": "MIT OR Apache-2.0" }, - "serde_json 1.0.95": { + "serde_json 1.0.96": { "name": "serde_json", - "version": "1.0.95", + "version": "1.0.96", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/serde_json/1.0.95/download", - "sha256": "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" + "url": "https://crates.io/api/v1/crates/serde_json/1.0.96/download", + "sha256": "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" } }, "targets": [ @@ -11114,18 +11186,18 @@ "target": "ryu" }, { - "id": "serde 1.0.159", + "id": "serde 1.0.160", "target": "serde" }, { - "id": "serde_json 1.0.95", + "id": "serde_json 1.0.96", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.0.95" + "version": "1.0.96" }, "build_script_attrs": { "data_glob": [ @@ -11168,7 +11240,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -11559,13 +11631,13 @@ }, "license": "MIT" }, - "spin 0.9.7": { + "spin 0.9.8": { "name": "spin", - "version": "0.9.7", + "version": "0.9.8", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/spin/0.9.7/download", - "sha256": "c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef" + "url": "https://crates.io/api/v1/crates/spin/0.9.8/download", + "sha256": "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" } }, "targets": [ @@ -11609,7 +11681,7 @@ "selects": {} }, "edition": "2015", - "version": "0.9.7" + "version": "0.9.8" }, "license": "MIT" }, @@ -11726,7 +11798,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -11754,13 +11826,13 @@ }, "license": "MIT OR Apache-2.0" }, - "syn 2.0.11": { + "syn 2.0.15": { "name": "syn", - "version": "2.0.11", + "version": "2.0.15", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/syn/2.0.11/download", - "sha256": "21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40" + "url": "https://crates.io/api/v1/crates/syn/2.0.15/download", + "sha256": "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" } }, "targets": [ @@ -11795,7 +11867,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -11810,7 +11882,7 @@ "selects": {} }, "edition": "2021", - "version": "2.0.11" + "version": "2.0.15" }, "license": "MIT OR Apache-2.0" }, @@ -11945,7 +12017,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -11953,7 +12025,7 @@ "target": "quote" }, { - "id": "syn 2.0.11", + "id": "syn 2.0.15", "target": "syn" } ], @@ -12040,7 +12112,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" } ], @@ -12119,7 +12191,7 @@ "target": "cfg_if" }, { - "id": "png 0.17.7", + "id": "png 0.17.8", "target": "png" }, { @@ -12446,13 +12518,13 @@ }, "license": "MIT" }, - "ttf-parser 0.18.1": { + "ttf-parser 0.19.0": { "name": "ttf-parser", - "version": "0.18.1", + "version": "0.19.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/ttf-parser/0.18.1/download", - "sha256": "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" + "url": "https://crates.io/api/v1/crates/ttf-parser/0.19.0/download", + "sha256": "44dcf002ae3b32cd25400d6df128c5babec3927cd1eb7ce813cfff20eb6c3746" } }, "targets": [ @@ -12482,7 +12554,7 @@ "selects": {} }, "edition": "2018", - "version": "0.18.1" + "version": "0.19.0" }, "license": "MIT OR Apache-2.0" }, @@ -13007,7 +13079,7 @@ "deps": { "common": [ { - "id": "bumpalo 3.12.0", + "id": "bumpalo 3.12.1", "target": "bumpalo" }, { @@ -13019,7 +13091,7 @@ "target": "once_cell" }, { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -13179,7 +13251,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -13313,7 +13385,7 @@ "target": "downcast_rs" }, { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -13567,7 +13639,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -13887,13 +13959,13 @@ }, "license": "MIT/Apache-2.0" }, - "webbrowser 0.8.8": { + "webbrowser 0.8.9": { "name": "webbrowser", - "version": "0.8.8", + "version": "0.8.9", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/webbrowser/0.8.8/download", - "sha256": "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" + "url": "https://crates.io/api/v1/crates/webbrowser/0.8.9/download", + "sha256": "b692165700260bbd40fbc5ff23766c03e339fbaca907aeea5cb77bf0a553ca83" } }, "targets": [ @@ -13952,7 +14024,7 @@ "target": "objc" }, { - "id": "raw-window-handle 0.5.1", + "id": "raw-window-handle 0.5.2", "target": "raw_window_handle" } ], @@ -13965,7 +14037,7 @@ } }, "edition": "2018", - "version": "0.8.8" + "version": "0.8.9" }, "license": "MIT OR Apache-2.0" }, @@ -14438,13 +14510,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows 0.47.0": { + "windows 0.48.0": { "name": "windows", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows/0.47.0/download", - "sha256": "2649ff315bee4c98757f15dac226efe3d81927adbb6e882084bb1ee3e0c330a7" + "url": "https://crates.io/api/v1/crates/windows/0.48.0/download", + "sha256": "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" } }, "targets": [ @@ -14464,18 +14536,16 @@ "**" ], "deps": { - "common": [], - "selects": { - "cfg(not(windows_raw_dylib))": [ - { - "id": "windows-targets 0.47.0", - "target": "windows_targets" - } - ] - } + "common": [ + { + "id": "windows-targets 0.48.0", + "target": "windows_targets" + } + ], + "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "license": "MIT OR Apache-2.0" }, @@ -14507,7 +14577,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.54", + "id": "proc-macro2 1.0.56", "target": "proc_macro2" }, { @@ -14690,22 +14760,16 @@ "Win32_Graphics", "Win32_Graphics_Gdi", "Win32_Graphics_OpenGL", - "Win32_NetworkManagement", - "Win32_NetworkManagement_IpHelper", "Win32_Networking", "Win32_Networking_WinSock", "Win32_Security", "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", - "Win32_System_Console", - "Win32_System_Diagnostics", - "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_LibraryLoader", "Win32_System_Pipes", "Win32_System_SystemServices", - "Win32_System_Threading", "Win32_System_WindowsProgramming", "Win32_UI", "Win32_UI_WindowsAndMessaging", @@ -14729,6 +14793,66 @@ }, "license": "MIT OR Apache-2.0" }, + "windows-sys 0.48.0": { + "name": "windows-sys", + "version": "0.48.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/windows-sys/0.48.0/download", + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "windows_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "Win32", + "Win32_Foundation", + "Win32_NetworkManagement", + "Win32_NetworkManagement_IpHelper", + "Win32_Networking", + "Win32_Networking_WinSock", + "Win32_Security", + "Win32_Storage", + "Win32_Storage_FileSystem", + "Win32_System", + "Win32_System_Console", + "Win32_System_Diagnostics", + "Win32_System_Diagnostics_Debug", + "Win32_System_IO", + "Win32_System_Threading", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "windows-targets 0.48.0", + "target": "windows_targets" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.0" + }, + "license": "MIT OR Apache-2.0" + }, "windows-targets 0.42.2": { "name": "windows-targets", "version": "0.42.2", @@ -14836,13 +14960,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows-targets 0.47.0": { + "windows-targets 0.48.0": { "name": "windows-targets", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows-targets/0.47.0/download", - "sha256": "2f8996d3f43b4b2d44327cd71b7b0efd1284ab60e6e9d0e8b630e18555d87d3e" + "url": "https://crates.io/api/v1/crates/windows-targets/0.48.0/download", + "sha256": "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" } }, "targets": [ @@ -14864,82 +14988,52 @@ "deps": { "common": [], "selects": { - "aarch64-pc-windows-gnullvm": [ + "cfg(all(target_arch = \"aarch64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [ { - "id": "windows_aarch64_gnullvm 0.47.0", + "id": "windows_aarch64_gnullvm 0.48.0", "target": "windows_aarch64_gnullvm" } ], - "aarch64-pc-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.47.0", - "target": "windows_aarch64_msvc" - } - ], - "aarch64-uwp-windows-msvc": [ + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ { - "id": "windows_aarch64_msvc 0.47.0", + "id": "windows_aarch64_msvc 0.48.0", "target": "windows_aarch64_msvc" } ], - "i686-pc-windows-gnu": [ - { - "id": "windows_i686_gnu 0.47.0", - "target": "windows_i686_gnu" - } - ], - "i686-pc-windows-msvc": [ - { - "id": "windows_i686_msvc 0.47.0", - "target": "windows_i686_msvc" - } - ], - "i686-uwp-windows-gnu": [ + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ { - "id": "windows_i686_gnu 0.47.0", + "id": "windows_i686_gnu 0.48.0", "target": "windows_i686_gnu" } ], - "i686-uwp-windows-msvc": [ + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ { - "id": "windows_i686_msvc 0.47.0", + "id": "windows_i686_msvc 0.48.0", "target": "windows_i686_msvc" } ], - "x86_64-pc-windows-gnu": [ + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ { - "id": "windows_x86_64_gnu 0.47.0", + "id": "windows_x86_64_gnu 0.48.0", "target": "windows_x86_64_gnu" } ], - "x86_64-pc-windows-gnullvm": [ + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [ { - "id": "windows_x86_64_gnullvm 0.47.0", + "id": "windows_x86_64_gnullvm 0.48.0", "target": "windows_x86_64_gnullvm" } ], - "x86_64-pc-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.47.0", - "target": "windows_x86_64_msvc" - } - ], - "x86_64-uwp-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.47.0", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-uwp-windows-msvc": [ + "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ { - "id": "windows_x86_64_msvc 0.47.0", + "id": "windows_x86_64_msvc 0.48.0", "target": "windows_x86_64_msvc" } ] } }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "license": "MIT OR Apache-2.0" }, @@ -14996,13 +15090,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_aarch64_gnullvm 0.47.0": { + "windows_aarch64_gnullvm 0.48.0": { "name": "windows_aarch64_gnullvm", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.47.0/download", - "sha256": "831d567d53d4f3cb1db332b68e6e2b6260228eb4d99a777d8b2e8ed794027c90" + "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download", + "sha256": "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" } }, "targets": [ @@ -15033,14 +15127,14 @@ "deps": { "common": [ { - "id": "windows_aarch64_gnullvm 0.47.0", + "id": "windows_aarch64_gnullvm 0.48.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "build_script_attrs": { "data_glob": [ @@ -15155,13 +15249,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_aarch64_msvc 0.47.0": { + "windows_aarch64_msvc 0.48.0": { "name": "windows_aarch64_msvc", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.47.0/download", - "sha256": "6a42d54a417c60ce4f0e31661eed628f0fa5aca73448c093ec4d45fab4c51cdf" + "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download", + "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" } }, "targets": [ @@ -15192,14 +15286,14 @@ "deps": { "common": [ { - "id": "windows_aarch64_msvc 0.47.0", + "id": "windows_aarch64_msvc 0.48.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "build_script_attrs": { "data_glob": [ @@ -15314,13 +15408,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_i686_gnu 0.47.0": { + "windows_i686_gnu 0.48.0": { "name": "windows_i686_gnu", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.47.0/download", - "sha256": "c1925beafdbb22201a53a483db861a5644123157c1c3cee83323a2ed565d71e3" + "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download", + "sha256": "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" } }, "targets": [ @@ -15351,14 +15445,14 @@ "deps": { "common": [ { - "id": "windows_i686_gnu 0.47.0", + "id": "windows_i686_gnu 0.48.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "build_script_attrs": { "data_glob": [ @@ -15473,13 +15567,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_i686_msvc 0.47.0": { + "windows_i686_msvc 0.48.0": { "name": "windows_i686_msvc", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.47.0/download", - "sha256": "3a8ef8f2f1711b223947d9b69b596cf5a4e452c930fb58b6fc3fdae7d0ec6b31" + "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download", + "sha256": "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" } }, "targets": [ @@ -15510,14 +15604,14 @@ "deps": { "common": [ { - "id": "windows_i686_msvc 0.47.0", + "id": "windows_i686_msvc 0.48.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "build_script_attrs": { "data_glob": [ @@ -15632,13 +15726,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_x86_64_gnu 0.47.0": { + "windows_x86_64_gnu 0.48.0": { "name": "windows_x86_64_gnu", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.47.0/download", - "sha256": "7acaa0c2cf0d2ef99b61c308a0c3dbae430a51b7345dedec470bd8f53f5a3642" + "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download", + "sha256": "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" } }, "targets": [ @@ -15669,14 +15763,14 @@ "deps": { "common": [ { - "id": "windows_x86_64_gnu 0.47.0", + "id": "windows_x86_64_gnu 0.48.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "build_script_attrs": { "data_glob": [ @@ -15738,13 +15832,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_x86_64_gnullvm 0.47.0": { + "windows_x86_64_gnullvm 0.48.0": { "name": "windows_x86_64_gnullvm", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.47.0/download", - "sha256": "e5a0628f71be1d11e17ca4a0e9e15b3a5180f6fbf1c2d55e3ba3f850378052c1" + "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download", + "sha256": "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" } }, "targets": [ @@ -15775,14 +15869,14 @@ "deps": { "common": [ { - "id": "windows_x86_64_gnullvm 0.47.0", + "id": "windows_x86_64_gnullvm 0.48.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "build_script_attrs": { "data_glob": [ @@ -15897,13 +15991,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_x86_64_msvc 0.47.0": { + "windows_x86_64_msvc 0.48.0": { "name": "windows_x86_64_msvc", - "version": "0.47.0", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.47.0/download", - "sha256": "9d6e62c256dc6d40b8c8707df17df8d774e60e39db723675241e7c15e910bce7" + "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download", + "sha256": "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" } }, "targets": [ @@ -15934,14 +16028,14 @@ "deps": { "common": [ { - "id": "windows_x86_64_msvc 0.47.0", + "id": "windows_x86_64_msvc 0.48.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.47.0" + "version": "0.48.0" }, "build_script_attrs": { "data_glob": [ @@ -16017,7 +16111,7 @@ "alias": "raw_window_handle_04" }, { - "id": "raw-window-handle 0.5.1", + "id": "raw-window-handle 0.5.2", "target": "raw_window_handle" } ], @@ -16030,7 +16124,7 @@ ], "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -16236,7 +16330,7 @@ "deps": { "common": [ { - "id": "libc 0.2.140", + "id": "libc 0.2.142", "target": "libc" }, { @@ -16505,6 +16599,9 @@ ], "aarch64-uwp-windows-msvc": [], "asmjs-unknown-emscripten": [], + "cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))": [ + "wasm32-unknown-unknown" + ], "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [], "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ "aarch64-linux-android", @@ -16521,11 +16618,25 @@ "i686-unknown-linux-gnu", "x86_64-unknown-linux-gnu" ], + "cfg(all(target_arch = \"aarch64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "aarch64-pc-windows-msvc" + ], "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ "wasm32-unknown-unknown" ], - "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": [ - "wasm32-unknown-unknown" + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ + "i686-unknown-linux-gnu" + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "i686-pc-windows-msvc" + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + "x86_64-unknown-linux-gnu" + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [], + "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "x86_64-pc-windows-msvc" ], "cfg(all(unix, not(any(target_os = \"macos\", target_os = \"android\", target_os = \"emscripten\"))))": [ "aarch64-apple-ios", diff --git a/Cargo.lock b/Cargo.lock index e3ac5d1..ecc95fc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "ab_glyph" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c" +checksum = "5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39" dependencies = [ "ab_glyph_rasterizer", "owned_ttf_parser", @@ -107,42 +107,51 @@ dependencies = [ [[package]] name = "anstream" -version = "0.2.6" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" +checksum = "9e579a7752471abc2a8268df8b20005e3eadd975f585398f17efcfd8d4927371" dependencies = [ "anstyle", "anstyle-parse", + "anstyle-query", "anstyle-wincon", - "concolor-override", - "concolor-query", + "colorchoice", "is-terminal", "utf8parse", ] [[package]] name = "anstyle" -version = "0.3.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" +checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d" [[package]] name = "anstyle-parse" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" +checksum = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee" dependencies = [ "utf8parse", ] +[[package]] +name = "anstyle-query" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" +dependencies = [ + "windows-sys 0.48.0", +] + [[package]] name = "anstyle-wincon" -version = "0.2.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" +checksum = "4bcd8291a340dd8ac70e18878bc4501dd7b4ff970cfa21c207d36ece51ea88fd" dependencies = [ "anstyle", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -240,9 +249,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.12.0" +version = "3.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" +checksum = "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8" [[package]] name = "bytemuck" @@ -261,7 +270,7 @@ checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" dependencies = [ "proc-macro2", "quote", - "syn 2.0.11", + "syn 2.0.15", ] [[package]] @@ -339,9 +348,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.2.1" +version = "4.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3" +checksum = "956ac1f6381d8d82ab4684768f89c0ea3afe66925ceadb4eeb3fc452ffc55d62" dependencies = [ "clap_builder", "clap_derive", @@ -350,9 +359,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.2.1" +version = "4.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f" +checksum = "84080e799e54cff944f4b4a4b0e71630b0e0443b25b985175c7dddc1a859b749" dependencies = [ "anstream", "anstyle", @@ -370,7 +379,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.11", + "syn 2.0.15", ] [[package]] @@ -446,6 +455,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" +[[package]] +name = "colorchoice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + [[package]] name = "combine" version = "4.6.6" @@ -456,21 +471,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "concolor-override" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" - -[[package]] -name = "concolor-query" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" -dependencies = [ - "windows-sys 0.45.0", -] - [[package]] name = "core-foundation" version = "0.9.3" @@ -483,9 +483,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" [[package]] name = "core-graphics" @@ -535,9 +535,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" dependencies = [ "cfg-if", "crossbeam-utils", @@ -635,7 +635,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.11", + "syn 2.0.15", ] [[package]] @@ -652,7 +652,7 @@ checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.11", + "syn 2.0.15", ] [[package]] @@ -725,10 +725,22 @@ dependencies = [ ] [[package]] -name = "dft" -version = "0.1.0" +name = "direct-cargo-bazel-deps" +version = "0.0.1" dependencies = [ + "anyhow", + "arboard", + "chrono", + "clap", + "eframe", + "egui", + "egui-toast", + "image", + "itertools", + "lazy_static", "log", + "num-rational", + "num-traits", "serde", "serde_json", ] @@ -811,7 +823,7 @@ dependencies = [ "glutin", "js-sys", "percent-encoding", - "raw-window-handle 0.5.1", + "raw-window-handle 0.5.2", "tracing", "wasm-bindgen", "wasm-bindgen-futures", @@ -926,13 +938,13 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" dependencies = [ "errno-dragonfly", "libc", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -975,12 +987,21 @@ dependencies = [ "flume", "half", "lebe", - "miniz_oxide", + "miniz_oxide 0.6.2", "rayon-core", "smallvec", "zune-inflate", ] +[[package]] +name = "fdeflate" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10" +dependencies = [ + "simd-adler32", +] + [[package]] name = "flate2" version = "1.0.25" @@ -988,7 +1009,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.6.2", ] [[package]] @@ -1037,7 +1058,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.11", + "syn 2.0.15", ] [[package]] @@ -1107,9 +1128,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" dependencies = [ "cfg-if", "js-sys", @@ -1168,7 +1189,7 @@ dependencies = [ "libloading", "objc2", "once_cell", - "raw-window-handle 0.5.1", + "raw-window-handle 0.5.2", "wayland-sys 0.30.1", "windows-sys 0.45.0", "x11-dl", @@ -1241,16 +1262,16 @@ checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" [[package]] name = "iana-time-zone" -version = "0.1.55" +version = "0.1.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "716f12fbcfac6ffab0a5e9ec51d0a0ff70503742bb2dc7b99396394c9dc323f0" +checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows 0.47.0", + "windows 0.48.0", ] [[package]] @@ -1322,25 +1343,25 @@ dependencies = [ [[package]] name = "io-lifetimes" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" +checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" dependencies = [ "hermit-abi 0.3.1", "libc", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] name = "is-terminal" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8" +checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" dependencies = [ "hermit-abi 0.3.1", "io-lifetimes", "rustix", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -1380,26 +1401,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" -[[package]] -name = "jp2gmd" -version = "0.1.0" -dependencies = [ - "anyhow", - "arboard", - "chrono", - "clap", - "eframe", - "egui", - "egui-toast", - "image", - "itertools", - "lazy_static", - "num-rational", - "num-traits", - "serde", - "serde_json", -] - [[package]] name = "jpeg-decoder" version = "0.3.0" @@ -1447,9 +1448,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" [[package]] name = "libc" -version = "0.2.140" +version = "0.2.142" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" +checksum = "6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317" [[package]] name = "libloading" @@ -1472,9 +1473,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.3.0" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d" +checksum = "36eb31c1778188ae1e64398743890d0877fef36d11521ac60406b42016e8c2cf" [[package]] name = "lock_api" @@ -1552,6 +1553,16 @@ dependencies = [ "adler", ] +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", + "simd-adler32", +] + [[package]] name = "mio" version = "0.8.6" @@ -1583,7 +1594,7 @@ dependencies = [ "jni-sys", "ndk-sys", "num_enum", - "raw-window-handle 0.5.1", + "raw-window-handle 0.5.2", "thiserror", ] @@ -1808,9 +1819,9 @@ checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" [[package]] name = "owned_ttf_parser" -version = "0.18.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e25e9fb15717794fae58ab55c26e044103aad13186fbb625893f9a3bbcc24228" +checksum = "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4" dependencies = [ "ttf-parser", ] @@ -1884,14 +1895,15 @@ checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" [[package]] name = "png" -version = "0.17.7" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" +checksum = "aaeebc51f9e7d2c150d3f3bfeb667f2aa985db5ef1e3d212847bdedb488beeaa" dependencies = [ "bitflags", "crc32fast", + "fdeflate", "flate2", - "miniz_oxide", + "miniz_oxide 0.7.1", ] [[package]] @@ -1906,9 +1918,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.54" +version = "1.0.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" +checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" dependencies = [ "unicode-ident", ] @@ -1942,9 +1954,9 @@ dependencies = [ [[package]] name = "raw-window-handle" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f851a03551ceefd30132e447f07f96cb7011d6b658374f3aed847333adb5559" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" [[package]] name = "rayon" @@ -1990,16 +2002,16 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.5" +version = "0.37.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e78cc525325c06b4a7ff02db283472f3c042b7ff0c391f96c6d5ac6f4f91b75" +checksum = "d9b864d3c18a5785a05953adeed93e2dca37ed30f18e69bba9f30079d51f363f" dependencies = [ "bitflags", "errno", "io-lifetimes", "libc", "linux-raw-sys", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -2058,29 +2070,29 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.159" +version = "1.0.160" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" +checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.159" +version = "1.0.160" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" +checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" dependencies = [ "proc-macro2", "quote", - "syn 2.0.11", + "syn 2.0.15", ] [[package]] name = "serde_json" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" +checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" dependencies = [ "itoa", "ryu", @@ -2160,9 +2172,9 @@ dependencies = [ [[package]] name = "spin" -version = "0.9.7" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" dependencies = [ "lock_api", ] @@ -2192,9 +2204,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.11" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40" +checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" dependencies = [ "proc-macro2", "quote", @@ -2227,7 +2239,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.11", + "syn 2.0.15", ] [[package]] @@ -2331,9 +2343,9 @@ dependencies = [ [[package]] name = "ttf-parser" -version = "0.18.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" +checksum = "44dcf002ae3b32cd25400d6df128c5babec3927cd1eb7ce813cfff20eb6c3746" [[package]] name = "unicode-bidi" @@ -2576,9 +2588,9 @@ dependencies = [ [[package]] name = "webbrowser" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" +checksum = "b692165700260bbd40fbc5ff23766c03e339fbaca907aeea5cb77bf0a553ca83" dependencies = [ "core-foundation", "dirs", @@ -2586,7 +2598,7 @@ dependencies = [ "log", "ndk-context", "objc", - "raw-window-handle 0.5.1", + "raw-window-handle 0.5.2", "url", "web-sys", ] @@ -2655,11 +2667,11 @@ dependencies = [ [[package]] name = "windows" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2649ff315bee4c98757f15dac226efe3d81927adbb6e882084bb1ee3e0c330a7" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" dependencies = [ - "windows-targets 0.47.0", + "windows-targets 0.48.0", ] [[package]] @@ -2695,6 +2707,15 @@ dependencies = [ "windows-targets 0.42.2", ] +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.0", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -2712,17 +2733,17 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f8996d3f43b4b2d44327cd71b7b0efd1284ab60e6e9d0e8b630e18555d87d3e" +checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" dependencies = [ - "windows_aarch64_gnullvm 0.47.0", - "windows_aarch64_msvc 0.47.0", - "windows_i686_gnu 0.47.0", - "windows_i686_msvc 0.47.0", - "windows_x86_64_gnu 0.47.0", - "windows_x86_64_gnullvm 0.47.0", - "windows_x86_64_msvc 0.47.0", + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", ] [[package]] @@ -2733,9 +2754,9 @@ checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831d567d53d4f3cb1db332b68e6e2b6260228eb4d99a777d8b2e8ed794027c90" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" [[package]] name = "windows_aarch64_msvc" @@ -2751,9 +2772,9 @@ checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_aarch64_msvc" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a42d54a417c60ce4f0e31661eed628f0fa5aca73448c093ec4d45fab4c51cdf" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" [[package]] name = "windows_i686_gnu" @@ -2769,9 +2790,9 @@ checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_gnu" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1925beafdbb22201a53a483db861a5644123157c1c3cee83323a2ed565d71e3" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" [[package]] name = "windows_i686_msvc" @@ -2787,9 +2808,9 @@ checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_i686_msvc" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8ef8f2f1711b223947d9b69b596cf5a4e452c930fb58b6fc3fdae7d0ec6b31" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" [[package]] name = "windows_x86_64_gnu" @@ -2805,9 +2826,9 @@ checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" [[package]] name = "windows_x86_64_gnu" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7acaa0c2cf0d2ef99b61c308a0c3dbae430a51b7345dedec470bd8f53f5a3642" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" [[package]] name = "windows_x86_64_gnullvm" @@ -2817,9 +2838,9 @@ checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_gnullvm" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a0628f71be1d11e17ca4a0e9e15b3a5180f6fbf1c2d55e3ba3f850378052c1" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" [[package]] name = "windows_x86_64_msvc" @@ -2835,9 +2856,9 @@ checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] name = "windows_x86_64_msvc" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6e62c256dc6d40b8c8707df17df8d774e60e39db723675241e7c15e910bce7" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" [[package]] name = "winit" @@ -2861,7 +2882,7 @@ dependencies = [ "parking_lot", "percent-encoding", "raw-window-handle 0.4.3", - "raw-window-handle 0.5.1", + "raw-window-handle 0.5.2", "sctk-adwaita", "smithay-client-toolkit", "wasm-bindgen", diff --git a/WORKSPACE b/WORKSPACE index ffa6e7f..189ab8f 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,10 +1,13 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -http_archive( +load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") + +git_repository( name = "rules_rust", - sha256 = "950a3ad4166ae60c8ccd628d1a8e64396106e7f98361ebe91b0bcfe60d8e4b60", - urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.20.0/rules_rust-v0.20.0.tar.gz"], + commit = "8cc2191d2beb4d209eadee4eebaff80002604293", + remote = "https://github.com/ZPP-This-is-fine/rules_rust.git", ) + load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains") rules_rust_dependencies() From 16fb7540ee31579be467b5ca8164bec6314cc43a Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Tue, 25 Apr 2023 10:10:03 +0200 Subject: [PATCH 09/18] Updated rules_rust to 0.21.1 --- Cargo.Bazel.lock | 38 +++++++++++++++++++------------------- Cargo.lock | 12 ++++++------ Cargo.toml | 35 ----------------------------------- WORKSPACE | 8 +++----- 4 files changed, 28 insertions(+), 65 deletions(-) delete mode 100644 Cargo.toml diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index d1fb333..8500b04 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "f2db5ba7be33e16b95b66355bd503d93f97d3bdd936df877fe160b086d70024b", + "checksum": "9f8734ab7909777578e115683be503e47d7b67aeb829cc27d2e5da66f669fbf1", "crates": { "ab_glyph 0.2.21": { "name": "ab_glyph", @@ -507,13 +507,13 @@ }, "license": "MIT/Apache-2.0" }, - "anstream 0.3.0": { + "anstream 0.3.1": { "name": "anstream", - "version": "0.3.0", + "version": "0.3.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/anstream/0.3.0/download", - "sha256": "9e579a7752471abc2a8268df8b20005e3eadd975f585398f17efcfd8d4927371" + "url": "https://crates.io/api/v1/crates/anstream/0.3.1/download", + "sha256": "6342bd4f5a1205d7f41e94a41a901f5647c938cdfa96036338e8533c9d6c2450" } }, "targets": [ @@ -570,14 +570,14 @@ "selects": { "cfg(windows)": [ { - "id": "anstyle-wincon 1.0.0", + "id": "anstyle-wincon 1.0.1", "target": "anstyle_wincon" } ] } }, "edition": "2021", - "version": "0.3.0" + "version": "0.3.1" }, "license": "MIT OR Apache-2.0" }, @@ -705,13 +705,13 @@ }, "license": "MIT OR Apache-2.0" }, - "anstyle-wincon 1.0.0": { + "anstyle-wincon 1.0.1": { "name": "anstyle-wincon", - "version": "1.0.0", + "version": "1.0.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/anstyle-wincon/1.0.0/download", - "sha256": "4bcd8291a340dd8ac70e18878bc4501dd7b4ff970cfa21c207d36ece51ea88fd" + "url": "https://crates.io/api/v1/crates/anstyle-wincon/1.0.1/download", + "sha256": "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" } }, "targets": [ @@ -747,7 +747,7 @@ } }, "edition": "2021", - "version": "1.0.0" + "version": "1.0.1" }, "license": "MIT OR Apache-2.0" }, @@ -1015,13 +1015,13 @@ }, "license": "MIT OR Apache-2.0" }, - "atomic_refcell 0.1.9": { + "atomic_refcell 0.1.10": { "name": "atomic_refcell", - "version": "0.1.9", + "version": "0.1.10", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/atomic_refcell/0.1.9/download", - "sha256": "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" + "url": "https://crates.io/api/v1/crates/atomic_refcell/0.1.10/download", + "sha256": "79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31" } }, "targets": [ @@ -1041,7 +1041,7 @@ "**" ], "edition": "2015", - "version": "0.1.9" + "version": "0.1.10" }, "license": "Apache-2.0/MIT" }, @@ -1875,7 +1875,7 @@ "deps": { "common": [ { - "id": "anstream 0.3.0", + "id": "anstream 0.3.1", "target": "anstream" }, { @@ -4669,7 +4669,7 @@ ], "cfg(target_arch = \"wasm32\")": [ { - "id": "atomic_refcell 0.1.9", + "id": "atomic_refcell 0.1.10", "target": "atomic_refcell" } ] diff --git a/Cargo.lock b/Cargo.lock index ecc95fc..5511ec2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -107,9 +107,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e579a7752471abc2a8268df8b20005e3eadd975f585398f17efcfd8d4927371" +checksum = "6342bd4f5a1205d7f41e94a41a901f5647c938cdfa96036338e8533c9d6c2450" dependencies = [ "anstyle", "anstyle-parse", @@ -146,9 +146,9 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcd8291a340dd8ac70e18878bc4501dd7b4ff970cfa21c207d36ece51ea88fd" +checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" dependencies = [ "anstyle", "windows-sys 0.48.0", @@ -200,9 +200,9 @@ checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" [[package]] name = "atomic_refcell" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" +checksum = "79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31" [[package]] name = "autocfg" diff --git a/Cargo.toml b/Cargo.toml deleted file mode 100644 index fa33f85..0000000 --- a/Cargo.toml +++ /dev/null @@ -1,35 +0,0 @@ -[workspace] -members = [ - "assets", -] - -[package] -name = "jp2gmd" -version = "0.1.0" -edition = "2021" -authors = ["Mieszko Grodzicki", "Aleksander Tudruj"] - -[[bin]] -name = "jp2gmd" -path = "src/main.rs" - -[features] -fft = [] -clock = [] -easter-eggs = ["clock", "fft"] - -[dependencies] -egui = "0.20.1" -eframe = "0.20.1" -num-rational = "0.4.1" -num-traits = "0.2.15" -anyhow = "1.0.66" -image = "0.24.2" -lazy_static = "1.4.0" -arboard = "3.2.0" -clap = { version = "4.1.1", features = ["derive"] } -chrono = "0.4" -serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" -itertools = "0.10.5" -egui-toast = "0.5.0" diff --git a/WORKSPACE b/WORKSPACE index 189ab8f..b8af21a 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,10 +1,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") - -git_repository( +http_archive( name = "rules_rust", - commit = "8cc2191d2beb4d209eadee4eebaff80002604293", - remote = "https://github.com/ZPP-This-is-fine/rules_rust.git", + sha256 = "25209daff2ba21e818801c7b2dab0274c43808982d6aea9f796d899db6319146", + urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.21.1/rules_rust-v0.21.1.tar.gz"], ) From 5b83618268014ad232e8aee6ede3c6273d1efa6c Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Tue, 25 Apr 2023 22:51:49 +0200 Subject: [PATCH 10/18] working on khronos_api problems --- Cargo.Bazel.lock | 62 +++++++++++++++++++++++++++++++++++++++++++++++- Cargo.lock | 8 ++++++- WORKSPACE | 4 ++++ 3 files changed, 72 insertions(+), 2 deletions(-) diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 8500b04..98a6205 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "9f8734ab7909777578e115683be503e47d7b67aeb829cc27d2e5da66f669fbf1", + "checksum": "6e67a8476e72fff296cf76462315cbc40137e262dd14ab9523ca047952f01a86", "crates": { "ab_glyph 0.2.21": { "name": "ab_glyph", @@ -3730,6 +3730,10 @@ "id": "itertools 0.10.5", "target": "itertools" }, + { + "id": "khronos_api 3.2.0", + "target": "khronos_api" + }, { "id": "lazy_static 1.4.0", "target": "lazy_static" @@ -7384,6 +7388,62 @@ }, "license": "Apache-2.0" }, + "khronos_api 3.2.0": { + "name": "khronos_api", + "version": "3.2.0", + "repository": { + "Git": { + "remote": "https://github.com/kshcherban/gl-rs/", + "commitish": { + "Rev": "40eb5116e72f52365a9f202be2c317f24cc73333" + }, + "strip_prefix": "khronos_api" + } + }, + "targets": [ + { + "Library": { + "crate_name": "khronos_api", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "khronos_api", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "khronos_api 3.2.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "3.2.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0" + }, "kurbo 0.8.3": { "name": "kurbo", "version": "0.8.3", diff --git a/Cargo.lock b/Cargo.lock index 5511ec2..5b7214b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -737,6 +737,7 @@ dependencies = [ "egui-toast", "image", "itertools", + "khronos_api 3.2.0", "lazy_static", "log", "num-rational", @@ -1155,7 +1156,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" dependencies = [ - "khronos_api", + "khronos_api 3.1.0", "log", "xml-rs", ] @@ -1425,6 +1426,11 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" +[[package]] +name = "khronos_api" +version = "3.2.0" +source = "git+https://github.com/kshcherban/gl-rs/?rev=40eb5116e72f52365a9f202be2c317f24cc73333#40eb5116e72f52365a9f202be2c317f24cc73333" + [[package]] name = "kurbo" version = "0.8.3" diff --git a/WORKSPACE b/WORKSPACE index b8af21a..51c0d98 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -66,6 +66,10 @@ crates_repository( "log": crate.spec( version = "0.4.17", ), + "khronos_api": crate.spec( + git = "https://github.com/kshcherban/gl-rs/", + rev = "40eb5116e72f52365a9f202be2c317f24cc73333", + ), }, render_config = render_config( default_package_name = "" From aaee402f6af8b4dfb3db972304c74645c9312e40 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 01:39:36 +0200 Subject: [PATCH 11/18] Fixed khronos_api build.rs problems using patching --- Cargo.Bazel.lock | 92 +++++++----------------------------- Cargo.lock | 13 ++---- WORKSPACE | 19 ++++++-- assets/Cargo.lock | 98 +++++++++++++++++++++++++++++++++++++++ patches/BUILD | 0 patches/khronos_api.patch | 50 ++++++++++++++++++++ 6 files changed, 182 insertions(+), 90 deletions(-) create mode 100644 patches/BUILD create mode 100644 patches/khronos_api.patch diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 98a6205..e632544 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "6e67a8476e72fff296cf76462315cbc40137e262dd14ab9523ca047952f01a86", + "checksum": "1ca6e38201d5e1343918c30ea4d365d8015fdc344994f31ea901a95da318d9f0", "crates": { "ab_glyph 0.2.21": { "name": "ab_glyph", @@ -3730,10 +3730,6 @@ "id": "itertools 0.10.5", "target": "itertools" }, - { - "id": "khronos_api 3.2.0", - "target": "khronos_api" - }, { "id": "lazy_static 1.4.0", "target": "lazy_static" @@ -4123,7 +4119,7 @@ "target": "glow" }, { - "id": "tracing 0.1.37", + "id": "tracing 0.1.38", "target": "tracing" } ], @@ -4233,7 +4229,7 @@ "target": "nohash_hasher" }, { - "id": "tracing 0.1.37", + "id": "tracing 0.1.38", "target": "tracing" } ], @@ -4335,7 +4331,7 @@ "target": "instant" }, { - "id": "tracing 0.1.37", + "id": "tracing 0.1.38", "target": "tracing" }, { @@ -4411,7 +4407,7 @@ "target": "memoffset" }, { - "id": "tracing 0.1.37", + "id": "tracing 0.1.38", "target": "tracing" } ], @@ -7341,7 +7337,13 @@ "repository": { "Http": { "url": "https://crates.io/api/v1/crates/khronos_api/3.1.0/download", - "sha256": "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + "sha256": "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc", + "patch_args": [ + "-p2" + ], + "patches": [ + "@//patches:khronos_api.patch" + ] } }, "targets": [ @@ -7388,62 +7390,6 @@ }, "license": "Apache-2.0" }, - "khronos_api 3.2.0": { - "name": "khronos_api", - "version": "3.2.0", - "repository": { - "Git": { - "remote": "https://github.com/kshcherban/gl-rs/", - "commitish": { - "Rev": "40eb5116e72f52365a9f202be2c317f24cc73333" - }, - "strip_prefix": "khronos_api" - } - }, - "targets": [ - { - "Library": { - "crate_name": "khronos_api", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "khronos_api", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "khronos_api 3.2.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "3.2.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Apache-2.0" - }, "kurbo 0.8.3": { "name": "kurbo", "version": "0.8.3", @@ -12479,13 +12425,13 @@ }, "license": "MIT OR Apache-2.0" }, - "tracing 0.1.37": { + "tracing 0.1.38": { "name": "tracing", - "version": "0.1.37", + "version": "0.1.38", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/tracing/0.1.37/download", - "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" + "url": "https://crates.io/api/v1/crates/tracing/0.1.38/download", + "sha256": "cf9cf6a813d3f40c88b0b6b6f29a5c95c6cdbf97c1f9cc53fb820200f5ad814d" } }, "targets": [ @@ -12512,10 +12458,6 @@ }, "deps": { "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, { "id": "pin-project-lite 0.2.9", "target": "pin_project_lite" @@ -12528,7 +12470,7 @@ "selects": {} }, "edition": "2018", - "version": "0.1.37" + "version": "0.1.38" }, "license": "MIT" }, diff --git a/Cargo.lock b/Cargo.lock index 5b7214b..04bc045 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -737,7 +737,6 @@ dependencies = [ "egui-toast", "image", "itertools", - "khronos_api 3.2.0", "lazy_static", "log", "num-rational", @@ -1156,7 +1155,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" dependencies = [ - "khronos_api 3.1.0", + "khronos_api", "log", "xml-rs", ] @@ -1426,11 +1425,6 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" -[[package]] -name = "khronos_api" -version = "3.2.0" -source = "git+https://github.com/kshcherban/gl-rs/?rev=40eb5116e72f52365a9f202be2c317f24cc73333#40eb5116e72f52365a9f202be2c317f24cc73333" - [[package]] name = "kurbo" version = "0.8.3" @@ -2329,11 +2323,10 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.37" +version = "0.1.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +checksum = "cf9cf6a813d3f40c88b0b6b6f29a5c95c6cdbf97c1f9cc53fb820200f5ad814d" dependencies = [ - "cfg-if", "pin-project-lite", "tracing-core", ] diff --git a/WORKSPACE b/WORKSPACE index 51c0d98..f51e190 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -10,7 +10,7 @@ load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_regi rules_rust_dependencies() -rust_register_toolchains(versions = ["1.68.1"], edition="2021") +rust_register_toolchains(versions = ["1.69.0"], edition="2021") load("@rules_rust//crate_universe:defs.bzl", "crate", "crates_repository", "render_config") @@ -66,10 +66,19 @@ crates_repository( "log": crate.spec( version = "0.4.17", ), - "khronos_api": crate.spec( - git = "https://github.com/kshcherban/gl-rs/", - rev = "40eb5116e72f52365a9f202be2c317f24cc73333", - ), + }, + annotations = { + "khronos_api": [ + crate.annotation( + patches = [ + # https://github.com/brendanzab/gl-rs/pull/536 + "@//patches:khronos_api.patch", + ], + # The patch file was generated using git-diff and khronos_api + # is a submodule, so we need to use -p2 to apply the patch. + patch_args = ["-p2"], + ), + ], }, render_config = render_config( default_package_name = "" diff --git a/assets/Cargo.lock b/assets/Cargo.lock index 861d274..c6cc281 100644 --- a/assets/Cargo.lock +++ b/assets/Cargo.lock @@ -2,6 +2,104 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + [[package]] name = "dft" version = "0.1.0" +dependencies = [ + "log", + "serde", + "serde_json", +] + +[[package]] +name = "itoa" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "proc-macro2" +version = "1.0.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "ryu" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" + +[[package]] +name = "serde" +version = "1.0.160" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.160" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.96" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "syn" +version = "2.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "unicode-ident" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" diff --git a/patches/BUILD b/patches/BUILD new file mode 100644 index 0000000..e69de29 diff --git a/patches/khronos_api.patch b/patches/khronos_api.patch new file mode 100644 index 0000000..e409af0 --- /dev/null +++ b/patches/khronos_api.patch @@ -0,0 +1,50 @@ +diff --git a/khronos_api/build.rs b/khronos_api/build.rs +index 54fbe01..6da5d31 100644 +--- a/khronos_api/build.rs ++++ b/khronos_api/build.rs +@@ -29,7 +29,12 @@ fn main() { + // The absolute path is needed, because we don't know where the output + // directory will be, and `include_bytes!(..)` resolves paths relative to the + // containing file. +- let root = env::current_dir().unwrap().join("api_webgl/extensions"); ++ let manifest_path = env::var("CARGO_MANIFEST_DIR").unwrap(); ++ let root_base = Path::new(&manifest_path); ++ let root = match root_base.join("khronos_api/api_webgl/extensions").exists() { ++ true => root_base.join("khronos_api/api_webgl/extensions"), ++ false => root_base.join("api_webgl/extensions"), ++ }; + + // Generate a slice literal, looking like this: + // `&[&*include_bytes!(..), &*include_bytes!(..), ..]` +@@ -38,9 +43,15 @@ fn main() { + // The slice will have one entry for each WebGL extension. To find the + // extensions we mirror the behaviour of the `api_webgl/extensions/find-exts` + // shell script. +- for entry in root.read_dir().unwrap() { +- let entry = entry.unwrap(); +- let path = entry.path(); ++ let mut paths: Vec<_> = root ++ .read_dir() ++ .unwrap() ++ .map(|e| e.unwrap().path()) ++ .collect(); ++ // Sort the list of paths in order for the webgl_exts.rs file to be created ++ // deterministically. ++ paths.sort(); ++ for path in paths { + let ext_name = path.file_name().unwrap().to_str().unwrap(); + + // Each item which is a directory, and is not named `template`, may be +@@ -50,8 +61,10 @@ fn main() { + // really is an extension. + let ext_path = path.join("extension.xml"); + if ext_path.is_file() { +- // Include the XML file, making sure to use an absolute path. +- writeln!(file, "&*include_bytes!({:?}),", ext_path.to_str().unwrap()).unwrap(); ++ // Fix absolute path for bazel build ++ let abs_out_path = ext_path.canonicalize().unwrap(); ++ let abs_out_path = abs_out_path.to_str().unwrap(); ++ writeln!(file, "&*include_bytes!({:?}),", abs_out_path).unwrap(); + } + } + } From 692a78cd6557207a7d2e44cd3758eac6404d7f33 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 01:42:15 +0200 Subject: [PATCH 12/18] removed strategy from .bazelrc --- .bazelrc | 1 - 1 file changed, 1 deletion(-) diff --git a/.bazelrc b/.bazelrc index 9452b07..e69de29 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1 +0,0 @@ -build --strategy=local From c87dd15c39c5a1115e4b73c3f40dee7773867f8e Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 02:04:08 +0200 Subject: [PATCH 13/18] merged master, updated deps, moved files, general cleanup --- .gitignore | 2 + BUILD | 2 +- Cargo.Bazel.lock | 7271 +++++++++++++++++++++++++-------------- Cargo.lock | 1161 ++++--- README.md | 2 +- WORKSPACE | 9 +- assets/.gitignore | 1 - assets/Cargo.lock | 105 - assets/Cargo.toml | 0 assets/dft_result.json | 7113 -------------------------------------- gui.png => docs/gui.png | Bin 11 files changed, 5412 insertions(+), 10254 deletions(-) delete mode 100644 assets/.gitignore delete mode 100644 assets/Cargo.lock delete mode 100644 assets/Cargo.toml delete mode 100644 assets/dft_result.json rename gui.png => docs/gui.png (100%) diff --git a/.gitignore b/.gitignore index 9d3f8ef..cca7623 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ project-matrix-busters.iml /bazel-* /.bazel-* +/.bazelbsp +/.bsp diff --git a/BUILD b/BUILD index 17dfa26..a1ee7de 100644 --- a/BUILD +++ b/BUILD @@ -4,7 +4,7 @@ load("@crate_index//:defs.bzl", "all_crate_deps") package(default_visibility = ["//visibility:public"]) all_rs_sources = glob(["src/*.rs"]) -fft_rs_sources = ["src/furier.rs"] +fft_rs_sources = ["src/fourier.rs"] clock_rs_sources = ["src/fractal_clock.rs"] common_rs_sources = [s for s in all_rs_sources if s not in fft_rs_sources + clock_rs_sources] diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index e632544..946faf3 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "1ca6e38201d5e1343918c30ea4d365d8015fdc344994f31ea901a95da318d9f0", + "checksum": "0c46a5006e27e67f2be4a41b148bc7c46f318615a40ad4cf4af92032fc9e1270", "crates": { "ab_glyph 0.2.21": { "name": "ab_glyph", @@ -89,13 +89,13 @@ }, "license": "Apache-2.0" }, - "accesskit 0.8.1": { + "accesskit 0.9.0": { "name": "accesskit", - "version": "0.8.1", + "version": "0.9.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/accesskit/0.8.1/download", - "sha256": "3083ac5a97521e35388ca80cf365b6be5210962cc59f11ee238cd92ac2fa9524" + "url": "https://crates.io/api/v1/crates/accesskit/0.9.0/download", + "sha256": "4803cf8c252f374ae6bfbb341e49e5a37f7601f2ce74a105927a663eba952c67" } }, "targets": [ @@ -114,31 +114,18 @@ "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "enumset 1.0.12", - "target": "enumset" - }, - { - "id": "kurbo 0.8.3", - "target": "kurbo" - } - ], - "selects": {} - }, "edition": "2021", - "version": "0.8.1" + "version": "0.9.0" }, "license": "MIT/Apache-2.0" }, - "accesskit_consumer 0.12.1": { + "accesskit_consumer 0.13.0": { "name": "accesskit_consumer", - "version": "0.12.1", + "version": "0.13.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/accesskit_consumer/0.12.1/download", - "sha256": "3f47393f706a2d2f9d1ebd109351f886afd256a09d2308861a6dec0853a625e2" + "url": "https://crates.io/api/v1/crates/accesskit_consumer/0.13.0/download", + "sha256": "cee8cf1202a4f94d31837f1902ab0a75c77b65bf59719e093703abe83efd74ec" } }, "targets": [ @@ -160,7 +147,7 @@ "deps": { "common": [ { - "id": "accesskit 0.8.1", + "id": "accesskit 0.9.0", "target": "accesskit" }, { @@ -171,17 +158,17 @@ "selects": {} }, "edition": "2021", - "version": "0.12.1" + "version": "0.13.0" }, "license": "MIT/Apache-2.0" }, - "accesskit_macos 0.4.2": { + "accesskit_macos 0.5.0": { "name": "accesskit_macos", - "version": "0.4.2", + "version": "0.5.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/accesskit_macos/0.4.2/download", - "sha256": "fabafb94d8a4dd6b20fe4112f943756ff8dc9778e3d742fb5478bf7f000a3282" + "url": "https://crates.io/api/v1/crates/accesskit_macos/0.5.0/download", + "sha256": "10be25f2b27bc33aa1647072e86b948b41596f1af1ae43a2b4b9be5d2011cbda" } }, "targets": [ @@ -203,11 +190,11 @@ "deps": { "common": [ { - "id": "accesskit 0.8.1", + "id": "accesskit 0.9.0", "target": "accesskit" }, { - "id": "accesskit_consumer 0.12.1", + "id": "accesskit_consumer 0.13.0", "target": "accesskit_consumer" }, { @@ -226,17 +213,84 @@ "selects": {} }, "edition": "2021", - "version": "0.4.2" + "version": "0.5.0" + }, + "license": "MIT/Apache-2.0" + }, + "accesskit_unix 0.2.0": { + "name": "accesskit_unix", + "version": "0.2.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/accesskit_unix/0.2.0/download", + "sha256": "630e7ee8f93c6246478bf0df6760db899b28d9ad54353a5f2d3157138ba817fc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "accesskit_unix", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "accesskit_unix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "accesskit 0.9.0", + "target": "accesskit" + }, + { + "id": "accesskit_consumer 0.13.0", + "target": "accesskit_consumer" + }, + { + "id": "async-channel 1.8.0", + "target": "async_channel" + }, + { + "id": "atspi 0.8.7", + "target": "atspi" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + }, + { + "id": "parking_lot 0.12.1", + "target": "parking_lot" + }, + { + "id": "serde 1.0.160", + "target": "serde" + }, + { + "id": "zbus 3.12.0", + "target": "zbus" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.0" }, "license": "MIT/Apache-2.0" }, - "accesskit_windows 0.10.4": { + "accesskit_windows 0.12.0": { "name": "accesskit_windows", - "version": "0.10.4", + "version": "0.12.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/accesskit_windows/0.10.4/download", - "sha256": "662496f45a2e2ddff05e28d0a9fc2b319cc4f886d3664e3469c3d30800598962" + "url": "https://crates.io/api/v1/crates/accesskit_windows/0.12.0/download", + "sha256": "a13c462fabdd950ef14308a9390b07fa2e2e3aabccba1f3ea36ea2231bb942ab" } }, "targets": [ @@ -258,11 +312,11 @@ "deps": { "common": [ { - "id": "accesskit 0.8.1", + "id": "accesskit 0.9.0", "target": "accesskit" }, { - "id": "accesskit_consumer 0.12.1", + "id": "accesskit_consumer 0.13.0", "target": "accesskit_consumer" }, { @@ -294,17 +348,17 @@ ], "selects": {} }, - "version": "0.10.4" + "version": "0.12.0" }, "license": "MIT/Apache-2.0" }, - "accesskit_winit 0.7.3": { + "accesskit_winit 0.10.0": { "name": "accesskit_winit", - "version": "0.7.3", + "version": "0.10.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/accesskit_winit/0.7.3/download", - "sha256": "2f270416d033ab5b2a8fa72a976dfdad0db1ea194721f16cadbdb45ff219779f" + "url": "https://crates.io/api/v1/crates/accesskit_winit/0.10.0/download", + "sha256": "17727888757ec027ec221db33070e226ee07df44425b583bc67684204d35eff9" } }, "targets": [ @@ -326,7 +380,7 @@ "deps": { "common": [ { - "id": "accesskit 0.8.1", + "id": "accesskit 0.9.0", "target": "accesskit" }, { @@ -334,27 +388,33 @@ "target": "parking_lot" }, { - "id": "winit 0.27.5", + "id": "winit 0.28.3", "target": "winit" } ], "selects": { + "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))": [ + { + "id": "accesskit_unix 0.2.0", + "target": "accesskit_unix" + } + ], "cfg(target_os = \"macos\")": [ { - "id": "accesskit_macos 0.4.2", + "id": "accesskit_macos 0.5.0", "target": "accesskit_macos" } ], "cfg(target_os = \"windows\")": [ { - "id": "accesskit_windows 0.10.4", + "id": "accesskit_windows 0.12.0", "target": "accesskit_windows" } ] } }, "edition": "2021", - "version": "0.7.3" + "version": "0.10.0" }, "license": "Apache-2.0" }, @@ -468,6 +528,188 @@ }, "license": "MIT OR Apache-2.0" }, + "aho-corasick 1.0.1": { + "name": "aho-corasick", + "version": "1.0.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/aho-corasick/1.0.1/download", + "sha256": "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" + } + }, + "targets": [ + { + "Library": { + "crate_name": "aho_corasick", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "aho_corasick", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "perf-literal", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.5.0", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.1" + }, + "license": "Unlicense OR MIT" + }, + "android-activity 0.4.1": { + "name": "android-activity", + "version": "0.4.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/android-activity/0.4.1/download", + "sha256": "7c77a0045eda8b888c76ea473c2b0515ba6f471d318f8927c5c72240937035a6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "android_activity", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "android_activity", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "native-activity" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "android-activity 0.4.1", + "target": "build_script_build" + }, + { + "id": "android-properties 0.2.2", + "target": "android_properties" + }, + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "jni-sys 0.3.0", + "target": "jni_sys" + }, + { + "id": "libc 0.2.142", + "target": "libc" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "ndk 0.7.0", + "target": "ndk" + }, + { + "id": "ndk-context 0.1.1", + "target": "ndk_context" + }, + { + "id": "ndk-sys 0.4.1+23.1.7779620", + "target": "ndk_sys" + }, + { + "id": "num_enum 0.5.11", + "target": "num_enum" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.0.79", + "target": "cc" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "android-properties 0.2.2": { + "name": "android-properties", + "version": "0.2.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/android-properties/0.2.2/download", + "sha256": "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + } + }, + "targets": [ + { + "Library": { + "crate_name": "android_properties", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "android_properties", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.2.2" + }, + "license": "MIT" + }, "android_system_properties 0.1.5": { "name": "android_system_properties", "version": "0.1.5", @@ -948,13 +1190,13 @@ }, "license": "BSD-2-Clause" }, - "arrayvec 0.5.2": { + "arrayvec 0.7.2": { "name": "arrayvec", - "version": "0.5.2", + "version": "0.7.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/arrayvec/0.5.2/download", - "sha256": "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + "url": "https://crates.io/api/v1/crates/arrayvec/0.7.2/download", + "sha256": "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" } }, "targets": [ @@ -973,24 +1215,31 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, "edition": "2018", - "version": "0.5.2" + "version": "0.7.2" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "arrayvec 0.7.2": { - "name": "arrayvec", - "version": "0.7.2", + "async-broadcast 0.5.1": { + "name": "async-broadcast", + "version": "0.5.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/arrayvec/0.7.2/download", - "sha256": "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + "url": "https://crates.io/api/v1/crates/async-broadcast/0.5.1/download", + "sha256": "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" } }, "targets": [ { "Library": { - "crate_name": "arrayvec", + "crate_name": "async_broadcast", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -998,36 +1247,42 @@ } } ], - "library_target_name": "arrayvec", + "library_target_name": "async_broadcast", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default", - "std" + { + "id": "event-listener 2.5.3", + "target": "event_listener" + }, + { + "id": "futures-core 0.3.28", + "target": "futures_core" + } ], "selects": {} }, "edition": "2018", - "version": "0.7.2" + "version": "0.5.1" }, "license": "MIT OR Apache-2.0" }, - "atomic_refcell 0.1.10": { - "name": "atomic_refcell", - "version": "0.1.10", + "async-channel 1.8.0": { + "name": "async-channel", + "version": "1.8.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/atomic_refcell/0.1.10/download", - "sha256": "79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31" + "url": "https://crates.io/api/v1/crates/async-channel/1.8.0/download", + "sha256": "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" } }, "targets": [ { "Library": { - "crate_name": "atomic_refcell", + "crate_name": "async_channel", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1035,29 +1290,46 @@ } } ], - "library_target_name": "atomic_refcell", + "library_target_name": "async_channel", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.1.10" + "deps": { + "common": [ + { + "id": "concurrent-queue 2.2.0", + "target": "concurrent_queue" + }, + { + "id": "event-listener 2.5.3", + "target": "event_listener" + }, + { + "id": "futures-core 0.3.28", + "target": "futures_core" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.8.0" }, - "license": "Apache-2.0/MIT" + "license": "Apache-2.0 OR MIT" }, - "autocfg 1.1.0": { - "name": "autocfg", - "version": "1.1.0", + "async-executor 1.5.1": { + "name": "async-executor", + "version": "1.5.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/autocfg/1.1.0/download", - "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + "url": "https://crates.io/api/v1/crates/async-executor/1.5.1/download", + "sha256": "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" } }, "targets": [ { "Library": { - "crate_name": "autocfg", + "crate_name": "async_executor", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1065,125 +1337,132 @@ } } ], - "library_target_name": "autocfg", + "library_target_name": "async_executor", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "1.1.0" + "deps": { + "common": [ + { + "id": "async-lock 2.7.0", + "target": "async_lock" + }, + { + "id": "async-task 4.4.0", + "target": "async_task" + }, + { + "id": "concurrent-queue 2.2.0", + "target": "concurrent_queue" + }, + { + "id": "fastrand 1.9.0", + "target": "fastrand" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + }, + { + "id": "slab 0.4.8", + "target": "slab" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.5.1" }, "license": "Apache-2.0 OR MIT" }, - "bit_field 0.10.2": { - "name": "bit_field", - "version": "0.10.2", + "async-fs 1.6.0": { + "name": "async-fs", + "version": "1.6.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/bit_field/0.10.2/download", - "sha256": "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + "url": "https://crates.io/api/v1/crates/async-fs/1.6.0/download", + "sha256": "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" } }, "targets": [ { "Library": { - "crate_name": "bit_field", + "crate_name": "async_fs", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } - } - ], - "library_target_name": "bit_field", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.10.2" - }, - "license": "Apache-2.0/MIT" - }, - "bitflags 1.3.2": { - "name": "bitflags", - "version": "1.3.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/bitflags/1.3.2/download", - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - } - }, - "targets": [ + }, { - "Library": { - "crate_name": "bitflags", - "crate_root": "src/lib.rs", + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", "srcs": [ "**/*.rs" ] } } ], - "library_target_name": "bitflags", + "library_target_name": "async_fs", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default" + { + "id": "async-fs 1.6.0", + "target": "build_script_build" + }, + { + "id": "async-lock 2.7.0", + "target": "async_lock" + }, + { + "id": "blocking 1.3.1", + "target": "blocking" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + } ], "selects": {} }, "edition": "2018", - "version": "1.3.2" - }, - "license": "MIT/Apache-2.0" - }, - "block 0.1.6": { - "name": "block", - "version": "0.1.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/block/0.1.6/download", - "sha256": "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - } + "version": "1.6.0" }, - "targets": [ - { - "Library": { - "crate_name": "block", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "block", - "common_attrs": { - "compile_data_glob": [ + "build_script_attrs": { + "data_glob": [ "**" ], - "edition": "2015", - "version": "0.1.6" + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } }, - "license": "MIT" + "license": "Apache-2.0 OR MIT" }, - "block-sys 0.1.0-beta.1": { - "name": "block-sys", - "version": "0.1.0-beta.1", + "async-io 1.13.0": { + "name": "async-io", + "version": "1.13.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/block-sys/0.1.0-beta.1/download", - "sha256": "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" + "url": "https://crates.io/api/v1/crates/async-io/1.13.0/download", + "sha256": "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" } }, "targets": [ { "Library": { - "crate_name": "block_sys", + "crate_name": "async_io", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1200,7 +1479,7 @@ } } ], - "library_target_name": "block_sys", + "library_target_name": "async_io", "common_attrs": { "compile_data_glob": [ "**" @@ -1208,36 +1487,88 @@ "deps": { "common": [ { - "id": "block-sys 0.1.0-beta.1", + "id": "async-io 1.13.0", "target": "build_script_build" + }, + { + "id": "async-lock 2.7.0", + "target": "async_lock" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "concurrent-queue 2.2.0", + "target": "concurrent_queue" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "parking 2.1.0", + "target": "parking" + }, + { + "id": "polling 2.8.0", + "target": "polling" + }, + { + "id": "rustix 0.37.14", + "target": "rustix" + }, + { + "id": "slab 0.4.8", + "target": "slab" + }, + { + "id": "socket2 0.4.9", + "target": "socket2" + }, + { + "id": "waker-fn 1.1.0", + "target": "waker_fn" } ], "selects": {} }, - "edition": "2021", - "version": "0.1.0-beta.1" + "edition": "2018", + "version": "1.13.0" }, "build_script_attrs": { "data_glob": [ "**" ], - "links": "block_0_1" + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } }, - "license": "MIT" + "license": "Apache-2.0 OR MIT" }, - "block2 0.2.0-alpha.6": { - "name": "block2", - "version": "0.2.0-alpha.6", + "async-lock 2.7.0": { + "name": "async-lock", + "version": "2.7.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/block2/0.2.0-alpha.6/download", - "sha256": "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" + "url": "https://crates.io/api/v1/crates/async-lock/2.7.0/download", + "sha256": "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" } }, "targets": [ { "Library": { - "crate_name": "block2", + "crate_name": "async_lock", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1245,7 +1576,7 @@ } } ], - "library_target_name": "block2", + "library_target_name": "async_lock", "common_attrs": { "compile_data_glob": [ "**" @@ -1253,34 +1584,30 @@ "deps": { "common": [ { - "id": "block-sys 0.1.0-beta.1", - "target": "block_sys" - }, - { - "id": "objc2-encode 2.0.0-pre.2", - "target": "objc2_encode" + "id": "event-listener 2.5.3", + "target": "event_listener" } ], "selects": {} }, - "edition": "2021", - "version": "0.2.0-alpha.6" + "edition": "2018", + "version": "2.7.0" }, - "license": "MIT" + "license": "Apache-2.0 OR MIT" }, - "bumpalo 3.12.1": { - "name": "bumpalo", - "version": "3.12.1", + "async-recursion 1.0.4": { + "name": "async-recursion", + "version": "1.0.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/bumpalo/3.12.1/download", - "sha256": "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8" + "url": "https://crates.io/api/v1/crates/async-recursion/1.0.4/download", + "sha256": "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" } }, "targets": [ { - "Library": { - "crate_name": "bumpalo", + "ProcMacro": { + "crate_name": "async_recursion", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1288,35 +1615,46 @@ } } ], - "library_target_name": "bumpalo", + "library_target_name": "async_recursion", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default" + { + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 2.0.15", + "target": "syn" + } ], "selects": {} }, - "edition": "2021", - "version": "3.12.1" + "edition": "2018", + "version": "1.0.4" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "bytemuck 1.13.1": { - "name": "bytemuck", - "version": "1.13.1", + "async-task 4.4.0": { + "name": "async-task", + "version": "4.4.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/bytemuck/1.13.1/download", - "sha256": "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" + "url": "https://crates.io/api/v1/crates/async-task/4.4.0/download", + "sha256": "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" } }, "targets": [ { "Library": { - "crate_name": "bytemuck", + "crate_name": "async_task", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1324,60 +1662,63 @@ } } ], - "library_target_name": "bytemuck", + "library_target_name": "async_task", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "bytemuck_derive", - "derive", - "extern_crate_alloc" + "default", + "std" ], "selects": {} }, "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "bytemuck_derive 1.4.1", - "target": "bytemuck_derive" - } - ], - "selects": {} - }, - "version": "1.13.1" + "version": "4.4.0" }, - "license": "Zlib OR Apache-2.0 OR MIT" + "license": "Apache-2.0 OR MIT" }, - "bytemuck_derive 1.4.1": { - "name": "bytemuck_derive", - "version": "1.4.1", + "async-trait 0.1.68": { + "name": "async-trait", + "version": "0.1.68", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/bytemuck_derive/1.4.1/download", - "sha256": "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" + "url": "https://crates.io/api/v1/crates/async-trait/0.1.68/download", + "sha256": "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" } }, "targets": [ { "ProcMacro": { - "crate_name": "bytemuck_derive", + "crate_name": "async_trait", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } } ], - "library_target_name": "bytemuck_derive", + "library_target_name": "async_trait", "common_attrs": { "compile_data_glob": [ "**" ], "deps": { "common": [ + { + "id": "async-trait 0.1.68", + "target": "build_script_build" + }, { "id": "proc-macro2 1.0.56", "target": "proc_macro2" @@ -1394,23 +1735,28 @@ "selects": {} }, "edition": "2018", - "version": "1.4.1" + "version": "0.1.68" }, - "license": "Zlib OR Apache-2.0 OR MIT" + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" }, - "byteorder 1.4.3": { - "name": "byteorder", - "version": "1.4.3", + "atomic-waker 1.1.1": { + "name": "atomic-waker", + "version": "1.1.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/byteorder/1.4.3/download", - "sha256": "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + "url": "https://crates.io/api/v1/crates/atomic-waker/1.1.1/download", + "sha256": "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" } }, "targets": [ { "Library": { - "crate_name": "byteorder", + "crate_name": "atomic_waker", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1418,36 +1764,29 @@ } } ], - "library_target_name": "byteorder", + "library_target_name": "atomic_waker", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, "edition": "2018", - "version": "1.4.3" + "version": "1.1.1" }, - "license": "Unlicense OR MIT" + "license": "Apache-2.0 OR MIT" }, - "bytes 1.4.0": { - "name": "bytes", - "version": "1.4.0", + "atomic_refcell 0.1.10": { + "name": "atomic_refcell", + "version": "0.1.10", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/bytes/1.4.0/download", - "sha256": "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + "url": "https://crates.io/api/v1/crates/atomic_refcell/0.1.10/download", + "sha256": "79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31" } }, "targets": [ { "Library": { - "crate_name": "bytes", + "crate_name": "atomic_refcell", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1455,36 +1794,29 @@ } } ], - "library_target_name": "bytes", + "library_target_name": "atomic_refcell", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.4.0" + "edition": "2015", + "version": "0.1.10" }, - "license": "MIT" + "license": "Apache-2.0/MIT" }, - "calloop 0.10.5": { - "name": "calloop", - "version": "0.10.5", + "atspi 0.8.7": { + "name": "atspi", + "version": "0.8.7", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/calloop/0.10.5/download", - "sha256": "1a59225be45a478d772ce015d9743e49e92798ece9e34eda9a6aa2a6a7f40192" + "url": "https://crates.io/api/v1/crates/atspi/0.8.7/download", + "sha256": "ab84c09a770065868da0d713f1f4b35af85d96530a868f1c1a6c249178379187" } }, "targets": [ { "Library": { - "crate_name": "calloop", + "crate_name": "atspi", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1492,54 +1824,82 @@ } } ], - "library_target_name": "calloop", + "library_target_name": "atspi", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "async-io", + "default" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "log 0.4.17", - "target": "log" + "id": "enumflags2 0.7.7", + "target": "enumflags2" }, { - "id": "nix 0.25.1", - "target": "nix" + "id": "futures-lite 1.13.0", + "target": "futures_lite" }, { - "id": "slotmap 1.0.6", - "target": "slotmap" + "id": "serde 1.0.160", + "target": "serde" }, { - "id": "thiserror 1.0.40", - "target": "thiserror" + "id": "tracing 0.1.38", + "target": "tracing" }, { - "id": "vec_map 0.8.2", - "target": "vec_map" + "id": "zbus 3.12.0", + "target": "zbus" + }, + { + "id": "zbus_names 2.5.0", + "target": "zbus_names" } ], "selects": {} }, - "edition": "2018", - "version": "0.10.5" + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "async-recursion 1.0.4", + "target": "async_recursion" + }, + { + "id": "async-trait 0.1.68", + "target": "async_trait" + }, + { + "id": "atspi-macros 0.1.4", + "target": "atspi_macros" + } + ], + "selects": {} + }, + "version": "0.8.7" }, - "license": "MIT" + "license": "Apache-2.0 OR MIT" }, - "cc 1.0.79": { - "name": "cc", - "version": "1.0.79", + "atspi-macros 0.1.4": { + "name": "atspi-macros", + "version": "0.1.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cc/1.0.79/download", - "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" + "url": "https://crates.io/api/v1/crates/atspi-macros/0.1.4/download", + "sha256": "b3ebc5a6f61f6996eca56a4cece7b3fe7da3b86f0473c7b71ab44e229f3acce4" } }, "targets": [ { - "Library": { - "crate_name": "cc", + "ProcMacro": { + "crate_name": "atspi_macros", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1547,29 +1907,69 @@ } } ], - "library_target_name": "cc", + "library_target_name": "atspi_macros", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.0.79" + "crate_features": { + "common": [ + "async-io", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "serde 1.0.160", + "target": "serde" + }, + { + "id": "syn 1.0.109", + "target": "syn" + }, + { + "id": "zbus 3.12.0", + "target": "zbus" + }, + { + "id": "zbus_names 2.5.0", + "target": "zbus_names" + }, + { + "id": "zvariant 3.12.0", + "target": "zvariant" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.4" }, - "license": "MIT OR Apache-2.0" + "license": "MIT" }, - "cesu8 1.1.0": { - "name": "cesu8", + "autocfg 1.1.0": { + "name": "autocfg", "version": "1.1.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cesu8/1.1.0/download", - "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + "url": "https://crates.io/api/v1/crates/autocfg/1.1.0/download", + "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" } }, "targets": [ { "Library": { - "crate_name": "cesu8", + "crate_name": "autocfg", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1577,7 +1977,7 @@ } } ], - "library_target_name": "cesu8", + "library_target_name": "autocfg", "common_attrs": { "compile_data_glob": [ "**" @@ -1585,21 +1985,21 @@ "edition": "2015", "version": "1.1.0" }, - "license": "Apache-2.0/MIT" + "license": "Apache-2.0 OR MIT" }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", + "bit_field 0.10.2": { + "name": "bit_field", + "version": "0.10.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + "url": "https://crates.io/api/v1/crates/bit_field/0.10.2/download", + "sha256": "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" } }, "targets": [ { "Library": { - "crate_name": "cfg_if", + "crate_name": "bit_field", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1607,29 +2007,29 @@ } } ], - "library_target_name": "cfg_if", + "library_target_name": "bit_field", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.0.0" + "edition": "2015", + "version": "0.10.2" }, - "license": "MIT/Apache-2.0" + "license": "Apache-2.0/MIT" }, - "cfg_aliases 0.1.1": { - "name": "cfg_aliases", - "version": "0.1.1", + "bitflags 1.3.2": { + "name": "bitflags", + "version": "1.3.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download", - "sha256": "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + "url": "https://crates.io/api/v1/crates/bitflags/1.3.2/download", + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" } }, "targets": [ { "Library": { - "crate_name": "cfg_aliases", + "crate_name": "bitflags", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1637,29 +2037,35 @@ } } ], - "library_target_name": "cfg_aliases", + "library_target_name": "bitflags", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, "edition": "2018", - "version": "0.1.1" + "version": "1.3.2" }, - "license": "MIT" + "license": "MIT/Apache-2.0" }, - "cgl 0.3.2": { - "name": "cgl", - "version": "0.3.2", + "block 0.1.6": { + "name": "block", + "version": "0.1.6", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cgl/0.3.2/download", - "sha256": "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" + "url": "https://crates.io/api/v1/crates/block/0.1.6/download", + "sha256": "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" } }, "targets": [ { "Library": { - "crate_name": "cgl", + "crate_name": "block", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1667,38 +2073,29 @@ } } ], - "library_target_name": "cgl", + "library_target_name": "block", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "libc 0.2.142", - "target": "libc" - } - ], - "selects": {} - }, "edition": "2015", - "version": "0.3.2" + "version": "0.1.6" }, - "license": "MIT / Apache-2.0" + "license": "MIT" }, - "chrono 0.4.24": { - "name": "chrono", - "version": "0.4.24", + "block-buffer 0.10.4": { + "name": "block-buffer", + "version": "0.10.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/chrono/0.4.24/download", - "sha256": "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" + "url": "https://crates.io/api/v1/crates/block-buffer/0.10.4/download", + "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" } }, "targets": [ { "Library": { - "crate_name": "chrono", + "crate_name": "block_buffer", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1706,149 +2103,92 @@ } } ], - "library_target_name": "chrono", + "library_target_name": "block_buffer", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "clock", - "default", - "iana-time-zone", - "js-sys", - "oldtime", - "std", - "time", - "wasm-bindgen", - "wasmbind", - "winapi" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "num-integer 0.1.45", - "target": "num_integer" - }, - { - "id": "num-traits 0.2.15", - "target": "num_traits" - }, - { - "id": "time 0.1.45", - "target": "time" + "id": "generic-array 0.14.7", + "target": "generic_array" } ], - "selects": { - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - { - "id": "js-sys 0.3.61", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" - } - ], - "cfg(unix)": [ - { - "id": "iana-time-zone 0.1.56", - "target": "iana_time_zone" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } + "selects": {} }, "edition": "2018", - "version": "0.4.24" + "version": "0.10.4" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "clap 4.2.4": { - "name": "clap", - "version": "4.2.4", + "block-sys 0.1.0-beta.1": { + "name": "block-sys", + "version": "0.1.0-beta.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap/4.2.4/download", - "sha256": "956ac1f6381d8d82ab4684768f89c0ea3afe66925ceadb4eeb3fc452ffc55d62" + "url": "https://crates.io/api/v1/crates/block-sys/0.1.0-beta.1/download", + "sha256": "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" } }, "targets": [ { "Library": { - "crate_name": "clap", + "crate_name": "block_sys", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } } ], - "library_target_name": "clap", + "library_target_name": "block_sys", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "clap_builder 4.2.4", - "target": "clap_builder" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" + "id": "block-sys 0.1.0-beta.1", + "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "clap_derive 4.2.0", - "target": "clap_derive" - } - ], - "selects": {} - }, - "version": "4.2.4" + "version": "0.1.0-beta.1" }, - "license": "MIT OR Apache-2.0" + "build_script_attrs": { + "data_glob": [ + "**" + ], + "links": "block_0_1" + }, + "license": "MIT" }, - "clap_builder 4.2.4": { - "name": "clap_builder", - "version": "4.2.4", + "block2 0.2.0-alpha.6": { + "name": "block2", + "version": "0.2.0-alpha.6", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap_builder/4.2.4/download", - "sha256": "84080e799e54cff944f4b4a4b0e71630b0e0443b25b985175c7dddc1a859b749" + "url": "https://crates.io/api/v1/crates/block2/0.2.0-alpha.6/download", + "sha256": "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" } }, "targets": [ { "Library": { - "crate_name": "clap_builder", + "crate_name": "block2", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1856,65 +2196,42 @@ } } ], - "library_target_name": "clap_builder", + "library_target_name": "block2", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "anstream 0.3.1", - "target": "anstream" - }, - { - "id": "anstyle 1.0.0", - "target": "anstyle" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "clap_lex 0.4.1", - "target": "clap_lex" + "id": "block-sys 0.1.0-beta.1", + "target": "block_sys" }, { - "id": "strsim 0.10.0", - "target": "strsim" + "id": "objc2-encode 2.0.0-pre.2", + "target": "objc2_encode" } ], "selects": {} }, "edition": "2021", - "version": "4.2.4" + "version": "0.2.0-alpha.6" }, - "license": "MIT OR Apache-2.0" + "license": "MIT" }, - "clap_derive 4.2.0": { - "name": "clap_derive", - "version": "4.2.0", + "blocking 1.3.1": { + "name": "blocking", + "version": "1.3.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap_derive/4.2.0/download", - "sha256": "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" + "url": "https://crates.io/api/v1/crates/blocking/1.3.1/download", + "sha256": "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" } }, "targets": [ { - "ProcMacro": { - "crate_name": "clap_derive", + "Library": { + "crate_name": "blocking", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1922,56 +2239,62 @@ } } ], - "library_target_name": "clap_derive", + "library_target_name": "blocking", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "heck 0.4.1", - "target": "heck" + "id": "async-channel 1.8.0", + "target": "async_channel" }, { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" + "id": "async-lock 2.7.0", + "target": "async_lock" }, { - "id": "quote 1.0.26", - "target": "quote" + "id": "async-task 4.4.0", + "target": "async_task" }, { - "id": "syn 2.0.15", - "target": "syn" + "id": "atomic-waker 1.1.1", + "target": "atomic_waker" + }, + { + "id": "fastrand 1.9.0", + "target": "fastrand" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + }, + { + "id": "log 0.4.17", + "target": "log" } ], "selects": {} }, - "edition": "2021", - "version": "4.2.0" + "edition": "2018", + "version": "1.3.1" }, - "license": "MIT OR Apache-2.0" + "license": "Apache-2.0 OR MIT" }, - "clap_lex 0.4.1": { - "name": "clap_lex", - "version": "0.4.1", + "bumpalo 3.12.1": { + "name": "bumpalo", + "version": "3.12.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/clap_lex/0.4.1/download", - "sha256": "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" + "url": "https://crates.io/api/v1/crates/bumpalo/3.12.1/download", + "sha256": "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8" } }, "targets": [ { "Library": { - "crate_name": "clap_lex", + "crate_name": "bumpalo", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -1979,29 +2302,35 @@ } } ], - "library_target_name": "clap_lex", + "library_target_name": "bumpalo", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, "edition": "2021", - "version": "0.4.1" + "version": "3.12.1" }, - "license": "MIT OR Apache-2.0" + "license": "MIT/Apache-2.0" }, - "clipboard-win 4.5.0": { - "name": "clipboard-win", - "version": "4.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/clipboard-win/4.5.0/download", - "sha256": "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" + "bytemuck 1.13.1": { + "name": "bytemuck", + "version": "1.13.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bytemuck/1.13.1/download", + "sha256": "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" } }, "targets": [ { "Library": { - "crate_name": "clipboard_win", + "crate_name": "bytemuck", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2009,48 +2338,47 @@ } } ], - "library_target_name": "clipboard_win", + "library_target_name": "bytemuck", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "error-code 2.3.1", - "target": "error_code" - }, - { - "id": "str-buf 1.0.6", - "target": "str_buf" - }, - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } + "crate_features": { + "common": [ + "aarch64_simd", + "bytemuck_derive", + "derive", + "extern_crate_alloc" + ], + "selects": {} }, "edition": "2018", - "version": "4.5.0" + "proc_macro_deps": { + "common": [ + { + "id": "bytemuck_derive 1.4.1", + "target": "bytemuck_derive" + } + ], + "selects": {} + }, + "version": "1.13.1" }, - "license": "BSL-1.0" + "license": "Zlib OR Apache-2.0 OR MIT" }, - "cmake 0.1.50": { - "name": "cmake", - "version": "0.1.50", + "bytemuck_derive 1.4.1": { + "name": "bytemuck_derive", + "version": "1.4.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cmake/0.1.50/download", - "sha256": "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" + "url": "https://crates.io/api/v1/crates/bytemuck_derive/1.4.1/download", + "sha256": "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" } }, "targets": [ { - "Library": { - "crate_name": "cmake", + "ProcMacro": { + "crate_name": "bytemuck_derive", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2058,7 +2386,7 @@ } } ], - "library_target_name": "cmake", + "library_target_name": "bytemuck_derive", "common_attrs": { "compile_data_glob": [ "**" @@ -2066,30 +2394,38 @@ "deps": { "common": [ { - "id": "cc 1.0.79", - "target": "cc" + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 2.0.15", + "target": "syn" } ], "selects": {} }, - "edition": "2021", - "version": "0.1.50" + "edition": "2018", + "version": "1.4.1" }, - "license": "MIT OR Apache-2.0" + "license": "Zlib OR Apache-2.0 OR MIT" }, - "cocoa 0.24.1": { - "name": "cocoa", - "version": "0.24.1", + "byteorder 1.4.3": { + "name": "byteorder", + "version": "1.4.3", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cocoa/0.24.1/download", - "sha256": "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" + "url": "https://crates.io/api/v1/crates/byteorder/1.4.3/download", + "sha256": "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" } }, "targets": [ { "Library": { - "crate_name": "cocoa", + "crate_name": "byteorder", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2097,66 +2433,73 @@ } } ], - "library_target_name": "cocoa", + "library_target_name": "byteorder", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "block 0.1.6", - "target": "block" - }, - { - "id": "cocoa-foundation 0.1.1", - "target": "cocoa_foundation" - }, - { - "id": "core-foundation 0.9.3", - "target": "core_foundation" - }, - { - "id": "core-graphics 0.22.3", - "target": "core_graphics" - }, - { - "id": "foreign-types 0.3.2", - "target": "foreign_types" - }, - { - "id": "libc 0.2.142", - "target": "libc" - }, - { - "id": "objc 0.2.7", - "target": "objc" - } + "default", + "std" ], "selects": {} }, - "edition": "2015", - "version": "0.24.1" + "edition": "2018", + "version": "1.4.3" }, - "license": "MIT / Apache-2.0" + "license": "Unlicense OR MIT" }, - "cocoa-foundation 0.1.1": { - "name": "cocoa-foundation", - "version": "0.1.1", + "bytes 1.4.0": { + "name": "bytes", + "version": "1.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/bytes/1.4.0/download", + "sha256": "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bytes", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "bytes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "1.4.0" + }, + "license": "MIT" + }, + "calloop 0.10.5": { + "name": "calloop", + "version": "0.10.5", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cocoa-foundation/0.1.1/download", - "sha256": "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6" + "url": "https://crates.io/api/v1/crates/calloop/0.10.5/download", + "sha256": "1a59225be45a478d772ce015d9743e49e92798ece9e34eda9a6aa2a6a7f40192" } }, "targets": [ { "Library": { - "crate_name": "cocoa_foundation", + "crate_name": "calloop", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2164,7 +2507,7 @@ } } ], - "library_target_name": "cocoa_foundation", + "library_target_name": "calloop", "common_attrs": { "compile_data_glob": [ "**" @@ -2172,54 +2515,46 @@ "deps": { "common": [ { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "block 0.1.6", - "target": "block" - }, - { - "id": "core-foundation 0.9.3", - "target": "core_foundation" + "id": "log 0.4.17", + "target": "log" }, { - "id": "core-graphics-types 0.1.1", - "target": "core_graphics_types" + "id": "nix 0.25.1", + "target": "nix" }, { - "id": "foreign-types 0.3.2", - "target": "foreign_types" + "id": "slotmap 1.0.6", + "target": "slotmap" }, { - "id": "libc 0.2.142", - "target": "libc" + "id": "thiserror 1.0.40", + "target": "thiserror" }, { - "id": "objc 0.2.7", - "target": "objc" + "id": "vec_map 0.8.2", + "target": "vec_map" } ], "selects": {} }, - "edition": "2015", - "version": "0.1.1" + "edition": "2018", + "version": "0.10.5" }, - "license": "MIT / Apache-2.0" + "license": "MIT" }, - "codespan-reporting 0.11.1": { - "name": "codespan-reporting", - "version": "0.11.1", + "cc 1.0.79": { + "name": "cc", + "version": "1.0.79", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download", - "sha256": "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" + "url": "https://crates.io/api/v1/crates/cc/1.0.79/download", + "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" } }, "targets": [ { "Library": { - "crate_name": "codespan_reporting", + "crate_name": "cc", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2227,42 +2562,45 @@ } } ], - "library_target_name": "codespan_reporting", + "library_target_name": "cc", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "jobserver", + "parallel" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "termcolor 1.2.0", - "target": "termcolor" - }, - { - "id": "unicode-width 0.1.10", - "target": "unicode_width" + "id": "jobserver 0.1.26", + "target": "jobserver" } ], "selects": {} }, "edition": "2018", - "version": "0.11.1" + "version": "1.0.79" }, - "license": "Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "color_quant 1.1.0": { - "name": "color_quant", + "cesu8 1.1.0": { + "name": "cesu8", "version": "1.1.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/color_quant/1.1.0/download", - "sha256": "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + "url": "https://crates.io/api/v1/crates/cesu8/1.1.0/download", + "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" } }, "targets": [ { "Library": { - "crate_name": "color_quant", + "crate_name": "cesu8", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2270,7 +2608,7 @@ } } ], - "library_target_name": "color_quant", + "library_target_name": "cesu8", "common_attrs": { "compile_data_glob": [ "**" @@ -2278,21 +2616,21 @@ "edition": "2015", "version": "1.1.0" }, - "license": "MIT" + "license": "Apache-2.0/MIT" }, - "colorchoice 1.0.0": { - "name": "colorchoice", + "cfg-if 1.0.0": { + "name": "cfg-if", "version": "1.0.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/colorchoice/1.0.0/download", - "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + "url": "https://crates.io/api/v1/crates/cfg-if/1.0.0/download", + "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" } }, "targets": [ { "Library": { - "crate_name": "colorchoice", + "crate_name": "cfg_if", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2300,29 +2638,29 @@ } } ], - "library_target_name": "colorchoice", + "library_target_name": "cfg_if", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2021", + "edition": "2018", "version": "1.0.0" }, - "license": "MIT OR Apache-2.0" + "license": "MIT/Apache-2.0" }, - "combine 4.6.6": { - "name": "combine", - "version": "4.6.6", + "cfg_aliases 0.1.1": { + "name": "cfg_aliases", + "version": "0.1.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/combine/4.6.6/download", - "sha256": "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" + "url": "https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download", + "sha256": "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" } }, "targets": [ { "Library": { - "crate_name": "combine", + "crate_name": "cfg_aliases", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2330,51 +2668,29 @@ } } ], - "library_target_name": "combine", + "library_target_name": "cfg_aliases", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "alloc", - "bytes", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - } - ], - "selects": {} - }, "edition": "2018", - "version": "4.6.6" + "version": "0.1.1" }, "license": "MIT" }, - "core-foundation 0.9.3": { - "name": "core-foundation", - "version": "0.9.3", + "cgl 0.3.2": { + "name": "cgl", + "version": "0.3.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/core-foundation/0.9.3/download", - "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" + "url": "https://crates.io/api/v1/crates/cgl/0.3.2/download", + "sha256": "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" } }, "targets": [ { "Library": { - "crate_name": "core_foundation", + "crate_name": "cgl", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2382,17 +2698,13 @@ } } ], - "library_target_name": "core_foundation", + "library_target_name": "cgl", "common_attrs": { "compile_data_glob": [ "**" ], "deps": { "common": [ - { - "id": "core-foundation-sys 0.8.4", - "target": "core_foundation_sys" - }, { "id": "libc 0.2.142", "target": "libc" @@ -2401,23 +2713,23 @@ "selects": {} }, "edition": "2015", - "version": "0.9.3" + "version": "0.3.2" }, "license": "MIT / Apache-2.0" }, - "core-foundation-sys 0.8.4": { - "name": "core-foundation-sys", - "version": "0.8.4", + "chrono 0.4.24": { + "name": "chrono", + "version": "0.4.24", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download", - "sha256": "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + "url": "https://crates.io/api/v1/crates/chrono/0.4.24/download", + "sha256": "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" } }, "targets": [ { "Library": { - "crate_name": "core_foundation_sys", + "crate_name": "chrono", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2425,29 +2737,84 @@ } } ], - "library_target_name": "core_foundation_sys", + "library_target_name": "chrono", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.8.4" + "crate_features": { + "common": [ + "clock", + "default", + "iana-time-zone", + "js-sys", + "oldtime", + "std", + "time", + "wasm-bindgen", + "wasmbind", + "winapi" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-integer 0.1.45", + "target": "num_integer" + }, + { + "id": "num-traits 0.2.15", + "target": "num_traits" + }, + { + "id": "time 0.1.45", + "target": "time" + } + ], + "selects": { + "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ + { + "id": "js-sys 0.3.61", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + } + ], + "cfg(unix)": [ + { + "id": "iana-time-zone 0.1.56", + "target": "iana_time_zone" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.4.24" }, - "license": "MIT / Apache-2.0" + "license": "MIT/Apache-2.0" }, - "core-graphics 0.22.3": { - "name": "core-graphics", - "version": "0.22.3", + "clap 4.2.4": { + "name": "clap", + "version": "4.2.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/core-graphics/0.22.3/download", - "sha256": "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" + "url": "https://crates.io/api/v1/crates/clap/4.2.4/download", + "sha256": "956ac1f6381d8d82ab4684768f89c0ea3afe66925ceadb4eeb3fc452ffc55d62" } }, "targets": [ { "Library": { - "crate_name": "core_graphics", + "crate_name": "clap", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2455,60 +2822,64 @@ } } ], - "library_target_name": "core_graphics", + "library_target_name": "clap", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default" + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" ], "selects": {} }, "deps": { "common": [ { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "core-foundation 0.9.3", - "target": "core_foundation" - }, - { - "id": "core-graphics-types 0.1.1", - "target": "core_graphics_types" + "id": "clap_builder 4.2.4", + "target": "clap_builder" }, { - "id": "foreign-types 0.3.2", - "target": "foreign_types" - }, + "id": "once_cell 1.17.1", + "target": "once_cell" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ { - "id": "libc 0.2.142", - "target": "libc" + "id": "clap_derive 4.2.0", + "target": "clap_derive" } ], "selects": {} }, - "edition": "2015", - "version": "0.22.3" + "version": "4.2.4" }, - "license": "MIT / Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "core-graphics-types 0.1.1": { - "name": "core-graphics-types", - "version": "0.1.1", + "clap_builder 4.2.4": { + "name": "clap_builder", + "version": "4.2.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/core-graphics-types/0.1.1/download", - "sha256": "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" + "url": "https://crates.io/api/v1/crates/clap_builder/4.2.4/download", + "sha256": "84080e799e54cff944f4b4a4b0e71630b0e0443b25b985175c7dddc1a859b749" } }, "targets": [ { "Library": { - "crate_name": "core_graphics_types", + "crate_name": "clap_builder", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2516,50 +2887,65 @@ } } ], - "library_target_name": "core_graphics_types", + "library_target_name": "clap_builder", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "bitflags 1.3.2", - "target": "bitflags" + "id": "anstream 0.3.1", + "target": "anstream" }, { - "id": "core-foundation 0.9.3", - "target": "core_foundation" + "id": "anstyle 1.0.0", + "target": "anstyle" }, { - "id": "foreign-types 0.3.2", - "target": "foreign_types" + "id": "bitflags 1.3.2", + "target": "bitflags" }, { - "id": "libc 0.2.142", - "target": "libc" + "id": "clap_lex 0.4.1", + "target": "clap_lex" + }, + { + "id": "strsim 0.10.0", + "target": "strsim" } ], "selects": {} }, - "edition": "2015", - "version": "0.1.1" + "edition": "2021", + "version": "4.2.4" }, - "license": "MIT / Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "core-text 19.2.0": { - "name": "core-text", - "version": "19.2.0", + "clap_derive 4.2.0": { + "name": "clap_derive", + "version": "4.2.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/core-text/19.2.0/download", - "sha256": "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25" + "url": "https://crates.io/api/v1/crates/clap_derive/4.2.0/download", + "sha256": "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" } }, "targets": [ { - "Library": { - "crate_name": "core_text", + "ProcMacro": { + "crate_name": "clap_derive", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2567,114 +2953,238 @@ } } ], - "library_target_name": "core_text", + "library_target_name": "clap_derive", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "core-foundation 0.9.3", - "target": "core_foundation" + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "heck 0.4.1", + "target": "heck" }, { - "id": "core-graphics 0.22.3", - "target": "core_graphics" + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" }, { - "id": "foreign-types 0.3.2", - "target": "foreign_types" + "id": "quote 1.0.26", + "target": "quote" }, { - "id": "libc 0.2.142", - "target": "libc" + "id": "syn 2.0.15", + "target": "syn" } ], "selects": {} }, - "edition": "2015", - "version": "19.2.0" + "edition": "2021", + "version": "4.2.0" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "crc32fast 1.3.2": { - "name": "crc32fast", - "version": "1.3.2", + "clap_lex 0.4.1": { + "name": "clap_lex", + "version": "0.4.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/crc32fast/1.3.2/download", - "sha256": "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" + "url": "https://crates.io/api/v1/crates/clap_lex/0.4.1/download", + "sha256": "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" } }, "targets": [ { "Library": { - "crate_name": "crc32fast", + "crate_name": "clap_lex", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } - }, + } + ], + "library_target_name": "clap_lex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.4.1" + }, + "license": "MIT OR Apache-2.0" + }, + "clipboard-win 4.5.0": { + "name": "clipboard-win", + "version": "4.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/clipboard-win/4.5.0/download", + "sha256": "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" + } + }, + "targets": [ { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "Library": { + "crate_name": "clipboard_win", + "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } } ], - "library_target_name": "crc32fast", + "library_target_name": "clipboard_win", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "error-code 2.3.1", + "target": "error_code" + }, + { + "id": "str-buf 1.0.6", + "target": "str_buf" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } }, + "edition": "2018", + "version": "4.5.0" + }, + "license": "BSL-1.0" + }, + "codespan-reporting 0.11.1": { + "name": "codespan-reporting", + "version": "0.11.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download", + "sha256": "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "codespan_reporting", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "codespan_reporting", + "common_attrs": { + "compile_data_glob": [ + "**" + ], "deps": { "common": [ { - "id": "cfg-if 1.0.0", - "target": "cfg_if" + "id": "termcolor 1.2.0", + "target": "termcolor" }, { - "id": "crc32fast 1.3.2", - "target": "build_script_build" + "id": "unicode-width 0.1.10", + "target": "unicode_width" } ], "selects": {} }, + "edition": "2018", + "version": "0.11.1" + }, + "license": "Apache-2.0" + }, + "color_quant 1.1.0": { + "name": "color_quant", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/color_quant/1.1.0/download", + "sha256": "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "color_quant", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "color_quant", + "common_attrs": { + "compile_data_glob": [ + "**" + ], "edition": "2015", - "version": "1.3.2" + "version": "1.1.0" }, - "build_script_attrs": { - "data_glob": [ + "license": "MIT" + }, + "colorchoice 1.0.0": { + "name": "colorchoice", + "version": "1.0.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/colorchoice/1.0.0/download", + "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "colorchoice", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "colorchoice", + "common_attrs": { + "compile_data_glob": [ "**" - ] + ], + "edition": "2021", + "version": "1.0.0" }, "license": "MIT OR Apache-2.0" }, - "crossbeam-channel 0.5.8": { - "name": "crossbeam-channel", - "version": "0.5.8", + "combine 4.6.6": { + "name": "combine", + "version": "4.6.6", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download", - "sha256": "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" + "url": "https://crates.io/api/v1/crates/combine/4.6.6/download", + "sha256": "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" } }, "targets": [ { "Library": { - "crate_name": "crossbeam_channel", + "crate_name": "combine", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2682,14 +3192,15 @@ } } ], - "library_target_name": "crossbeam_channel", + "library_target_name": "combine", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "crossbeam-utils", + "alloc", + "bytes", "default", "std" ], @@ -2698,34 +3209,34 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.0", - "target": "cfg_if" + "id": "bytes 1.4.0", + "target": "bytes" }, { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" + "id": "memchr 2.5.0", + "target": "memchr" } ], "selects": {} }, "edition": "2018", - "version": "0.5.8" + "version": "4.6.6" }, - "license": "MIT OR Apache-2.0" + "license": "MIT" }, - "crossbeam-deque 0.8.3": { - "name": "crossbeam-deque", - "version": "0.8.3", + "concurrent-queue 2.2.0": { + "name": "concurrent-queue", + "version": "2.2.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download", - "sha256": "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" + "url": "https://crates.io/api/v1/crates/concurrent-queue/2.2.0/download", + "sha256": "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" } }, "targets": [ { "Library": { - "crate_name": "crossbeam_deque", + "crate_name": "concurrent_queue", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2733,15 +3244,13 @@ } } ], - "library_target_name": "crossbeam_deque", + "library_target_name": "concurrent_queue", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "crossbeam-epoch", - "crossbeam-utils", "default", "std" ], @@ -2749,14 +3258,6 @@ }, "deps": { "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crossbeam-epoch 0.9.14", - "target": "crossbeam_epoch" - }, { "id": "crossbeam-utils 0.8.15", "target": "crossbeam_utils" @@ -2765,108 +3266,261 @@ "selects": {} }, "edition": "2018", - "version": "0.8.3" + "version": "2.2.0" }, - "license": "MIT OR Apache-2.0" + "license": "Apache-2.0 OR MIT" }, - "crossbeam-epoch 0.9.14": { - "name": "crossbeam-epoch", - "version": "0.9.14", + "core-foundation 0.9.3": { + "name": "core-foundation", + "version": "0.9.3", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download", - "sha256": "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" + "url": "https://crates.io/api/v1/crates/core-foundation/0.9.3/download", + "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" } }, "targets": [ { "Library": { - "crate_name": "crossbeam_epoch", + "crate_name": "core_foundation", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + } + ], + "library_target_name": "core_foundation", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "core-foundation-sys 0.8.4", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.142", + "target": "libc" + } + ], + "selects": {} }, + "edition": "2015", + "version": "0.9.3" + }, + "license": "MIT / Apache-2.0" + }, + "core-foundation-sys 0.8.4": { + "name": "core-foundation-sys", + "version": "0.8.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download", + "sha256": "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + } + }, + "targets": [ { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "Library": { + "crate_name": "core_foundation_sys", + "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } } ], - "library_target_name": "crossbeam_epoch", + "library_target_name": "core_foundation_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.8.4" + }, + "license": "MIT / Apache-2.0" + }, + "core-graphics 0.22.3": { + "name": "core-graphics", + "version": "0.22.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-graphics/0.22.3/download", + "sha256": "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_graphics", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_graphics", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", - "std" + "default" ], "selects": {} }, "deps": { "common": [ { - "id": "cfg-if 1.0.0", - "target": "cfg_if" + "id": "bitflags 1.3.2", + "target": "bitflags" }, { - "id": "crossbeam-epoch 0.9.14", - "target": "build_script_build" + "id": "core-foundation 0.9.3", + "target": "core_foundation" }, { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" + "id": "core-graphics-types 0.1.1", + "target": "core_graphics_types" }, { - "id": "memoffset 0.8.0", - "target": "memoffset" + "id": "foreign-types 0.3.2", + "target": "foreign_types" }, { - "id": "scopeguard 1.1.0", - "target": "scopeguard" + "id": "libc 0.2.142", + "target": "libc" } ], "selects": {} }, - "edition": "2018", - "version": "0.9.14" + "edition": "2015", + "version": "0.22.3" }, - "build_script_attrs": { - "data_glob": [ + "license": "MIT / Apache-2.0" + }, + "core-graphics-types 0.1.1": { + "name": "core-graphics-types", + "version": "0.1.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/core-graphics-types/0.1.1/download", + "sha256": "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_graphics_types", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "core_graphics_types", + "common_attrs": { + "compile_data_glob": [ "**" ], "deps": { "common": [ { - "id": "autocfg 1.1.0", - "target": "autocfg" + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "foreign-types 0.3.2", + "target": "foreign_types" + }, + { + "id": "libc 0.2.142", + "target": "libc" } ], "selects": {} + }, + "edition": "2015", + "version": "0.1.1" + }, + "license": "MIT / Apache-2.0" + }, + "cpufeatures 0.2.7": { + "name": "cpufeatures", + "version": "0.2.7", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/cpufeatures/0.2.7/download", + "sha256": "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cpufeatures", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } } + ], + "library_target_name": "cpufeatures", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "aarch64-linux-android": [ + { + "id": "libc 0.2.142", + "target": "libc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ + { + "id": "libc 0.2.142", + "target": "libc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ + { + "id": "libc 0.2.142", + "target": "libc" + } + ] + } + }, + "edition": "2018", + "version": "0.2.7" }, "license": "MIT OR Apache-2.0" }, - "crossbeam-utils 0.8.15": { - "name": "crossbeam-utils", - "version": "0.8.15", + "crc32fast 1.3.2": { + "name": "crc32fast", + "version": "1.3.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download", - "sha256": "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" + "url": "https://crates.io/api/v1/crates/crc32fast/1.3.2/download", + "sha256": "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" } }, "targets": [ { "Library": { - "crate_name": "crossbeam_utils", + "crate_name": "crc32fast", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -2883,7 +3537,7 @@ } } ], - "library_target_name": "crossbeam_utils", + "library_target_name": "crc32fast", "common_attrs": { "compile_data_glob": [ "**" @@ -2902,14 +3556,14 @@ "target": "cfg_if" }, { - "id": "crossbeam-utils 0.8.15", + "id": "crc32fast 1.3.2", "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.8.15" + "edition": "2015", + "version": "1.3.2" }, "build_script_attrs": { "data_glob": [ @@ -2918,138 +3572,261 @@ }, "license": "MIT OR Apache-2.0" }, - "crossfont 0.5.1": { - "name": "crossfont", - "version": "0.5.1", + "crossbeam-channel 0.5.8": { + "name": "crossbeam-channel", + "version": "0.5.8", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/crossfont/0.5.1/download", - "sha256": "21fd3add36ea31aba1520aa5288714dd63be506106753226d0eb387a93bc9c45" + "url": "https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download", + "sha256": "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" } }, "targets": [ { "Library": { - "crate_name": "crossfont", + "crate_name": "crossbeam_channel", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } } ], - "library_target_name": "crossfont", + "library_target_name": "crossbeam_channel", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "force_system_fontconfig" + "crossbeam-utils", + "default", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "crossfont 0.5.1", - "target": "build_script_build" - }, - { - "id": "foreign-types 0.5.0", - "target": "foreign_types" - }, - { - "id": "libc 0.2.142", - "target": "libc" + "id": "cfg-if 1.0.0", + "target": "cfg_if" }, { - "id": "log 0.4.17", - "target": "log" + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" } ], - "selects": { - "cfg(not(any(target_os = \"macos\", windows)))": [ - { - "id": "freetype-rs 0.26.0", - "target": "freetype" - }, - { - "id": "servo-fontconfig 0.5.1", - "target": "fontconfig" - } - ], - "cfg(target_os = \"macos\")": [ - { - "id": "cocoa 0.24.1", - "target": "cocoa" - }, - { - "id": "core-foundation 0.9.3", - "target": "core_foundation" - }, - { - "id": "core-foundation-sys 0.8.4", - "target": "core_foundation_sys" - }, - { - "id": "core-graphics 0.22.3", - "target": "core_graphics" - }, - { - "id": "core-text 19.2.0", - "target": "core_text" - }, - { - "id": "objc 0.2.7", - "target": "objc" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ], - "cfg(windows)": [ - { - "id": "dwrote 0.11.0", - "target": "dwrote" - }, - { - "id": "winapi 0.3.9", - "target": "winapi" - } + "selects": {} + }, + "edition": "2018", + "version": "0.5.8" + }, + "license": "MIT OR Apache-2.0" + }, + "crossbeam-deque 0.8.3": { + "name": "crossbeam-deque", + "version": "0.8.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download", + "sha256": "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_deque", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" ] } + } + ], + "library_target_name": "crossbeam_deque", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "crossbeam-epoch", + "crossbeam-utils", + "default", + "std" + ], + "selects": {} }, - "edition": "2021", - "version": "0.5.1" + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crossbeam-epoch 0.9.14", + "target": "crossbeam_epoch" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.3" + }, + "license": "MIT OR Apache-2.0" + }, + "crossbeam-epoch 0.9.14": { + "name": "crossbeam-epoch", + "version": "0.9.14", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download", + "sha256": "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_epoch", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "crossbeam_epoch", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crossbeam-epoch 0.9.14", + "target": "build_script_build" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" + }, + { + "id": "memoffset 0.8.0", + "target": "memoffset" + }, + { + "id": "scopeguard 1.1.0", + "target": "scopeguard" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.9.14" }, "build_script_attrs": { "data_glob": [ "**" ], "deps": { - "common": [], - "selects": { - "cfg(not(any(target_os = \"macos\", windows)))": [ - { - "id": "pkg-config 0.3.26", - "target": "pkg_config" - } + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0" + }, + "crossbeam-utils 0.8.15": { + "name": "crossbeam-utils", + "version": "0.8.15", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download", + "sha256": "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_utils", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" ] } } + ], + "library_target_name": "crossbeam_utils", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "crossbeam-utils 0.8.15", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.15" }, - "license": "Apache-2.0" + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" }, "crunchy 0.2.2": { "name": "crunchy", @@ -3104,19 +3881,19 @@ }, "license": "MIT" }, - "cty 0.2.2": { - "name": "cty", - "version": "0.2.2", + "crypto-common 0.1.6": { + "name": "crypto-common", + "version": "0.1.6", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/cty/0.2.2/download", - "sha256": "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" + "url": "https://crates.io/api/v1/crates/crypto-common/0.1.6/download", + "sha256": "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" } }, "targets": [ { "Library": { - "crate_name": "cty", + "crate_name": "crypto_common", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -3124,13 +3901,32 @@ } } ], - "library_target_name": "cty", + "library_target_name": "crypto_common", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.2.2" + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "generic-array 0.14.7", + "target": "generic_array" + }, + { + "id": "typenum 1.16.0", + "target": "typenum" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.6" }, "license": "MIT OR Apache-2.0" }, @@ -3354,19 +4150,19 @@ }, "license": "MIT OR Apache-2.0" }, - "darling 0.13.4": { - "name": "darling", - "version": "0.13.4", + "derivative 2.2.0": { + "name": "derivative", + "version": "2.2.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/darling/0.13.4/download", - "sha256": "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" + "url": "https://crates.io/api/v1/crates/derivative/2.2.0/download", + "sha256": "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" } }, "targets": [ { - "Library": { - "crate_name": "darling", + "ProcMacro": { + "crate_name": "derivative", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -3374,131 +4170,13 @@ } } ], - "library_target_name": "darling", + "library_target_name": "derivative", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default", - "suggestions" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "darling_core 0.13.4", - "target": "darling_core" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "darling_macro 0.13.4", - "target": "darling_macro" - } - ], - "selects": {} - }, - "version": "0.13.4" - }, - "license": "MIT" - }, - "darling 0.14.4": { - "name": "darling", - "version": "0.14.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/darling/0.14.4/download", - "sha256": "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" - } - }, - "targets": [ - { - "Library": { - "crate_name": "darling", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "darling", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "darling_core 0.14.4", - "target": "darling_core" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "darling_macro 0.14.4", - "target": "darling_macro" - } - ], - "selects": {} - }, - "version": "0.14.4" - }, - "license": "MIT" - }, - "darling_core 0.13.4": { - "name": "darling_core", - "version": "0.13.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/darling_core/0.13.4/download", - "sha256": "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" - } - }, - "targets": [ - { - "Library": { - "crate_name": "darling_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "darling_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "strsim", - "suggestions" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "fnv 1.0.7", - "target": "fnv" - }, - { - "id": "ident_case 1.0.1", - "target": "ident_case" - }, { "id": "proc-macro2 1.0.56", "target": "proc_macro2" @@ -3507,10 +4185,6 @@ "id": "quote 1.0.26", "target": "quote" }, - { - "id": "strsim 0.10.0", - "target": "strsim" - }, { "id": "syn 1.0.109", "target": "syn" @@ -3518,79 +4192,24 @@ ], "selects": {} }, - "edition": "2018", - "version": "0.13.4" + "edition": "2015", + "version": "2.2.0" }, - "license": "MIT" + "license": "MIT/Apache-2.0" }, - "darling_core 0.14.4": { - "name": "darling_core", - "version": "0.14.4", + "digest 0.10.6": { + "name": "digest", + "version": "0.10.6", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/darling_core/0.14.4/download", - "sha256": "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" + "url": "https://crates.io/api/v1/crates/digest/0.10.6/download", + "sha256": "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" } }, "targets": [ { "Library": { - "crate_name": "darling_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "darling_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "fnv 1.0.7", - "target": "fnv" - }, - { - "id": "ident_case 1.0.1", - "target": "ident_case" - }, - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.14.4" - }, - "license": "MIT" - }, - "darling_macro 0.13.4": { - "name": "darling_macro", - "version": "0.13.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/darling_macro/0.13.4/download", - "sha256": "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "darling_macro", + "crate_name": "digest", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -3598,79 +4217,38 @@ } } ], - "library_target_name": "darling_macro", + "library_target_name": "digest", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "darling_core 0.13.4", - "target": "darling_core" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } + "alloc", + "block-buffer", + "core-api", + "default", + "std" ], "selects": {} }, - "edition": "2018", - "version": "0.13.4" - }, - "license": "MIT" - }, - "darling_macro 0.14.4": { - "name": "darling_macro", - "version": "0.14.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/darling_macro/0.14.4/download", - "sha256": "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "darling_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "darling_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], "deps": { "common": [ { - "id": "darling_core 0.14.4", - "target": "darling_core" + "id": "block-buffer 0.10.4", + "target": "block_buffer" }, { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" + "id": "crypto-common 0.1.6", + "target": "crypto_common" } ], "selects": {} }, "edition": "2018", - "version": "0.14.4" + "version": "0.10.6" }, - "license": "MIT" + "license": "MIT OR Apache-2.0" }, "direct-cargo-bazel-deps 0.0.1": { "name": "direct-cargo-bazel-deps", @@ -3711,15 +4289,15 @@ "target": "clap" }, { - "id": "eframe 0.20.1", + "id": "eframe 0.21.3", "target": "eframe" }, { - "id": "egui 0.20.1", + "id": "egui 0.21.0", "target": "egui" }, { - "id": "egui-toast 0.5.0", + "id": "egui-toast 0.6.0", "target": "egui_toast" }, { @@ -3753,6 +4331,10 @@ { "id": "serde_json 1.0.96", "target": "serde_json" + }, + { + "id": "time 0.3.20", + "target": "time" } ], "selects": {} @@ -3960,77 +4542,13 @@ }, "license": "MIT/Apache-2.0" }, - "dwrote 0.11.0": { - "name": "dwrote", - "version": "0.11.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/dwrote/0.11.0/download", - "sha256": "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "dwrote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "dwrote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "libc 0.2.142", - "target": "libc" - }, - { - "id": "serde 1.0.160", - "target": "serde" - }, - { - "id": "winapi 0.3.9", - "target": "winapi" - }, - { - "id": "wio 0.2.2", - "target": "wio" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "serde_derive 1.0.160", - "target": "serde_derive" - } - ], - "selects": {} - }, - "version": "0.11.0" - }, - "license": "MPL-2.0" - }, - "ecolor 0.20.0": { + "ecolor 0.21.0": { "name": "ecolor", - "version": "0.20.0", + "version": "0.21.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/ecolor/0.20.0/download", - "sha256": "b601108bca3af7650440ace4ca55b2daf52c36f2635be3587d77b16efd8d0691" + "url": "https://crates.io/api/v1/crates/ecolor/0.21.0/download", + "sha256": "1f99fe3cac305af9d6d92971af60d0f7ea4d783201ef1673571567b6699964d9" } }, "targets": [ @@ -4066,17 +4584,17 @@ "selects": {} }, "edition": "2021", - "version": "0.20.0" + "version": "0.21.0" }, "license": "MIT OR Apache-2.0" }, - "eframe 0.20.1": { + "eframe 0.21.3": { "name": "eframe", - "version": "0.20.1", + "version": "0.21.3", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/eframe/0.20.1/download", - "sha256": "5ea929ec5819fef373728bb0e55003ce921975039cfec3ca8305bb024e5b7b32" + "url": "https://crates.io/api/v1/crates/eframe/0.21.3/download", + "sha256": "3df3ce60931e5f2d83bab4484d1a283908534d5308cc6b0c5c22c59cd15ee7cc" } }, "targets": [ @@ -4107,17 +4625,21 @@ "deps": { "common": [ { - "id": "egui 0.20.1", + "id": "egui 0.21.0", "target": "egui" }, { - "id": "egui_glow 0.20.1", + "id": "egui_glow 0.21.0", "target": "egui_glow" }, { - "id": "glow 0.11.2", + "id": "glow 0.12.1", "target": "glow" }, + { + "id": "thiserror 1.0.40", + "target": "thiserror" + }, { "id": "tracing 0.1.38", "target": "tracing" @@ -4126,19 +4648,23 @@ "selects": { "cfg(not(target_arch = \"wasm32\"))": [ { - "id": "egui-winit 0.20.1", + "id": "egui-winit 0.21.1", "target": "egui_winit" }, { "id": "glutin 0.30.7", "target": "glutin" }, + { + "id": "glutin-winit 0.3.0", + "target": "glutin_winit" + }, { "id": "raw-window-handle 0.5.2", "target": "raw_window_handle" }, { - "id": "winit 0.27.5", + "id": "winit 0.28.3", "target": "winit" } ], @@ -4171,17 +4697,17 @@ } }, "edition": "2021", - "version": "0.20.1" + "version": "0.21.3" }, "license": "MIT OR Apache-2.0" }, - "egui 0.20.1": { + "egui 0.21.0": { "name": "egui", - "version": "0.20.1", + "version": "0.21.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/egui/0.20.1/download", - "sha256": "65a5e883a316e53866977450eecfbcac9c48109c2ab3394af29feb83fcde4ea9" + "url": "https://crates.io/api/v1/crates/egui/0.21.0/download", + "sha256": "6412a21e0bde7c0918f7fb44bbbb86b5e1f88e63c026a4e747cc7af02f76dfbe" } }, "targets": [ @@ -4213,7 +4739,7 @@ "deps": { "common": [ { - "id": "accesskit 0.8.1", + "id": "accesskit 0.9.0", "target": "accesskit" }, { @@ -4221,7 +4747,7 @@ "target": "ahash" }, { - "id": "epaint 0.20.0", + "id": "epaint 0.21.0", "target": "epaint" }, { @@ -4236,17 +4762,17 @@ "selects": {} }, "edition": "2021", - "version": "0.20.1" + "version": "0.21.0" }, "license": "MIT OR Apache-2.0" }, - "egui-toast 0.5.0": { + "egui-toast 0.6.0": { "name": "egui-toast", - "version": "0.5.0", + "version": "0.6.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/egui-toast/0.5.0/download", - "sha256": "834073440b4d207bbc5bb129d96928af8e20a3830796af75aba2906d2b1d4ab4" + "url": "https://crates.io/api/v1/crates/egui-toast/0.6.0/download", + "sha256": "b0aebd18cd109a99d787771c7b236fc2727379150b63cfe39d88bbf313e08a17" } }, "targets": [ @@ -4268,24 +4794,24 @@ "deps": { "common": [ { - "id": "egui 0.20.1", + "id": "egui 0.21.0", "target": "egui" } ], "selects": {} }, "edition": "2021", - "version": "0.5.0" + "version": "0.6.0" }, "license": null }, - "egui-winit 0.20.1": { + "egui-winit 0.21.1": { "name": "egui-winit", - "version": "0.20.1", + "version": "0.21.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/egui-winit/0.20.1/download", - "sha256": "5696bdbe60898b81157f07ae34fe02dbfd522174bd6e620942c269cd7307901f" + "url": "https://crates.io/api/v1/crates/egui-winit/0.21.1/download", + "sha256": "ab43597ba41f0ce39a364ad83185594578bfd8b3409b99dbcbb01df23afc3dbb" } }, "targets": [ @@ -4319,11 +4845,11 @@ "deps": { "common": [ { - "id": "accesskit_winit 0.7.3", + "id": "accesskit_winit 0.10.0", "target": "accesskit_winit" }, { - "id": "egui 0.20.1", + "id": "egui 0.21.0", "target": "egui" }, { @@ -4339,7 +4865,7 @@ "target": "webbrowser" }, { - "id": "winit 0.27.5", + "id": "winit 0.28.3", "target": "winit" } ], @@ -4355,21 +4881,27 @@ "id": "arboard 3.2.0", "target": "arboard" } + ], + "cfg(target_os = \"android\")": [ + { + "id": "android-activity 0.4.1", + "target": "android_activity" + } ] } }, "edition": "2021", - "version": "0.20.1" + "version": "0.21.1" }, "license": "MIT OR Apache-2.0" }, - "egui_glow 0.20.1": { + "egui_glow 0.21.0": { "name": "egui_glow", - "version": "0.20.1", + "version": "0.21.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/egui_glow/0.20.1/download", - "sha256": "6d4b5960cb1bae1c403a6c9027a745210a41913433b10c73b6e7d76a1017f8b4" + "url": "https://crates.io/api/v1/crates/egui_glow/0.21.0/download", + "sha256": "8257332fb168a965b3dca81d6a344e053153773c889cabdba0b3b76f1629ae81" } }, "targets": [ @@ -4395,11 +4927,11 @@ "target": "bytemuck" }, { - "id": "egui 0.20.1", + "id": "egui 0.21.0", "target": "egui" }, { - "id": "glow 0.11.2", + "id": "glow 0.12.1", "target": "glow" }, { @@ -4425,7 +4957,7 @@ } }, "edition": "2021", - "version": "0.20.1" + "version": "0.21.0" }, "license": "MIT OR Apache-2.0" }, @@ -4465,13 +4997,13 @@ }, "license": "MIT OR Apache-2.0" }, - "emath 0.20.0": { + "emath 0.21.0": { "name": "emath", - "version": "0.20.0", + "version": "0.21.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/emath/0.20.0/download", - "sha256": "5277249c8c3430e7127e4f2c40a77485e7baf11ae132ce9b3253a8ed710df0a0" + "url": "https://crates.io/api/v1/crates/emath/0.21.0/download", + "sha256": "b8ecd80612937e0267909d5351770fe150004e24dab93954f69ca62eecd3f77e" } }, "targets": [ @@ -4507,23 +5039,23 @@ "selects": {} }, "edition": "2021", - "version": "0.20.0" + "version": "0.21.0" }, "license": "MIT OR Apache-2.0" }, - "enumset 1.0.12": { - "name": "enumset", - "version": "1.0.12", + "enumflags2 0.7.7": { + "name": "enumflags2", + "version": "0.7.7", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/enumset/1.0.12/download", - "sha256": "19be8061a06ab6f3a6cf21106c873578bf01bd42ad15e0311a9c76161cb1c753" + "url": "https://crates.io/api/v1/crates/enumflags2/0.7.7/download", + "sha256": "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" } }, "targets": [ { "Library": { - "crate_name": "enumset", + "crate_name": "enumflags2", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -4531,38 +5063,53 @@ } } ], - "library_target_name": "enumset", + "library_target_name": "enumflags2", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "proc_macro_deps": { + "crate_features": { + "common": [ + "serde" + ], + "selects": {} + }, + "deps": { "common": [ { - "id": "enumset_derive 0.6.1", - "target": "enumset_derive" + "id": "serde 1.0.160", + "target": "serde" } ], "selects": {} }, - "version": "1.0.12" + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "enumflags2_derive 0.7.7", + "target": "enumflags2_derive" + } + ], + "selects": {} + }, + "version": "0.7.7" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "enumset_derive 0.6.1": { - "name": "enumset_derive", - "version": "0.6.1", + "enumflags2_derive 0.7.7": { + "name": "enumflags2_derive", + "version": "0.7.7", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/enumset_derive/0.6.1/download", - "sha256": "03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0" + "url": "https://crates.io/api/v1/crates/enumflags2_derive/0.7.7/download", + "sha256": "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" } }, "targets": [ { "ProcMacro": { - "crate_name": "enumset_derive", + "crate_name": "enumflags2_derive", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -4570,17 +5117,13 @@ } } ], - "library_target_name": "enumset_derive", + "library_target_name": "enumflags2_derive", "common_attrs": { "compile_data_glob": [ "**" ], "deps": { "common": [ - { - "id": "darling 0.14.4", - "target": "darling" - }, { "id": "proc-macro2 1.0.56", "target": "proc_macro2" @@ -4590,24 +5133,24 @@ "target": "quote" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.15", "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "0.6.1" + "version": "0.7.7" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "epaint 0.20.0": { + "epaint 0.21.0": { "name": "epaint", - "version": "0.20.0", + "version": "0.21.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/epaint/0.20.0/download", - "sha256": "de14b65fe5e423e0058f77a8beb2c863b056d0566d6c4ce0d097aa5814cb705a" + "url": "https://crates.io/api/v1/crates/epaint/0.21.0/download", + "sha256": "12e78b5c58a1f7f621f9d546add2adce20636422c9b251e29f749e8a2f713c95" } }, "targets": [ @@ -4648,11 +5191,11 @@ "target": "bytemuck" }, { - "id": "ecolor 0.20.0", + "id": "ecolor 0.21.0", "target": "ecolor" }, { - "id": "emath 0.20.0", + "id": "emath 0.21.0", "target": "emath" }, { @@ -4676,7 +5219,7 @@ } }, "edition": "2021", - "version": "0.20.0" + "version": "0.21.0" }, "license": "(MIT OR Apache-2.0) AND OFL-1.1 AND LicenseRef-UFL-1.0" }, @@ -4854,72 +5397,35 @@ }, "license": "BSL-1.0" }, - "expat-sys 2.1.6": { - "name": "expat-sys", - "version": "2.1.6", + "event-listener 2.5.3": { + "name": "event-listener", + "version": "2.5.3", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/expat-sys/2.1.6/download", - "sha256": "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa" + "url": "https://crates.io/api/v1/crates/event-listener/2.5.3/download", + "sha256": "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" } }, "targets": [ { "Library": { - "crate_name": "expat_sys", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "crate_name": "event_listener", + "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } } ], - "library_target_name": "expat_sys", + "library_target_name": "event_listener", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "expat-sys 2.1.6", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "2.1.6" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cmake 0.1.50", - "target": "cmake" - }, - { - "id": "pkg-config 0.3.26", - "target": "pkg_config" - } - ], - "selects": {} - }, - "links": "expat" + "edition": "2018", + "version": "2.5.3" }, - "license": "MIT" + "license": "Apache-2.0 OR MIT" }, "exr 1.6.3": { "name": "exr", @@ -4988,6 +5494,47 @@ }, "license": "BSD-3-Clause" }, + "fastrand 1.9.0": { + "name": "fastrand", + "version": "1.9.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/fastrand/1.9.0/download", + "sha256": "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fastrand", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "fastrand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ + { + "id": "instant 0.1.12", + "target": "instant" + } + ] + } + }, + "edition": "2018", + "version": "1.9.0" + }, + "license": "Apache-2.0 OR MIT" + }, "fdeflate 0.3.0": { "name": "fdeflate", "version": "0.3.0", @@ -5147,56 +5694,58 @@ }, "license": "Apache-2.0/MIT" }, - "fnv 1.0.7": { - "name": "fnv", - "version": "1.0.7", + "foreign-types 0.3.2": { + "name": "foreign-types", + "version": "0.3.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/fnv/1.0.7/download", - "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + "url": "https://crates.io/api/v1/crates/foreign-types/0.3.2/download", + "sha256": "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" } }, "targets": [ { "Library": { - "crate_name": "fnv", - "crate_root": "lib.rs", + "crate_name": "foreign_types", + "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } } ], - "library_target_name": "fnv", + "library_target_name": "foreign_types", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default", - "std" + { + "id": "foreign-types-shared 0.1.1", + "target": "foreign_types_shared" + } ], "selects": {} }, "edition": "2015", - "version": "1.0.7" + "version": "0.3.2" }, - "license": "Apache-2.0 / MIT" + "license": "MIT/Apache-2.0" }, - "foreign-types 0.3.2": { - "name": "foreign-types", - "version": "0.3.2", + "foreign-types-shared 0.1.1": { + "name": "foreign-types-shared", + "version": "0.1.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types/0.3.2/download", - "sha256": "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" + "url": "https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download", + "sha256": "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" } }, "targets": [ { "Library": { - "crate_name": "foreign_types", + "crate_name": "foreign_types_shared", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -5204,38 +5753,29 @@ } } ], - "library_target_name": "foreign_types", + "library_target_name": "foreign_types_shared", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "foreign-types-shared 0.1.1", - "target": "foreign_types_shared" - } - ], - "selects": {} - }, "edition": "2015", - "version": "0.3.2" + "version": "0.1.1" }, "license": "MIT/Apache-2.0" }, - "foreign-types 0.5.0": { - "name": "foreign-types", - "version": "0.5.0", + "form_urlencoded 1.1.0": { + "name": "form_urlencoded", + "version": "1.1.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types/0.5.0/download", - "sha256": "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" + "url": "https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download", + "sha256": "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" } }, "targets": [ { "Library": { - "crate_name": "foreign_types", + "crate_name": "form_urlencoded", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -5243,68 +5783,63 @@ } } ], - "library_target_name": "foreign_types", + "library_target_name": "form_urlencoded", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "foreign-types-shared 0.3.1", - "target": "foreign_types_shared" + "id": "percent-encoding 2.2.0", + "target": "percent_encoding" } ], "selects": {} }, "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "foreign-types-macros 0.2.3", - "target": "foreign_types_macros" - } - ], - "selects": {} - }, - "version": "0.5.0" + "version": "1.1.0" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "foreign-types-macros 0.2.3": { - "name": "foreign-types-macros", - "version": "0.2.3", + "futures-core 0.3.28": { + "name": "futures-core", + "version": "0.3.28", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download", - "sha256": "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" + "url": "https://crates.io/api/v1/crates/futures-core/0.3.28/download", + "sha256": "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" } }, "targets": [ { - "ProcMacro": { - "crate_name": "foreign_types_macros", + "Library": { + "crate_name": "futures_core", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } } ], - "library_target_name": "foreign_types_macros", + "library_target_name": "futures_core", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ + "alloc", + "default", "std" ], "selects": {} @@ -5312,38 +5847,35 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 2.0.15", - "target": "syn" + "id": "futures-core 0.3.28", + "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.2.3" + "version": "0.3.28" }, - "license": "MIT/Apache-2.0" + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0" }, - "foreign-types-shared 0.1.1": { - "name": "foreign-types-shared", - "version": "0.1.1", + "futures-io 0.3.28": { + "name": "futures-io", + "version": "0.3.28", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download", - "sha256": "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + "url": "https://crates.io/api/v1/crates/futures-io/0.3.28/download", + "sha256": "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" } }, "targets": [ { "Library": { - "crate_name": "foreign_types_shared", + "crate_name": "futures_io", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -5351,29 +5883,36 @@ } } ], - "library_target_name": "foreign_types_shared", + "library_target_name": "futures_io", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.1.1" + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.28" }, - "license": "MIT/Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "foreign-types-shared 0.3.1": { - "name": "foreign-types-shared", - "version": "0.3.1", + "futures-lite 1.13.0": { + "name": "futures-lite", + "version": "1.13.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download", - "sha256": "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + "url": "https://crates.io/api/v1/crates/futures-lite/1.13.0/download", + "sha256": "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" } }, "targets": [ { "Library": { - "crate_name": "foreign_types_shared", + "crate_name": "futures_lite", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -5381,68 +5920,75 @@ } } ], - "library_target_name": "foreign_types_shared", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.3.1" - }, - "license": "MIT/Apache-2.0" - }, - "form_urlencoded 1.1.0": { - "name": "form_urlencoded", - "version": "1.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download", - "sha256": "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "form_urlencoded", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "form_urlencoded", + "library_target_name": "futures_lite", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "alloc", + "default", + "fastrand", + "futures-io", + "memchr", + "parking", + "std", + "waker-fn" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "percent-encoding 2.2.0", - "target": "percent_encoding" + "id": "fastrand 1.9.0", + "target": "fastrand" + }, + { + "id": "futures-core 0.3.28", + "target": "futures_core" + }, + { + "id": "futures-io 0.3.28", + "target": "futures_io" + }, + { + "id": "memchr 2.5.0", + "target": "memchr" + }, + { + "id": "parking 2.1.0", + "target": "parking" + }, + { + "id": "pin-project-lite 0.2.9", + "target": "pin_project_lite" + }, + { + "id": "waker-fn 1.1.0", + "target": "waker_fn" } ], "selects": {} }, "edition": "2018", - "version": "1.1.0" + "version": "1.13.0" }, - "license": "MIT OR Apache-2.0" + "license": "Apache-2.0 OR MIT" }, - "freetype-rs 0.26.0": { - "name": "freetype-rs", - "version": "0.26.0", + "futures-sink 0.3.28": { + "name": "futures-sink", + "version": "0.3.28", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/freetype-rs/0.26.0/download", - "sha256": "74eadec9d0a5c28c54bb9882e54787275152a4e36ce206b45d7451384e5bf5fb" + "url": "https://crates.io/api/v1/crates/futures-sink/0.3.28/download", + "sha256": "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" } }, "targets": [ { "Library": { - "crate_name": "freetype", + "crate_name": "futures_sink", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -5450,46 +5996,37 @@ } } ], - "library_target_name": "freetype", + "library_target_name": "futures_sink", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "freetype-sys 0.13.1", - "target": "freetype_sys" - }, - { - "id": "libc 0.2.142", - "target": "libc" - } + "alloc", + "default", + "std" ], "selects": {} }, - "edition": "2015", - "version": "0.26.0" + "edition": "2018", + "version": "0.3.28" }, - "license": "MIT" + "license": "MIT OR Apache-2.0" }, - "freetype-sys 0.13.1": { - "name": "freetype-sys", - "version": "0.13.1", + "futures-task 0.3.28": { + "name": "futures-task", + "version": "0.3.28", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/freetype-sys/0.13.1/download", - "sha256": "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a" + "url": "https://crates.io/api/v1/crates/futures-task/0.3.28/download", + "sha256": "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" } }, "targets": [ { "Library": { - "crate_name": "freetype_sys", + "crate_name": "futures_task", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -5506,61 +6043,50 @@ } } ], - "library_target_name": "freetype_sys", + "library_target_name": "futures_task", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "freetype-sys 0.13.1", + "id": "futures-task 0.3.28", "target": "build_script_build" - }, - { - "id": "libc 0.2.142", - "target": "libc" } ], "selects": {} }, - "edition": "2015", - "version": "0.13.1" + "edition": "2018", + "version": "0.3.28" }, "build_script_attrs": { "data_glob": [ "**" - ], - "deps": { - "common": [ - { - "id": "cmake 0.1.50", - "target": "cmake" - }, - { - "id": "pkg-config 0.3.26", - "target": "pkg_config" - } - ], - "selects": {} - }, - "links": "freetype" + ] }, - "license": "MIT" + "license": "MIT OR Apache-2.0" }, - "futures-core 0.3.28": { - "name": "futures-core", + "futures-util 0.3.28": { + "name": "futures-util", "version": "0.3.28", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/futures-core/0.3.28/download", - "sha256": "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + "url": "https://crates.io/api/v1/crates/futures-util/0.3.28/download", + "sha256": "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" } }, "targets": [ { "Library": { - "crate_name": "futures_core", + "crate_name": "futures_util", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -5577,16 +6103,61 @@ } } ], - "library_target_name": "futures_core", + "library_target_name": "futures_util", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "alloc", + "futures-io", + "futures-sink", + "io", + "memchr", + "sink", + "slab", + "std" + ], + "selects": {} + }, "deps": { "common": [ { "id": "futures-core 0.3.28", + "target": "futures_core" + }, + { + "id": "futures-io 0.3.28", + "target": "futures_io" + }, + { + "id": "futures-sink 0.3.28", + "target": "futures_sink" + }, + { + "id": "futures-task 0.3.28", + "target": "futures_task" + }, + { + "id": "futures-util 0.3.28", "target": "build_script_build" + }, + { + "id": "memchr 2.5.0", + "target": "memchr" + }, + { + "id": "pin-project-lite 0.2.9", + "target": "pin_project_lite" + }, + { + "id": "pin-utils 0.1.0", + "target": "pin_utils" + }, + { + "id": "slab 0.4.8", + "target": "slab" } ], "selects": {} @@ -5601,35 +6172,77 @@ }, "license": "MIT OR Apache-2.0" }, - "futures-sink 0.3.28": { - "name": "futures-sink", - "version": "0.3.28", + "generic-array 0.14.7": { + "name": "generic-array", + "version": "0.14.7", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/futures-sink/0.3.28/download", - "sha256": "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + "url": "https://crates.io/api/v1/crates/generic-array/0.14.7/download", + "sha256": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" } }, "targets": [ { "Library": { - "crate_name": "futures_sink", + "crate_name": "generic_array", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } } ], - "library_target_name": "futures_sink", + "library_target_name": "generic_array", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "0.3.28" + "crate_features": { + "common": [ + "more_lengths" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "generic-array 0.14.7", + "target": "build_script_build" + }, + { + "id": "typenum 1.16.0", + "target": "typenum" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.14.7" }, - "license": "MIT OR Apache-2.0" + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "version_check 0.9.4", + "target": "version_check" + } + ], + "selects": {} + } + }, + "license": "MIT" }, "gethostname 0.2.3": { "name": "gethostname", @@ -5849,13 +6462,13 @@ }, "license": "Apache-2.0" }, - "glow 0.11.2": { + "glow 0.12.1": { "name": "glow", - "version": "0.11.2", + "version": "0.12.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/glow/0.11.2/download", - "sha256": "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" + "url": "https://crates.io/api/v1/crates/glow/0.12.1/download", + "sha256": "4e007a07a24de5ecae94160f141029e9a347282cfe25d1d58d85d845cf3130f1" } }, "targets": [ @@ -5897,10 +6510,10 @@ ] } }, - "edition": "2018", - "version": "0.11.2" + "edition": "2021", + "version": "0.12.1" }, - "license": "MIT OR Apache-2.0" + "license": "MIT OR Apache-2.0 OR Zlib" }, "glutin 0.30.7": { "name": "glutin", @@ -6055,19 +6668,19 @@ }, "license": "Apache-2.0" }, - "glutin_egl_sys 0.4.0": { - "name": "glutin_egl_sys", - "version": "0.4.0", + "glutin-winit 0.3.0": { + "name": "glutin-winit", + "version": "0.3.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/glutin_egl_sys/0.4.0/download", - "sha256": "e5aaf0abb5c4148685b33101ae326a207946b4d3764d6cdc79f8316cdaa8367d" + "url": "https://crates.io/api/v1/crates/glutin-winit/0.3.0/download", + "sha256": "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4" } }, "targets": [ { "Library": { - "crate_name": "glutin_egl_sys", + "crate_name": "glutin_winit", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -6084,29 +6697,45 @@ } } ], - "library_target_name": "glutin_egl_sys", + "library_target_name": "glutin_winit", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "egl", + "glx", + "wayland", + "wgl", + "x11" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "glutin_egl_sys 0.4.0", + "id": "glutin 0.30.7", + "target": "glutin" + }, + { + "id": "glutin-winit 0.3.0", "target": "build_script_build" + }, + { + "id": "raw-window-handle 0.5.2", + "target": "raw_window_handle" + }, + { + "id": "winit 0.28.3", + "target": "winit" } ], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ] - } + "selects": {} }, "edition": "2021", - "version": "0.4.0" + "version": "0.3.0" }, "build_script_attrs": { "data_glob": [ @@ -6115,28 +6744,28 @@ "deps": { "common": [ { - "id": "gl_generator 0.14.0", - "target": "gl_generator" + "id": "cfg_aliases 0.1.1", + "target": "cfg_aliases" } ], "selects": {} } }, - "license": "Apache-2.0" + "license": "MIT" }, - "glutin_glx_sys 0.4.0": { - "name": "glutin_glx_sys", + "glutin_egl_sys 0.4.0": { + "name": "glutin_egl_sys", "version": "0.4.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/glutin_glx_sys/0.4.0/download", - "sha256": "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494" + "url": "https://crates.io/api/v1/crates/glutin_egl_sys/0.4.0/download", + "sha256": "e5aaf0abb5c4148685b33101ae326a207946b4d3764d6cdc79f8316cdaa8367d" } }, "targets": [ { "Library": { - "crate_name": "glutin_glx_sys", + "crate_name": "glutin_egl_sys", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -6153,7 +6782,7 @@ } } ], - "library_target_name": "glutin_glx_sys", + "library_target_name": "glutin_egl_sys", "common_attrs": { "compile_data_glob": [ "**" @@ -6161,12 +6790,81 @@ "deps": { "common": [ { - "id": "glutin_glx_sys 0.4.0", + "id": "glutin_egl_sys 0.4.0", "target": "build_script_build" } ], "selects": { - "cfg(any(target_os = \"linux\", target_os = \"freebsd\", target_os = \"dragonfly\", target_os = \"netbsd\", target_os = \"openbsd\"))": [ + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "gl_generator 0.14.0", + "target": "gl_generator" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0" + }, + "glutin_glx_sys 0.4.0": { + "name": "glutin_glx_sys", + "version": "0.4.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/glutin_glx_sys/0.4.0/download", + "sha256": "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494" + } + }, + "targets": [ + { + "Library": { + "crate_name": "glutin_glx_sys", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "glutin_glx_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "glutin_glx_sys 0.4.0", + "target": "build_script_build" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"freebsd\", target_os = \"dragonfly\", target_os = \"netbsd\", target_os = \"openbsd\"))": [ { "id": "x11-dl 2.21.0", "target": "x11_dl" @@ -6445,6 +7143,44 @@ }, "license": "MIT OR Apache-2.0" }, + "hex 0.4.3": { + "name": "hex", + "version": "0.4.3", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/hex/0.4.3/download", + "sha256": "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hex", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "hex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.3" + }, + "license": "MIT OR Apache-2.0" + }, "iana-time-zone 0.1.56": { "name": "iana-time-zone", "version": "0.1.56", @@ -6586,36 +7322,6 @@ }, "license": "MIT OR Apache-2.0" }, - "ident_case 1.0.1": { - "name": "ident_case", - "version": "1.0.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ident_case/1.0.1/download", - "sha256": "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ident_case", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ident_case", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.1" - }, - "license": "MIT/Apache-2.0" - }, "idna 0.3.0": { "name": "idna", "version": "0.3.0", @@ -7247,6 +7953,47 @@ }, "license": "MIT/Apache-2.0" }, + "jobserver 0.1.26": { + "name": "jobserver", + "version": "0.1.26", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/jobserver/0.1.26/download", + "sha256": "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jobserver", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "jobserver", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "libc 0.2.142", + "target": "libc" + } + ] + } + }, + "edition": "2018", + "version": "0.1.26" + }, + "license": "MIT/Apache-2.0" + }, "jpeg-decoder 0.3.0": { "name": "jpeg-decoder", "version": "0.3.0", @@ -7390,45 +8137,6 @@ }, "license": "Apache-2.0" }, - "kurbo 0.8.3": { - "name": "kurbo", - "version": "0.8.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/kurbo/0.8.3/download", - "sha256": "7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449" - } - }, - "targets": [ - { - "Library": { - "crate_name": "kurbo", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "kurbo", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "arrayvec 0.7.2", - "target": "arrayvec" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.8.3" - }, - "license": "MIT/Apache-2.0" - }, "lazy_static 1.4.0": { "name": "lazy_static", "version": "1.4.0", @@ -7897,6 +8605,7 @@ ], "crate_features": { "common": [ + "default", "std" ], "selects": {} @@ -8029,6 +8738,74 @@ }, "license": "MIT" }, + "memoffset 0.7.1": { + "name": "memoffset", + "version": "0.7.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/memoffset/0.7.1/download", + "sha256": "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memoffset", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "memoffset", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memoffset 0.7.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.7.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, "memoffset 0.8.0": { "name": "memoffset", "version": "0.8.0", @@ -8443,145 +9220,6 @@ }, "license": "MIT OR Apache-2.0" }, - "ndk-glue 0.7.0": { - "name": "ndk-glue", - "version": "0.7.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ndk-glue/0.7.0/download", - "sha256": "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ndk_glue", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ndk_glue", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.142", - "target": "libc" - }, - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "ndk 0.7.0", - "target": "ndk" - }, - { - "id": "ndk-context 0.1.1", - "target": "ndk_context" - }, - { - "id": "ndk-sys 0.4.1+23.1.7779620", - "target": "ndk_sys" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "parking_lot 0.12.1", - "target": "parking_lot" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "ndk-macro 0.3.0", - "target": "ndk_macro" - } - ], - "selects": {} - }, - "version": "0.7.0" - }, - "license": "MIT OR Apache-2.0" - }, - "ndk-macro 0.3.0": { - "name": "ndk-macro", - "version": "0.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ndk-macro/0.3.0/download", - "sha256": "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "ndk_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ndk_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "darling 0.13.4", - "target": "darling" - }, - { - "id": "proc-macro-crate 1.3.1", - "target": "proc_macro_crate" - }, - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.0" - }, - "license": "MIT OR Apache-2.0" - }, "ndk-sys 0.4.1+23.1.7779620": { "name": "ndk-sys", "version": "0.4.1+23.1.7779620", @@ -8780,6 +9418,74 @@ }, "license": "MIT" }, + "nix 0.26.2": { + "name": "nix", + "version": "0.26.2", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/nix/0.26.2/download", + "sha256": "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nix", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "nix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "feature", + "memoffset", + "socket", + "uio", + "user" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "libc 0.2.142", + "target": "libc" + }, + { + "id": "static_assertions 1.1.0", + "target": "static_assertions" + } + ], + "selects": { + "cfg(not(target_os = \"redox\"))": [ + { + "id": "memoffset 0.7.1", + "target": "memoffset" + } + ] + } + }, + "edition": "2018", + "version": "0.26.2" + }, + "license": "MIT" + }, "nohash-hasher 0.2.0": { "name": "nohash-hasher", "version": "0.2.0", @@ -9648,69 +10354,93 @@ }, "license": "MIT OR Apache-2.0" }, - "owned_ttf_parser 0.19.0": { - "name": "owned_ttf_parser", - "version": "0.19.0", + "orbclient 0.3.44": { + "name": "orbclient", + "version": "0.3.44", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/owned_ttf_parser/0.19.0/download", - "sha256": "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4" + "url": "https://crates.io/api/v1/crates/orbclient/0.3.44/download", + "sha256": "0e9829e16c5e112e94efb5e2ad1fe17f8c1c99bb0fcdc8c65c44e935d904767d" } }, "targets": [ { "Library": { - "crate_name": "owned_ttf_parser", + "crate_name": "orbclient", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } } ], - "library_target_name": "owned_ttf_parser", + "library_target_name": "orbclient", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "apple-layout", - "default", - "glyph-names", - "opentype-layout", - "std", - "variable-fonts" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "ttf-parser 0.19.0", - "target": "ttf_parser" + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "orbclient 0.3.44", + "target": "build_script_build" } ], - "selects": {} + "selects": { + "cfg(target_arch = \"wasm32\")": [ + { + "id": "wasm-bindgen 0.2.84", + "target": "wasm_bindgen" + }, + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ], + "cfg(target_os = \"redox\")": [ + { + "id": "redox_syscall 0.2.16", + "target": "syscall" + } + ] + } }, - "edition": "2021", - "version": "0.19.0" + "edition": "2018", + "version": "0.3.44" }, - "license": "Apache-2.0" + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT" }, - "parking_lot 0.12.1": { - "name": "parking_lot", - "version": "0.12.1", + "ordered-stream 0.2.0": { + "name": "ordered-stream", + "version": "0.2.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/parking_lot/0.12.1/download", - "sha256": "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" + "url": "https://crates.io/api/v1/crates/ordered-stream/0.2.0/download", + "sha256": "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" } }, "targets": [ { "Library": { - "crate_name": "parking_lot", + "crate_name": "ordered_stream", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -9718,14 +10448,137 @@ } } ], - "library_target_name": "parking_lot", + "library_target_name": "ordered_stream", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default" + { + "id": "futures-core 0.3.28", + "target": "futures_core" + }, + { + "id": "pin-project-lite 0.2.9", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.0" + }, + "license": "MIT OR Apache-2.0" + }, + "owned_ttf_parser 0.19.0": { + "name": "owned_ttf_parser", + "version": "0.19.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/owned_ttf_parser/0.19.0/download", + "sha256": "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "owned_ttf_parser", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "owned_ttf_parser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "apple-layout", + "default", + "glyph-names", + "opentype-layout", + "std", + "variable-fonts" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "ttf-parser 0.19.0", + "target": "ttf_parser" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.19.0" + }, + "license": "Apache-2.0" + }, + "parking 2.1.0": { + "name": "parking", + "version": "2.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/parking/2.1.0/download", + "sha256": "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parking", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "parking", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "2.1.0" + }, + "license": "Apache-2.0 OR MIT" + }, + "parking_lot 0.12.1": { + "name": "parking_lot", + "version": "0.12.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/parking_lot/0.12.1/download", + "sha256": "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parking_lot", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "parking_lot", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" ], "selects": {} }, @@ -10033,6 +10886,36 @@ }, "license": "Apache-2.0 OR MIT" }, + "pin-utils 0.1.0": { + "name": "pin-utils", + "version": "0.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/pin-utils/0.1.0/download", + "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pin_utils", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "pin_utils", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.1.0" + }, + "license": "MIT OR Apache-2.0" + }, "pkg-config 0.3.26": { "name": "pkg-config", "version": "0.3.26", @@ -10118,6 +11001,145 @@ }, "license": "MIT OR Apache-2.0" }, + "polling 2.8.0": { + "name": "polling", + "version": "2.8.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/polling/2.8.0/download", + "sha256": "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" + } + }, + "targets": [ + { + "Library": { + "crate_name": "polling", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "polling", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "polling 2.8.0", + "target": "build_script_build" + } + ], + "selects": { + "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ + { + "id": "libc 0.2.142", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "concurrent-queue 2.2.0", + "target": "concurrent_queue" + }, + { + "id": "pin-project-lite 0.2.9", + "target": "pin_project_lite" + }, + { + "id": "windows-sys 0.48.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "2.8.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0 OR MIT" + }, + "ppv-lite86 0.2.17": { + "name": "ppv-lite86", + "version": "0.2.17", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download", + "sha256": "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ppv_lite86", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "ppv_lite86", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "simd", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.17" + }, + "license": "MIT/Apache-2.0" + }, "proc-macro-crate 1.3.1": { "name": "proc-macro-crate", "version": "1.3.1", @@ -10336,19 +11358,19 @@ }, "license": "MIT OR Apache-2.0" }, - "raw-window-handle 0.4.3": { - "name": "raw-window-handle", - "version": "0.4.3", + "rand 0.8.5": { + "name": "rand", + "version": "0.8.5", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/raw-window-handle/0.4.3/download", - "sha256": "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" + "url": "https://crates.io/api/v1/crates/rand/0.8.5/download", + "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" } }, "targets": [ { "Library": { - "crate_name": "raw_window_handle", + "crate_name": "rand", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -10356,24 +11378,143 @@ } } ], - "library_target_name": "raw_window_handle", + "library_target_name": "rand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "getrandom", + "libc", + "rand_chacha", + "std", + "std_rng" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "rand_chacha 0.3.1", + "target": "rand_chacha" + }, + { + "id": "rand_core 0.6.4", + "target": "rand_core" + } + ], + "selects": { + "cfg(unix)": [ + { + "id": "libc 0.2.142", + "target": "libc" + } + ] + } + }, + "edition": "2018", + "version": "0.8.5" + }, + "license": "MIT OR Apache-2.0" + }, + "rand_chacha 0.3.1": { + "name": "rand_chacha", + "version": "0.3.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/rand_chacha/0.3.1/download", + "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_chacha", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "rand_chacha", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "cty 0.2.2", - "target": "cty" + "id": "ppv-lite86 0.2.17", + "target": "ppv_lite86" + }, + { + "id": "rand_core 0.6.4", + "target": "rand_core" } ], "selects": {} }, "edition": "2018", - "version": "0.4.3" + "version": "0.3.1" }, - "license": "MIT OR Apache-2.0 OR Zlib" + "license": "MIT OR Apache-2.0" + }, + "rand_core 0.6.4": { + "name": "rand_core", + "version": "0.6.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/rand_core/0.6.4/download", + "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "rand_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "getrandom", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "getrandom 0.2.9", + "target": "getrandom" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.4" + }, + "license": "MIT OR Apache-2.0" }, "raw-window-handle 0.5.2": { "name": "raw-window-handle", @@ -10557,6 +11698,45 @@ }, "license": "MIT" }, + "redox_syscall 0.3.5": { + "name": "redox_syscall", + "version": "0.3.5", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/redox_syscall/0.3.5/download", + "sha256": "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syscall", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "syscall", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.5" + }, + "license": "MIT" + }, "redox_users 0.4.3": { "name": "redox_users", "version": "0.4.3", @@ -10604,6 +11784,120 @@ }, "license": "MIT" }, + "regex 1.8.1": { + "name": "regex", + "version": "1.8.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/regex/1.8.1/download", + "sha256": "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "regex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "aho-corasick", + "default", + "memchr", + "perf", + "perf-cache", + "perf-dfa", + "perf-inline", + "perf-literal", + "std", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aho-corasick 1.0.1", + "target": "aho_corasick" + }, + { + "id": "memchr 2.5.0", + "target": "memchr" + }, + { + "id": "regex-syntax 0.7.1", + "target": "regex_syntax" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.8.1" + }, + "license": "MIT OR Apache-2.0" + }, + "regex-syntax 0.7.1": { + "name": "regex-syntax", + "version": "0.7.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/regex-syntax/0.7.1/download", + "sha256": "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex_syntax", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "regex_syntax", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.7.1" + }, + "license": "MIT OR Apache-2.0" + }, "rustix 0.37.14": { "name": "rustix", "version": "0.37.14", @@ -10641,6 +11935,7 @@ "crate_features": { "common": [ "default", + "fs", "io-lifetimes", "libc", "std", @@ -10740,52 +12035,6 @@ }, "license": "Apache-2.0 OR BSL-1.0" }, - "safe_arch 0.5.2": { - "name": "safe_arch", - "version": "0.5.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/safe_arch/0.5.2/download", - "sha256": "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05" - } - }, - "targets": [ - { - "Library": { - "crate_name": "safe_arch", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "safe_arch", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "bytemuck", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytemuck 1.13.1", - "target": "bytemuck" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.5.2" - }, - "license": "Zlib OR Apache-2.0 OR MIT" - }, "same-file 1.0.6": { "name": "same-file", "version": "1.0.6", @@ -10940,13 +12189,13 @@ }, "license": "MIT OR Apache-2.0" }, - "sctk-adwaita 0.4.3": { + "sctk-adwaita 0.5.4": { "name": "sctk-adwaita", - "version": "0.4.3", + "version": "0.5.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/sctk-adwaita/0.4.3/download", - "sha256": "61270629cc6b4d77ec1907db1033d5c2e1a404c412743621981a871dc9c12339" + "url": "https://crates.io/api/v1/crates/sctk-adwaita/0.5.4/download", + "sha256": "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09" } }, "targets": [ @@ -10967,34 +12216,37 @@ ], "crate_features": { "common": [ - "crossfont", - "title" + "ab_glyph" ], "selects": {} }, "deps": { "common": [ { - "id": "crossfont 0.5.1", - "target": "crossfont" + "id": "ab_glyph 0.2.21", + "target": "ab_glyph" }, { "id": "log 0.4.17", "target": "log" }, + { + "id": "memmap2 0.5.10", + "target": "memmap2" + }, { "id": "smithay-client-toolkit 0.16.0", "target": "smithay_client_toolkit" }, { - "id": "tiny-skia 0.7.0", + "id": "tiny-skia 0.8.4", "target": "tiny_skia" } ], "selects": {} }, "edition": "2021", - "version": "0.4.3" + "version": "0.5.4" }, "license": "MIT" }, @@ -11069,6 +12321,57 @@ }, "license": "MIT OR Apache-2.0" }, + "serde-xml-rs 0.4.1": { + "name": "serde-xml-rs", + "version": "0.4.1", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/serde-xml-rs/0.4.1/download", + "sha256": "f0bf1ba0696ccf0872866277143ff1fd14d22eec235d2b23702f95e6660f7dfa" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde_xml_rs", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "serde_xml_rs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "serde 1.0.160", + "target": "serde" + }, + { + "id": "thiserror 1.0.40", + "target": "thiserror" + }, + { + "id": "xml-rs 0.8.4", + "target": "xml" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.4.1" + }, + "license": "MIT" + }, "serde_derive 1.0.160": { "name": "serde_derive", "version": "1.0.160", @@ -11212,19 +12515,19 @@ }, "license": "MIT OR Apache-2.0" }, - "servo-fontconfig 0.5.1": { - "name": "servo-fontconfig", - "version": "0.5.1", + "serde_repr 0.1.12": { + "name": "serde_repr", + "version": "0.1.12", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/servo-fontconfig/0.5.1/download", - "sha256": "c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c" + "url": "https://crates.io/api/v1/crates/serde_repr/0.1.12/download", + "sha256": "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab" } }, "targets": [ { - "Library": { - "crate_name": "fontconfig", + "ProcMacro": { + "crate_name": "serde_repr", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -11232,65 +12535,54 @@ } } ], - "library_target_name": "fontconfig", + "library_target_name": "serde_repr", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "force_system_lib" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "libc 0.2.142", - "target": "libc" + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" }, { - "id": "servo-fontconfig-sys 5.1.0", - "target": "fontconfig_sys" + "id": "syn 2.0.15", + "target": "syn" } ], "selects": {} }, - "edition": "2015", - "version": "0.5.1" + "edition": "2018", + "version": "0.1.12" }, - "license": "MIT / Apache-2.0" + "license": "MIT OR Apache-2.0" }, - "servo-fontconfig-sys 5.1.0": { - "name": "servo-fontconfig-sys", - "version": "5.1.0", + "sha1 0.10.5": { + "name": "sha1", + "version": "0.10.5", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/servo-fontconfig-sys/5.1.0/download", - "sha256": "e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388" + "url": "https://crates.io/api/v1/crates/sha1/0.10.5/download", + "sha256": "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" } }, "targets": [ { "Library": { - "crate_name": "fontconfig_sys", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "crate_name": "sha1", + "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } } ], - "library_target_name": "fontconfig_sys", + "library_target_name": "sha1", "common_attrs": { "compile_data_glob": [ "**" @@ -11298,46 +12590,34 @@ "crate_features": { "common": [ "default", - "force_system_lib" + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "expat-sys 2.1.6", - "target": "expat_sys" - }, - { - "id": "freetype-sys 0.13.1", - "target": "freetype_sys" + "id": "cfg-if 1.0.0", + "target": "cfg_if" }, { - "id": "servo-fontconfig-sys 5.1.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "5.1.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "pkg-config 0.3.26", - "target": "pkg_config" + "id": "digest 0.10.6", + "target": "digest" } ], - "selects": {} + "selects": { + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ + { + "id": "cpufeatures 0.2.7", + "target": "cpufeatures" + } + ] + } }, - "links": "fontconfig" + "edition": "2018", + "version": "0.10.5" }, - "license": "MIT" + "license": "MIT OR Apache-2.0" }, "simd-adler32 0.3.5": { "name": "simd-adler32", @@ -11377,6 +12657,75 @@ }, "license": "MIT" }, + "slab 0.4.8": { + "name": "slab", + "version": "0.4.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/slab/0.4.8/download", + "sha256": "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "slab", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "slab", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "slab 0.4.8", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.8" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.1.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT" + }, "slotmap 1.0.6": { "name": "slotmap", "version": "1.0.6", @@ -11637,6 +12986,59 @@ }, "license": "MIT" }, + "socket2 0.4.9": { + "name": "socket2", + "version": "0.4.9", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/socket2/0.4.9/download", + "sha256": "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" + } + }, + "targets": [ + { + "Library": { + "crate_name": "socket2", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "socket2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "all" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "libc 0.2.142", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.4.9" + }, + "license": "MIT OR Apache-2.0" + }, "spin 0.9.8": { "name": "spin", "version": "0.9.8", @@ -11691,6 +13093,36 @@ }, "license": "MIT" }, + "static_assertions 1.1.0": { + "name": "static_assertions", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/static_assertions/1.1.0/download", + "sha256": "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "static_assertions", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "static_assertions", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "MIT OR Apache-2.0" + }, "str-buf 1.0.6": { "name": "str-buf", "version": "1.0.6", @@ -11721,19 +13153,19 @@ }, "license": "BSL-1.0" }, - "strsim 0.10.0": { - "name": "strsim", - "version": "0.10.0", + "strict-num 0.1.0": { + "name": "strict-num", + "version": "0.1.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/strsim/0.10.0/download", - "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + "url": "https://crates.io/api/v1/crates/strict-num/0.1.0/download", + "sha256": "9df65f20698aeed245efdde3628a6b559ea1239bbb871af1b6e3b58c413b2bd1" } }, "targets": [ { "Library": { - "crate_name": "strsim", + "crate_name": "strict_num", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -11741,12 +13173,42 @@ } } ], - "library_target_name": "strsim", + "library_target_name": "strict_num", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", + "edition": "2018", + "version": "0.1.0" + }, + "license": "MIT" + }, + "strsim 0.10.0": { + "name": "strsim", + "version": "0.10.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/strsim/0.10.0/download", + "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + } + }, + "targets": [ + { + "Library": { + "crate_name": "strsim", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "strsim", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", "version": "0.10.0" }, "license": "MIT" @@ -11791,6 +13253,7 @@ "default", "derive", "extra-traits", + "fold", "full", "parsing", "printing", @@ -11862,11 +13325,13 @@ "clone-impls", "default", "derive", + "extra-traits", "full", "parsing", "printing", "proc-macro", - "quote" + "quote", + "visit-mut" ], "selects": {} }, @@ -11892,6 +13357,68 @@ }, "license": "MIT OR Apache-2.0" }, + "tempfile 3.5.0": { + "name": "tempfile", + "version": "3.5.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tempfile/3.5.0/download", + "sha256": "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tempfile", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tempfile", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "fastrand 1.9.0", + "target": "fastrand" + } + ], + "selects": { + "cfg(any(unix, target_os = \"wasi\"))": [ + { + "id": "rustix 0.37.14", + "target": "rustix" + } + ], + "cfg(target_os = \"redox\")": [ + { + "id": "redox_syscall 0.3.5", + "target": "syscall" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "3.5.0" + }, + "license": "MIT OR Apache-2.0" + }, "termcolor 1.2.0": { "name": "termcolor", "version": "1.2.0", @@ -12142,13 +13669,90 @@ }, "license": "MIT/Apache-2.0" }, - "tiny-skia 0.7.0": { + "time 0.3.20": { + "name": "time", + "version": "0.3.20", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/time/0.3.20/download", + "sha256": "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" + } + }, + "targets": [ + { + "Library": { + "crate_name": "time", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "time", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "time-core 0.1.0", + "target": "time_core" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.3.20" + }, + "license": "MIT OR Apache-2.0" + }, + "time-core 0.1.0": { + "name": "time-core", + "version": "0.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/time-core/0.1.0/download", + "sha256": "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "time_core", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "time_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.0" + }, + "license": "MIT OR Apache-2.0" + }, + "tiny-skia 0.8.4": { "name": "tiny-skia", - "version": "0.7.0", + "version": "0.8.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/tiny-skia/0.7.0/download", - "sha256": "642680569bb895b16e4b9d181c60be1ed136fa0c9c7f11d004daf053ba89bf82" + "url": "https://crates.io/api/v1/crates/tiny-skia/0.8.4/download", + "sha256": "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67" } }, "targets": [ @@ -12172,7 +13776,6 @@ "default", "png", "png-format", - "safe_arch", "simd", "std" ], @@ -12185,7 +13788,7 @@ "target": "arrayref" }, { - "id": "arrayvec 0.5.2", + "id": "arrayvec 0.7.2", "target": "arrayvec" }, { @@ -12201,28 +13804,24 @@ "target": "png" }, { - "id": "safe_arch 0.5.2", - "target": "safe_arch" - }, - { - "id": "tiny-skia-path 0.7.0", + "id": "tiny-skia-path 0.8.4", "target": "tiny_skia_path" } ], "selects": {} }, "edition": "2018", - "version": "0.7.0" + "version": "0.8.4" }, "license": "BSD-3-Clause" }, - "tiny-skia-path 0.7.0": { + "tiny-skia-path 0.8.4": { "name": "tiny-skia-path", - "version": "0.7.0", + "version": "0.8.4", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/tiny-skia-path/0.7.0/download", - "sha256": "c114d32f0c2ee43d585367cb013dfaba967ab9f62b90d9af0d696e955e70fa6c" + "url": "https://crates.io/api/v1/crates/tiny-skia-path/0.8.4/download", + "sha256": "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c" } }, "targets": [ @@ -12256,12 +13855,16 @@ { "id": "bytemuck 1.13.1", "target": "bytemuck" + }, + { + "id": "strict-num 0.1.0", + "target": "strict_num" } ], "selects": {} }, "edition": "2018", - "version": "0.7.0" + "version": "0.8.4" }, "license": "BSD-3-Clause" }, @@ -12452,7 +14055,10 @@ ], "crate_features": { "common": [ - "std" + "attributes", + "default", + "std", + "tracing-attributes" ], "selects": {} }, @@ -12470,10 +14076,66 @@ "selects": {} }, "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "tracing-attributes 0.1.24", + "target": "tracing_attributes" + } + ], + "selects": {} + }, "version": "0.1.38" }, "license": "MIT" }, + "tracing-attributes 0.1.24": { + "name": "tracing-attributes", + "version": "0.1.24", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/tracing-attributes/0.1.24/download", + "sha256": "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "tracing_attributes", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "tracing_attributes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 2.0.15", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.24" + }, + "license": "MIT" + }, "tracing-core 0.1.30": { "name": "tracing-core", "version": "0.1.30", @@ -12560,57 +14222,72 @@ }, "license": "MIT OR Apache-2.0" }, - "unicode-bidi 0.3.13": { - "name": "unicode-bidi", - "version": "0.3.13", + "typenum 1.16.0": { + "name": "typenum", + "version": "1.16.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download", - "sha256": "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + "url": "https://crates.io/api/v1/crates/typenum/1.16.0/download", + "sha256": "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" } }, "targets": [ { "Library": { - "crate_name": "unicode_bidi", + "crate_name": "typenum", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_main", + "crate_root": "build/main.rs", + "srcs": [ + "**/*.rs" + ] + } } ], - "library_target_name": "unicode_bidi", + "library_target_name": "typenum", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default", - "hardcoded-data", - "std" + { + "id": "typenum 1.16.0", + "target": "build_script_main" + } ], "selects": {} }, "edition": "2018", - "version": "0.3.13" + "version": "1.16.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0" }, - "unicode-ident 1.0.8": { - "name": "unicode-ident", - "version": "1.0.8", + "uds_windows 1.0.2": { + "name": "uds_windows", + "version": "1.0.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.8/download", - "sha256": "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" + "url": "https://crates.io/api/v1/crates/uds_windows/1.0.2/download", + "sha256": "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d" } }, "targets": [ { "Library": { - "crate_name": "unicode_ident", + "crate_name": "uds_windows", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -12618,25 +14295,108 @@ } } ], - "library_target_name": "unicode_ident", + "library_target_name": "uds_windows", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.0.8" - }, - "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016" - }, - "unicode-normalization 0.1.22": { - "name": "unicode-normalization", - "version": "0.1.22", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download", - "sha256": "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" - } - }, + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "tempfile 3.5.0", + "target": "tempfile" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2015", + "version": "1.0.2" + }, + "license": "MIT" + }, + "unicode-bidi 0.3.13": { + "name": "unicode-bidi", + "version": "0.3.13", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download", + "sha256": "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_bidi", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "unicode_bidi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "hardcoded-data", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.13" + }, + "license": "MIT OR Apache-2.0" + }, + "unicode-ident 1.0.8": { + "name": "unicode-ident", + "version": "1.0.8", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.8/download", + "sha256": "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_ident", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "unicode_ident", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.8" + }, + "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016" + }, + "unicode-normalization 0.1.22": { + "name": "unicode-normalization", + "version": "0.1.22", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download", + "sha256": "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" + } + }, "targets": [ { "Library": { @@ -12853,6 +14613,36 @@ }, "license": "MIT/Apache-2.0" }, + "waker-fn 1.1.0": { + "name": "waker-fn", + "version": "1.1.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/waker-fn/1.1.0/download", + "sha256": "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + } + }, + "targets": [ + { + "Library": { + "crate_name": "waker_fn", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "waker_fn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.1.0" + }, + "license": "Apache-2.0 OR MIT" + }, "walkdir 2.3.3": { "name": "walkdir", "version": "2.3.3", @@ -13854,6 +15644,7 @@ "BeforeUnloadEvent", "BinaryType", "Blob", + "CanvasRenderingContext2d", "Clipboard", "ClipboardEvent", "CompositionEvent", @@ -13868,6 +15659,7 @@ "Element", "Event", "EventListener", + "EventListenerOptions", "EventTarget", "ExtBlendMinmax", "ExtColorBufferFloat", @@ -13884,7 +15676,10 @@ "HtmlElement", "HtmlImageElement", "HtmlInputElement", + "HtmlMediaElement", + "HtmlVideoElement", "ImageBitmap", + "ImageData", "InputEvent", "KeyboardEvent", "Location", @@ -13901,6 +15696,7 @@ "OesTextureHalfFloat", "OesTextureHalfFloatLinear", "OesVertexArrayObject", + "OvrMultiview2", "Performance", "PerformanceTiming", "PointerEvent", @@ -13909,6 +15705,7 @@ "TouchEvent", "TouchList", "UiEvent", + "VideoFrame", "WebGl2RenderingContext", "WebGlActiveInfo", "WebGlBuffer", @@ -14118,16 +15915,15 @@ "crate_features": { "common": [ "basetsd", + "combaseapi", "consoleapi", - "dwrite", - "dwrite_1", - "dwrite_3", "errhandlingapi", "fileapi", "handleapi", - "impl-default", + "iphlpapi", "knownfolders", "libloaderapi", + "memoryapi", "minwinbase", "minwindef", "ntdef", @@ -14135,22 +15931,26 @@ "processenv", "processthreadsapi", "profileapi", + "sddl", + "securitybaseapi", "shellapi", "shlobj", "std", "stringapiset", "synchapi", "sysinfoapi", + "tcpmib", "timezoneapi", - "unknwnbase", "winbase", "wincon", "winerror", "wingdi", - "winnls", "winnt", "winsock2", - "winuser" + "winuser", + "ws2def", + "ws2ipdef", + "ws2tcpip" ], "selects": {} }, @@ -14598,13 +16398,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows-sys 0.36.1": { + "windows-sys 0.45.0": { "name": "windows-sys", - "version": "0.36.1", + "version": "0.45.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows-sys/0.36.1/download", - "sha256": "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" + "url": "https://crates.io/api/v1/crates/windows-sys/0.45.0/download", + "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" } }, "targets": [ @@ -14633,12 +16433,20 @@ "Win32_Graphics", "Win32_Graphics_Dwm", "Win32_Graphics_Gdi", + "Win32_Graphics_OpenGL", "Win32_Media", + "Win32_Networking", + "Win32_Networking_WinSock", + "Win32_Security", + "Win32_Storage", + "Win32_Storage_FileSystem", "Win32_System", "Win32_System_Com", "Win32_System_Com_StructuredStorage", + "Win32_System_IO", "Win32_System_LibraryLoader", "Win32_System_Ole", + "Win32_System_Pipes", "Win32_System_SystemInformation", "Win32_System_SystemServices", "Win32_System_Threading", @@ -14659,126 +16467,6 @@ ], "selects": {} }, - "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.36.1", - "target": "windows_aarch64_msvc" - } - ], - "aarch64-uwp-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.36.1", - "target": "windows_aarch64_msvc" - } - ], - "i686-pc-windows-gnu": [ - { - "id": "windows_i686_gnu 0.36.1", - "target": "windows_i686_gnu" - } - ], - "i686-pc-windows-msvc": [ - { - "id": "windows_i686_msvc 0.36.1", - "target": "windows_i686_msvc" - } - ], - "i686-uwp-windows-gnu": [ - { - "id": "windows_i686_gnu 0.36.1", - "target": "windows_i686_gnu" - } - ], - "i686-uwp-windows-msvc": [ - { - "id": "windows_i686_msvc 0.36.1", - "target": "windows_i686_msvc" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.36.1", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.36.1", - "target": "windows_x86_64_msvc" - } - ], - "x86_64-uwp-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.36.1", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-uwp-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.36.1", - "target": "windows_x86_64_msvc" - } - ] - } - }, - "edition": "2018", - "version": "0.36.1" - }, - "license": "MIT OR Apache-2.0" - }, - "windows-sys 0.45.0": { - "name": "windows-sys", - "version": "0.45.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows-sys/0.45.0/download", - "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Win32", - "Win32_Foundation", - "Win32_Globalization", - "Win32_Graphics", - "Win32_Graphics_Gdi", - "Win32_Graphics_OpenGL", - "Win32_Networking", - "Win32_Networking_WinSock", - "Win32_Security", - "Win32_Storage", - "Win32_Storage_FileSystem", - "Win32_System", - "Win32_System_IO", - "Win32_System_LibraryLoader", - "Win32_System_Pipes", - "Win32_System_SystemServices", - "Win32_System_WindowsProgramming", - "Win32_UI", - "Win32_UI_WindowsAndMessaging", - "default" - ], - "selects": {} - }, "deps": { "common": [], "selects": { @@ -14836,7 +16524,9 @@ "Win32_System_Diagnostics", "Win32_System_Diagnostics_Debug", "Win32_System_IO", + "Win32_System_LibraryLoader", "Win32_System_Threading", + "Win32_System_WindowsProgramming", "default" ], "selects": {} @@ -15145,13 +16835,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_aarch64_msvc 0.36.1": { + "windows_aarch64_msvc 0.42.2": { "name": "windows_aarch64_msvc", - "version": "0.36.1", + "version": "0.42.2", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download", - "sha256": "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" + "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download", + "sha256": "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" } }, "targets": [ @@ -15182,14 +16872,14 @@ "deps": { "common": [ { - "id": "windows_aarch64_msvc 0.36.1", + "id": "windows_aarch64_msvc 0.42.2", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.36.1" + "version": "0.42.2" }, "build_script_attrs": { "data_glob": [ @@ -15198,66 +16888,13 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_aarch64_msvc 0.42.2": { + "windows_aarch64_msvc 0.48.0": { "name": "windows_aarch64_msvc", - "version": "0.42.2", + "version": "0.48.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download", - "sha256": "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_msvc 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "windows_aarch64_msvc 0.48.0": { - "name": "windows_aarch64_msvc", - "version": "0.48.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download", - "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download", + "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" } }, "targets": [ @@ -15304,59 +16941,6 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_i686_gnu 0.36.1": { - "name": "windows_i686_gnu", - "version": "0.36.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download", - "sha256": "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnu 0.36.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.36.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, "windows_i686_gnu 0.42.2": { "name": "windows_i686_gnu", "version": "0.42.2", @@ -15463,59 +17047,6 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_i686_msvc 0.36.1": { - "name": "windows_i686_msvc", - "version": "0.36.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download", - "sha256": "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_msvc 0.36.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.36.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, "windows_i686_msvc 0.42.2": { "name": "windows_i686_msvc", "version": "0.42.2", @@ -15622,59 +17153,6 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_x86_64_gnu 0.36.1": { - "name": "windows_x86_64_gnu", - "version": "0.36.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download", - "sha256": "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnu 0.36.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.36.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, "windows_x86_64_gnu 0.42.2": { "name": "windows_x86_64_gnu", "version": "0.42.2", @@ -15887,59 +17365,6 @@ }, "license": "MIT OR Apache-2.0" }, - "windows_x86_64_msvc 0.36.1": { - "name": "windows_x86_64_msvc", - "version": "0.36.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download", - "sha256": "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_msvc 0.36.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.36.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, "windows_x86_64_msvc 0.42.2": { "name": "windows_x86_64_msvc", "version": "0.42.2", @@ -16046,13 +17471,13 @@ }, "license": "MIT OR Apache-2.0" }, - "winit 0.27.5": { + "winit 0.28.3": { "name": "winit", - "version": "0.27.5", + "version": "0.28.3", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/winit/0.27.5/download", - "sha256": "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" + "url": "https://crates.io/api/v1/crates/winit/0.28.3/download", + "sha256": "4f504e8c117b9015f618774f8d58cd4781f5a479bc41079c064f974cbb253874" } }, "targets": [ @@ -16064,6 +17489,15 @@ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } } ], "library_target_name": "winit", @@ -16075,12 +17509,12 @@ "common": [ "default", "mio", - "parking_lot", "percent-encoding", "sctk", "sctk-adwaita", "wayland", "wayland-client", + "wayland-commons", "wayland-csd-adwaita", "wayland-dlopen", "wayland-protocols", @@ -16107,24 +17541,17 @@ "id": "once_cell 1.17.1", "target": "once_cell" }, - { - "id": "raw-window-handle 0.4.3", - "target": "raw_window_handle", - "alias": "raw_window_handle_04" - }, { "id": "raw-window-handle 0.5.2", "target": "raw_window_handle" + }, + { + "id": "winit 0.28.3", + "target": "build_script_build" } ], "selects": { - "cfg(any(target_os = \"ios\", target_os = \"macos\"))": [ - { - "id": "objc 0.2.7", - "target": "objc" - } - ], - "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))": [ + "cfg(all(unix, not(any(target_os = \"redox\", target_arch = \"wasm32\", target_os = \"android\", target_os = \"ios\", target_os = \"macos\"))))": [ { "id": "libc 0.2.142", "target": "libc" @@ -16133,16 +17560,12 @@ "id": "mio 0.8.6", "target": "mio" }, - { - "id": "parking_lot 0.12.1", - "target": "parking_lot" - }, { "id": "percent-encoding 2.2.0", "target": "percent_encoding" }, { - "id": "sctk-adwaita 0.4.3", + "id": "sctk-adwaita 0.5.4", "target": "sctk_adwaita" }, { @@ -16154,6 +17577,10 @@ "id": "wayland-client 0.29.5", "target": "wayland_client" }, + { + "id": "wayland-commons 0.29.5", + "target": "wayland_commons" + }, { "id": "wayland-protocols 0.29.5", "target": "wayland_protocols" @@ -16163,6 +17590,16 @@ "target": "x11_dl" } ], + "cfg(any(target_os = \"ios\", target_os = \"macos\"))": [ + { + "id": "core-foundation 0.9.3", + "target": "core_foundation" + }, + { + "id": "objc2 0.3.0-beta.3", + "target": "objc2" + } + ], "cfg(target_arch = \"wasm32\")": [ { "id": "wasm-bindgen 0.2.84", @@ -16175,23 +17612,15 @@ ], "cfg(target_os = \"android\")": [ { - "id": "ndk 0.7.0", - "target": "ndk" + "id": "android-activity 0.4.1", + "target": "android_activity" }, { - "id": "ndk-glue 0.7.0", - "target": "ndk_glue" + "id": "ndk 0.7.0", + "target": "ndk" } ], "cfg(target_os = \"macos\")": [ - { - "id": "cocoa 0.24.1", - "target": "cocoa" - }, - { - "id": "core-foundation 0.9.3", - "target": "core_foundation" - }, { "id": "core-graphics 0.22.3", "target": "core_graphics" @@ -16201,20 +17630,47 @@ "target": "dispatch" } ], - "cfg(target_os = \"windows\")": [ + "cfg(target_os = \"redox\")": [ { - "id": "parking_lot 0.12.1", - "target": "parking_lot" + "id": "orbclient 0.3.44", + "target": "orbclient" }, { - "id": "windows-sys 0.36.1", + "id": "redox_syscall 0.3.5", + "target": "syscall" + } + ], + "cfg(target_os = \"windows\")": [ + { + "id": "windows-sys 0.45.0", "target": "windows_sys" } ] } }, "edition": "2021", - "version": "0.27.5" + "version": "0.28.3" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg_aliases 0.1.1", + "target": "cfg_aliases" + } + ], + "selects": { + "cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))": [ + { + "id": "wayland-scanner 0.29.5", + "target": "wayland_scanner" + } + ] + } + } }, "license": "Apache-2.0" }, @@ -16256,27 +17712,36 @@ }, "license": "MIT" }, - "wio 0.2.2": { - "name": "wio", - "version": "0.2.2", + "x11-dl 2.21.0": { + "name": "x11-dl", + "version": "2.21.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/wio/0.2.2/download", - "sha256": "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" + "url": "https://crates.io/api/v1/crates/x11-dl/2.21.0/download", + "sha256": "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" } }, "targets": [ { "Library": { - "crate_name": "wio", + "crate_name": "x11_dl", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": [ + "**/*.rs" + ] + } } ], - "library_target_name": "wio", + "library_target_name": "x11_dl", "common_attrs": { "compile_data_glob": [ "**" @@ -16284,47 +17749,169 @@ "deps": { "common": [ { - "id": "winapi 0.3.9", - "target": "winapi" + "id": "libc 0.2.142", + "target": "libc" + }, + { + "id": "once_cell 1.17.1", + "target": "once_cell" + }, + { + "id": "x11-dl 2.21.0", + "target": "build_script_build" } ], "selects": {} }, - "edition": "2015", - "version": "0.2.2" + "edition": "2021", + "version": "2.21.0" }, - "license": "MIT/Apache-2.0" + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "pkg-config 0.3.26", + "target": "pkg_config" + } + ], + "selects": {} + } + }, + "license": "MIT" }, - "x11-dl 2.21.0": { - "name": "x11-dl", - "version": "2.21.0", + "x11rb 0.10.1": { + "name": "x11rb", + "version": "0.10.1", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/x11-dl/2.21.0/download", - "sha256": "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" + "url": "https://crates.io/api/v1/crates/x11rb/0.10.1/download", + "sha256": "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" } }, "targets": [ { "Library": { - "crate_name": "x11_dl", + "crate_name": "x11rb", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } + } + ], + "library_target_name": "x11rb", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "gethostname 0.2.3", + "target": "gethostname" + }, + { + "id": "x11rb-protocol 0.10.0", + "target": "x11rb_protocol" + } + ], + "selects": { + "cfg(unix)": [ + { + "id": "nix 0.24.3", + "target": "nix" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + }, + { + "id": "winapi-wsapoll 0.1.1", + "target": "winapi_wsapoll" + } + ] + } }, + "edition": "2018", + "version": "0.10.1" + }, + "license": "MIT OR Apache-2.0" + }, + "x11rb-protocol 0.10.0": { + "name": "x11rb-protocol", + "version": "0.10.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/x11rb-protocol/0.10.0/download", + "sha256": "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" + } + }, + "targets": [ { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "Library": { + "crate_name": "x11rb_protocol", + "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" ] } } ], - "library_target_name": "x11_dl", + "library_target_name": "x11rb_protocol", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "nix", + "std" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "nix 0.24.3", + "target": "nix" + } + ] + } + }, + "edition": "2018", + "version": "0.10.0" + }, + "license": "MIT OR Apache-2.0" + }, + "xcursor 0.3.4": { + "name": "xcursor", + "version": "0.3.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/xcursor/0.3.4/download", + "sha256": "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "xcursor", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "xcursor", "common_attrs": { "compile_data_glob": [ "**" @@ -16332,52 +17919,352 @@ "deps": { "common": [ { - "id": "libc 0.2.142", - "target": "libc" + "id": "nom 7.1.3", + "target": "nom" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.4" + }, + "license": "MIT" + }, + "xdg-home 1.0.0": { + "name": "xdg-home", + "version": "1.0.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/xdg-home/1.0.0/download", + "sha256": "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "xdg_home", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "xdg_home", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "nix 0.26.2", + "target": "nix" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2021", + "version": "1.0.0" + }, + "license": "MIT" + }, + "xml-rs 0.8.4": { + "name": "xml-rs", + "version": "0.8.4", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/xml-rs/0.8.4/download", + "sha256": "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "xml", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "xml", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.8.4" + }, + "license": "MIT" + }, + "zbus 3.12.0": { + "name": "zbus", + "version": "3.12.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/zbus/3.12.0/download", + "sha256": "29242fa5ec5693629ae74d6eb1f69622a9511f600986d6d9779bccf36ac316e3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "zbus", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "zbus", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-task", + "default", + "serde-xml-rs", + "xml" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "async-broadcast 0.5.1", + "target": "async_broadcast" + }, + { + "id": "async-executor 1.5.1", + "target": "async_executor" + }, + { + "id": "async-fs 1.6.0", + "target": "async_fs" + }, + { + "id": "async-io 1.13.0", + "target": "async_io" + }, + { + "id": "async-lock 2.7.0", + "target": "async_lock" + }, + { + "id": "async-task 4.4.0", + "target": "async_task" + }, + { + "id": "byteorder 1.4.3", + "target": "byteorder" + }, + { + "id": "enumflags2 0.7.7", + "target": "enumflags2" + }, + { + "id": "event-listener 2.5.3", + "target": "event_listener" + }, + { + "id": "futures-core 0.3.28", + "target": "futures_core" + }, + { + "id": "futures-sink 0.3.28", + "target": "futures_sink" + }, + { + "id": "futures-util 0.3.28", + "target": "futures_util" + }, + { + "id": "hex 0.4.3", + "target": "hex" }, { "id": "once_cell 1.17.1", "target": "once_cell" }, { - "id": "x11-dl 2.21.0", - "target": "build_script_build" + "id": "ordered-stream 0.2.0", + "target": "ordered_stream" + }, + { + "id": "rand 0.8.5", + "target": "rand" + }, + { + "id": "serde 1.0.160", + "target": "serde" + }, + { + "id": "serde-xml-rs 0.4.1", + "target": "serde_xml_rs" + }, + { + "id": "sha1 0.10.5", + "target": "sha1" + }, + { + "id": "static_assertions 1.1.0", + "target": "static_assertions" + }, + { + "id": "tracing 0.1.38", + "target": "tracing" + }, + { + "id": "xdg-home 1.0.0", + "target": "xdg_home" + }, + { + "id": "zbus_names 2.5.0", + "target": "zbus_names" + }, + { + "id": "zvariant 3.12.0", + "target": "zvariant" + } + ], + "selects": { + "cfg(unix)": [ + { + "id": "nix 0.26.2", + "target": "nix" + } + ], + "cfg(windows)": [ + { + "id": "uds_windows 1.0.2", + "target": "uds_windows" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "async-recursion 1.0.4", + "target": "async_recursion" + }, + { + "id": "async-trait 0.1.68", + "target": "async_trait" + }, + { + "id": "derivative 2.2.0", + "target": "derivative" + }, + { + "id": "serde_repr 0.1.12", + "target": "serde_repr" + }, + { + "id": "zbus_macros 3.12.0", + "target": "zbus_macros" } ], "selects": {} }, - "edition": "2021", - "version": "2.21.0" + "version": "3.12.0" }, - "build_script_attrs": { - "data_glob": [ + "license": "MIT" + }, + "zbus_macros 3.12.0": { + "name": "zbus_macros", + "version": "3.12.0", + "repository": { + "Http": { + "url": "https://crates.io/api/v1/crates/zbus_macros/3.12.0/download", + "sha256": "537793e26e9af85f774801dc52c6f6292352b2b517c5cf0449ffd3735732a53a" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "zbus_macros", + "crate_root": "src/lib.rs", + "srcs": [ + "**/*.rs" + ] + } + } + ], + "library_target_name": "zbus_macros", + "common_attrs": { + "compile_data_glob": [ "**" ], "deps": { "common": [ { - "id": "pkg-config 0.3.26", - "target": "pkg_config" + "id": "proc-macro-crate 1.3.1", + "target": "proc_macro_crate" + }, + { + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "regex 1.8.1", + "target": "regex" + }, + { + "id": "syn 1.0.109", + "target": "syn" + }, + { + "id": "zvariant_utils 1.0.0", + "target": "zvariant_utils" } ], "selects": {} - } + }, + "edition": "2018", + "version": "3.12.0" }, "license": "MIT" - }, - "x11rb 0.10.1": { - "name": "x11rb", - "version": "0.10.1", + }, + "zbus_names 2.5.0": { + "name": "zbus_names", + "version": "2.5.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/x11rb/0.10.1/download", - "sha256": "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" + "url": "https://crates.io/api/v1/crates/zbus_names/2.5.0/download", + "sha256": "f34f314916bd89bdb9934154627fab152f4f28acdda03e7c4c68181b214fe7e3" } }, "targets": [ { "Library": { - "crate_name": "x11rb", + "crate_name": "zbus_names", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -16385,7 +18272,7 @@ } } ], - "library_target_name": "x11rb", + "library_target_name": "zbus_names", "common_attrs": { "compile_data_glob": [ "**" @@ -16393,51 +18280,38 @@ "deps": { "common": [ { - "id": "gethostname 0.2.3", - "target": "gethostname" + "id": "serde 1.0.160", + "target": "serde" }, { - "id": "x11rb-protocol 0.10.0", - "target": "x11rb_protocol" + "id": "static_assertions 1.1.0", + "target": "static_assertions" + }, + { + "id": "zvariant 3.12.0", + "target": "zvariant" } ], - "selects": { - "cfg(unix)": [ - { - "id": "nix 0.24.3", - "target": "nix" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - }, - { - "id": "winapi-wsapoll 0.1.1", - "target": "winapi_wsapoll" - } - ] - } + "selects": {} }, "edition": "2018", - "version": "0.10.1" + "version": "2.5.0" }, - "license": "MIT OR Apache-2.0" + "license": "MIT" }, - "x11rb-protocol 0.10.0": { - "name": "x11rb-protocol", - "version": "0.10.0", + "zune-inflate 0.2.53": { + "name": "zune-inflate", + "version": "0.2.53", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/x11rb-protocol/0.10.0/download", - "sha256": "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" + "url": "https://crates.io/api/v1/crates/zune-inflate/0.2.53/download", + "sha256": "440a08fd59c6442e4b846ea9b10386c38307eae728b216e1ab2c305d1c9daaf8" } }, "targets": [ { "Library": { - "crate_name": "x11rb_protocol", + "crate_name": "zune_inflate", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -16445,48 +18319,45 @@ } } ], - "library_target_name": "x11rb_protocol", + "library_target_name": "zune_inflate", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "nix", - "std" + "simd-adler32", + "zlib" ], "selects": {} }, "deps": { - "common": [], - "selects": { - "cfg(unix)": [ - { - "id": "nix 0.24.3", - "target": "nix" - } - ] - } + "common": [ + { + "id": "simd-adler32 0.3.5", + "target": "simd_adler32" + } + ], + "selects": {} }, - "edition": "2018", - "version": "0.10.0" + "edition": "2021", + "version": "0.2.53" }, "license": "MIT OR Apache-2.0" }, - "xcursor 0.3.4": { - "name": "xcursor", - "version": "0.3.4", + "zvariant 3.12.0": { + "name": "zvariant", + "version": "3.12.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/xcursor/0.3.4/download", - "sha256": "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" + "url": "https://crates.io/api/v1/crates/zvariant/3.12.0/download", + "sha256": "46fe4914a985446d6fd287019b5fceccce38303d71407d9e6e711d44954a05d8" } }, "targets": [ { "Library": { - "crate_name": "xcursor", + "crate_name": "zvariant", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -16494,38 +18365,71 @@ } } ], - "library_target_name": "xcursor", + "library_target_name": "zvariant", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "enumflags2", + "gvariant" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "nom 7.1.3", - "target": "nom" + "id": "byteorder 1.4.3", + "target": "byteorder" + }, + { + "id": "enumflags2 0.7.7", + "target": "enumflags2" + }, + { + "id": "libc 0.2.142", + "target": "libc" + }, + { + "id": "serde 1.0.160", + "target": "serde" + }, + { + "id": "static_assertions 1.1.0", + "target": "static_assertions" } ], "selects": {} }, "edition": "2018", - "version": "0.3.4" + "proc_macro_deps": { + "common": [ + { + "id": "zvariant_derive 3.12.0", + "target": "zvariant_derive" + } + ], + "selects": {} + }, + "version": "3.12.0" }, "license": "MIT" }, - "xml-rs 0.8.4": { - "name": "xml-rs", - "version": "0.8.4", + "zvariant_derive 3.12.0": { + "name": "zvariant_derive", + "version": "3.12.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/xml-rs/0.8.4/download", - "sha256": "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" + "url": "https://crates.io/api/v1/crates/zvariant_derive/3.12.0/download", + "sha256": "34c20260af4b28b3275d6676c7e2a6be0d4332e8e0aba4616d34007fd84e462a" } }, "targets": [ { - "Library": { - "crate_name": "xml", + "ProcMacro": { + "crate_name": "zvariant_derive", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -16533,29 +18437,54 @@ } } ], - "library_target_name": "xml", + "library_target_name": "zvariant_derive", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.8.4" + "deps": { + "common": [ + { + "id": "proc-macro-crate 1.3.1", + "target": "proc_macro_crate" + }, + { + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + }, + { + "id": "zvariant_utils 1.0.0", + "target": "zvariant_utils" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "3.12.0" }, "license": "MIT" }, - "zune-inflate 0.2.53": { - "name": "zune-inflate", - "version": "0.2.53", + "zvariant_utils 1.0.0": { + "name": "zvariant_utils", + "version": "1.0.0", "repository": { "Http": { - "url": "https://crates.io/api/v1/crates/zune-inflate/0.2.53/download", - "sha256": "440a08fd59c6442e4b846ea9b10386c38307eae728b216e1ab2c305d1c9daaf8" + "url": "https://crates.io/api/v1/crates/zvariant_utils/1.0.0/download", + "sha256": "53b22993dbc4d128a17a3b6c92f1c63872dd67198537ee728d8b5d7c40640a8b" } }, "targets": [ { "Library": { - "crate_name": "zune_inflate", + "crate_name": "zvariant_utils", "crate_root": "src/lib.rs", "srcs": [ "**/*.rs" @@ -16563,31 +18492,32 @@ } } ], - "library_target_name": "zune_inflate", + "library_target_name": "zvariant_utils", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "simd-adler32", - "zlib" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "simd-adler32 0.3.5", - "target": "simd_adler32" + "id": "proc-macro2 1.0.56", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.26", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" } ], "selects": {} }, - "edition": "2021", - "version": "0.2.53" + "edition": "2018", + "version": "1.0.0" }, - "license": "MIT OR Apache-2.0" + "license": "MIT" } }, "binary_crates": [], @@ -16595,6 +18525,9 @@ "direct-cargo-bazel-deps 0.0.1": "" }, "conditions": { + "aarch64-linux-android": [ + "aarch64-linux-android" + ], "aarch64-pc-windows-gnullvm": [], "aarch64-pc-windows-msvc": [ "aarch64-pc-windows-msvc" @@ -16624,9 +18557,20 @@ "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ "aarch64-pc-windows-msvc" ], + "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ + "aarch64-unknown-linux-gnu" + ], + "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim" + ], "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ "wasm32-unknown-unknown" ], + "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ + "wasm32-unknown-unknown" + ], "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ "i686-unknown-linux-gnu" ], @@ -16656,6 +18600,19 @@ "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu" ], + "cfg(all(unix, not(any(target_os = \"redox\", target_arch = \"wasm32\", target_os = \"android\", target_os = \"ios\", target_os = \"macos\"))))": [ + "aarch64-fuchsia", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-fuchsia", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], "cfg(any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))))": [ "aarch64-apple-darwin", "aarch64-apple-ios", @@ -16681,6 +18638,27 @@ "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd" ], + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], "cfg(any(target_os = \"ios\", target_os = \"macos\"))": [ "aarch64-apple-darwin", "aarch64-apple-ios", @@ -16746,46 +18724,67 @@ "x86_64-apple-darwin", "x86_64-apple-ios" ], - "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": [ + "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu" + ], + "cfg(any(unix, target_os = \"wasi\"))": [ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-fuchsia", "aarch64-linux-android", - "aarch64-pc-windows-msvc", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", - "i686-pc-windows-msvc", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", "s390x-unknown-linux-gnu", - "wasm32-unknown-unknown", "wasm32-wasi", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-fuchsia", "x86_64-linux-android", - "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu" ], - "cfg(not(any(target_os = \"macos\", windows)))": [ + "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": [ + "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-fuchsia", "aarch64-linux-android", + "aarch64-pc-windows-msvc", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", "i686-linux-android", + "i686-pc-windows-msvc", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", @@ -16794,9 +18793,11 @@ "s390x-unknown-linux-gnu", "wasm32-unknown-unknown", "wasm32-wasi", + "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-fuchsia", "x86_64-linux-android", + "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu" ], diff --git a/Cargo.lock b/Cargo.lock index 04bc045..882bd63 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -20,19 +20,15 @@ checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" [[package]] name = "accesskit" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3083ac5a97521e35388ca80cf365b6be5210962cc59f11ee238cd92ac2fa9524" -dependencies = [ - "enumset", - "kurbo", -] +checksum = "4803cf8c252f374ae6bfbb341e49e5a37f7601f2ce74a105927a663eba952c67" [[package]] name = "accesskit_consumer" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f47393f706a2d2f9d1ebd109351f886afd256a09d2308861a6dec0853a625e2" +checksum = "cee8cf1202a4f94d31837f1902ab0a75c77b65bf59719e093703abe83efd74ec" dependencies = [ "accesskit", "parking_lot", @@ -40,9 +36,9 @@ dependencies = [ [[package]] name = "accesskit_macos" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabafb94d8a4dd6b20fe4112f943756ff8dc9778e3d742fb5478bf7f000a3282" +checksum = "10be25f2b27bc33aa1647072e86b948b41596f1af1ae43a2b4b9be5d2011cbda" dependencies = [ "accesskit", "accesskit_consumer", @@ -51,15 +47,31 @@ dependencies = [ "parking_lot", ] +[[package]] +name = "accesskit_unix" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "630e7ee8f93c6246478bf0df6760db899b28d9ad54353a5f2d3157138ba817fc" +dependencies = [ + "accesskit", + "accesskit_consumer", + "async-channel", + "atspi", + "futures-lite", + "parking_lot", + "serde", + "zbus", +] + [[package]] name = "accesskit_windows" -version = "0.10.4" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "662496f45a2e2ddff05e28d0a9fc2b319cc4f886d3664e3469c3d30800598962" +checksum = "a13c462fabdd950ef14308a9390b07fa2e2e3aabccba1f3ea36ea2231bb942ab" dependencies = [ "accesskit", "accesskit_consumer", - "arrayvec 0.7.2", + "arrayvec", "once_cell", "parking_lot", "paste", @@ -68,12 +80,13 @@ dependencies = [ [[package]] name = "accesskit_winit" -version = "0.7.3" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f270416d033ab5b2a8fa72a976dfdad0db1ea194721f16cadbdb45ff219779f" +checksum = "17727888757ec027ec221db33070e226ee07df44425b583bc67684204d35eff9" dependencies = [ "accesskit", "accesskit_macos", + "accesskit_unix", "accesskit_windows", "parking_lot", "winit", @@ -96,6 +109,39 @@ dependencies = [ "version_check", ] +[[package]] +name = "aho-corasick" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" +dependencies = [ + "memchr", +] + +[[package]] +name = "android-activity" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c77a0045eda8b888c76ea473c2b0515ba6f471d318f8927c5c72240937035a6" +dependencies = [ + "android-properties", + "bitflags", + "cc", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "num_enum", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + [[package]] name = "android_system_properties" version = "0.1.5" @@ -188,15 +234,119 @@ checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" [[package]] name = "arrayvec" -version = "0.5.2" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" [[package]] -name = "arrayvec" -version = "0.7.2" +name = "async-broadcast" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" +checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" +dependencies = [ + "event-listener", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-executor" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" +dependencies = [ + "async-lock", + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +dependencies = [ + "async-lock", + "autocfg", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-io" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +dependencies = [ + "async-lock", + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-lite", + "log", + "parking", + "polling", + "rustix", + "slab", + "socket2", + "waker-fn", +] + +[[package]] +name = "async-lock" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-recursion" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.15", +] + +[[package]] +name = "async-task" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" + +[[package]] +name = "async-trait" +version = "0.1.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.15", +] + +[[package]] +name = "atomic-waker" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" [[package]] name = "atomic_refcell" @@ -204,6 +354,38 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31" +[[package]] +name = "atspi" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab84c09a770065868da0d713f1f4b35af85d96530a868f1c1a6c249178379187" +dependencies = [ + "async-recursion", + "async-trait", + "atspi-macros", + "enumflags2", + "futures-lite", + "serde", + "tracing", + "zbus", + "zbus_names", +] + +[[package]] +name = "atspi-macros" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3ebc5a6f61f6996eca56a4cece7b3fe7da3b86f0473c7b71ab44e229f3acce4" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn 1.0.109", + "zbus", + "zbus_names", + "zvariant", +] + [[package]] name = "autocfg" version = "1.1.0" @@ -228,6 +410,15 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + [[package]] name = "block-sys" version = "0.1.0-beta.1" @@ -247,6 +438,21 @@ dependencies = [ "objc2-encode", ] +[[package]] +name = "blocking" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" +dependencies = [ + "async-channel", + "async-lock", + "async-task", + "atomic-waker", + "fastrand", + "futures-lite", + "log", +] + [[package]] name = "bumpalo" version = "3.12.1" @@ -303,6 +509,9 @@ name = "cc" version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] [[package]] name = "cesu8" @@ -341,7 +550,7 @@ dependencies = [ "js-sys", "num-integer", "num-traits", - "time", + "time 0.1.45", "wasm-bindgen", "winapi", ] @@ -399,46 +608,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "cmake" -version = "0.1.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" -dependencies = [ - "cc", -] - -[[package]] -name = "cocoa" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" -dependencies = [ - "bitflags", - "block", - "cocoa-foundation", - "core-foundation", - "core-graphics", - "foreign-types 0.3.2", - "libc", - "objc", -] - -[[package]] -name = "cocoa-foundation" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6" -dependencies = [ - "bitflags", - "block", - "core-foundation", - "core-graphics-types", - "foreign-types 0.3.2", - "libc", - "objc", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -471,6 +640,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "concurrent-queue" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "core-foundation" version = "0.9.3" @@ -496,7 +674,7 @@ dependencies = [ "bitflags", "core-foundation", "core-graphics-types", - "foreign-types 0.3.2", + "foreign-types", "libc", ] @@ -508,19 +686,16 @@ checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" dependencies = [ "bitflags", "core-foundation", - "foreign-types 0.3.2", + "foreign-types", "libc", ] [[package]] -name = "core-text" -version = "19.2.0" +name = "cpufeatures" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25" +checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58" dependencies = [ - "core-foundation", - "core-graphics", - "foreign-types 0.3.2", "libc", ] @@ -576,29 +751,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "crossfont" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21fd3add36ea31aba1520aa5288714dd63be506106753226d0eb387a93bc9c45" -dependencies = [ - "cocoa", - "core-foundation", - "core-foundation-sys", - "core-graphics", - "core-text", - "dwrote", - "foreign-types 0.5.0", - "freetype-rs", - "libc", - "log", - "objc", - "once_cell", - "pkg-config", - "servo-fontconfig", - "winapi", -] - [[package]] name = "crunchy" version = "0.2.2" @@ -606,10 +758,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] -name = "cty" -version = "0.2.2" +name = "crypto-common" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] [[package]] name = "cxx" @@ -656,72 +812,24 @@ dependencies = [ ] [[package]] -name = "darling" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" -dependencies = [ - "darling_core 0.13.4", - "darling_macro 0.13.4", -] - -[[package]] -name = "darling" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core 0.14.4", - "darling_macro 0.14.4", -] - -[[package]] -name = "darling_core" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 1.0.109", -] - -[[package]] -name = "darling_core" -version = "0.14.4" +name = "derivative" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "fnv", - "ident_case", "proc-macro2", "quote", "syn 1.0.109", ] [[package]] -name = "darling_macro" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" -dependencies = [ - "darling_core 0.13.4", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "darling_macro" -version = "0.14.4" +name = "digest" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" +checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" dependencies = [ - "darling_core 0.14.4", - "quote", - "syn 1.0.109", + "block-buffer", + "crypto-common", ] [[package]] @@ -743,6 +851,7 @@ dependencies = [ "num-traits", "serde", "serde_json", + "time 0.3.20", ] [[package]] @@ -786,34 +895,20 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" -[[package]] -name = "dwrote" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b" -dependencies = [ - "lazy_static", - "libc", - "serde", - "serde_derive", - "winapi", - "wio", -] - [[package]] name = "ecolor" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b601108bca3af7650440ace4ca55b2daf52c36f2635be3587d77b16efd8d0691" +checksum = "1f99fe3cac305af9d6d92971af60d0f7ea4d783201ef1673571567b6699964d9" dependencies = [ "bytemuck", ] [[package]] name = "eframe" -version = "0.20.1" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea929ec5819fef373728bb0e55003ce921975039cfec3ca8305bb024e5b7b32" +checksum = "3df3ce60931e5f2d83bab4484d1a283908534d5308cc6b0c5c22c59cd15ee7cc" dependencies = [ "bytemuck", "egui", @@ -821,9 +916,11 @@ dependencies = [ "egui_glow", "glow", "glutin", + "glutin-winit", "js-sys", "percent-encoding", - "raw-window-handle 0.5.2", + "raw-window-handle", + "thiserror", "tracing", "wasm-bindgen", "wasm-bindgen-futures", @@ -833,9 +930,9 @@ dependencies = [ [[package]] name = "egui" -version = "0.20.1" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a5e883a316e53866977450eecfbcac9c48109c2ab3394af29feb83fcde4ea9" +checksum = "6412a21e0bde7c0918f7fb44bbbb86b5e1f88e63c026a4e747cc7af02f76dfbe" dependencies = [ "accesskit", "ahash", @@ -846,20 +943,21 @@ dependencies = [ [[package]] name = "egui-toast" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834073440b4d207bbc5bb129d96928af8e20a3830796af75aba2906d2b1d4ab4" +checksum = "b0aebd18cd109a99d787771c7b236fc2727379150b63cfe39d88bbf313e08a17" dependencies = [ "egui", ] [[package]] name = "egui-winit" -version = "0.20.1" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5696bdbe60898b81157f07ae34fe02dbfd522174bd6e620942c269cd7307901f" +checksum = "ab43597ba41f0ce39a364ad83185594578bfd8b3409b99dbcbb01df23afc3dbb" dependencies = [ "accesskit_winit", + "android-activity", "arboard", "egui", "instant", @@ -871,9 +969,9 @@ dependencies = [ [[package]] name = "egui_glow" -version = "0.20.1" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d4b5960cb1bae1c403a6c9027a745210a41913433b10c73b6e7d76a1017f8b4" +checksum = "8257332fb168a965b3dca81d6a344e053153773c889cabdba0b3b76f1629ae81" dependencies = [ "bytemuck", "egui", @@ -892,39 +990,39 @@ checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" [[package]] name = "emath" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5277249c8c3430e7127e4f2c40a77485e7baf11ae132ce9b3253a8ed710df0a0" +checksum = "b8ecd80612937e0267909d5351770fe150004e24dab93954f69ca62eecd3f77e" dependencies = [ "bytemuck", ] [[package]] -name = "enumset" -version = "1.0.12" +name = "enumflags2" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19be8061a06ab6f3a6cf21106c873578bf01bd42ad15e0311a9c76161cb1c753" +checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" dependencies = [ - "enumset_derive", + "enumflags2_derive", + "serde", ] [[package]] -name = "enumset_derive" -version = "0.6.1" +name = "enumflags2_derive" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0" +checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" dependencies = [ - "darling 0.14.4", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.15", ] [[package]] name = "epaint" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de14b65fe5e423e0058f77a8beb2c863b056d0566d6c4ce0d097aa5814cb705a" +checksum = "12e78b5c58a1f7f621f9d546add2adce20636422c9b251e29f749e8a2f713c95" dependencies = [ "ab_glyph", "ahash", @@ -968,14 +1066,10 @@ dependencies = [ ] [[package]] -name = "expat-sys" -version = "2.1.6" +name = "event-listener" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa" -dependencies = [ - "cmake", - "pkg-config", -] +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "exr" @@ -993,6 +1087,15 @@ dependencies = [ "zune-inflate", ] +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + [[package]] name = "fdeflate" version = "0.3.0" @@ -1025,96 +1128,94 @@ dependencies = [ "spin", ] -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - [[package]] name = "foreign-types" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ - "foreign-types-shared 0.1.1", + "foreign-types-shared", ] [[package]] -name = "foreign-types" -version = "0.5.0" +name = "foreign-types-shared" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared 0.3.1", -] +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] -name = "foreign-types-macros" -version = "0.2.3" +name = "form_urlencoded" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.15", + "percent-encoding", ] [[package]] -name = "foreign-types-shared" -version = "0.1.1" +name = "futures-core" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" [[package]] -name = "foreign-types-shared" -version = "0.3.1" +name = "futures-io" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" [[package]] -name = "form_urlencoded" -version = "1.1.0" +name = "futures-lite" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" dependencies = [ - "percent-encoding", + "fastrand", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", ] [[package]] -name = "freetype-rs" -version = "0.26.0" +name = "futures-sink" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74eadec9d0a5c28c54bb9882e54787275152a4e36ce206b45d7451384e5bf5fb" -dependencies = [ - "bitflags", - "freetype-sys", - "libc", -] +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" [[package]] -name = "freetype-sys" -version = "0.13.1" +name = "futures-task" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a" -dependencies = [ - "cmake", - "libc", - "pkg-config", -] +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" [[package]] -name = "futures-core" +name = "futures-util" version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-core", + "futures-io", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] [[package]] -name = "futures-sink" -version = "0.3.28" +name = "generic-array" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] [[package]] name = "gethostname" @@ -1162,9 +1263,9 @@ dependencies = [ [[package]] name = "glow" -version = "0.11.2" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" +checksum = "4e007a07a24de5ecae94160f141029e9a347282cfe25d1d58d85d845cf3130f1" dependencies = [ "js-sys", "slotmap", @@ -1189,12 +1290,24 @@ dependencies = [ "libloading", "objc2", "once_cell", - "raw-window-handle 0.5.2", + "raw-window-handle", "wayland-sys 0.30.1", "windows-sys 0.45.0", "x11-dl", ] +[[package]] +name = "glutin-winit" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4" +dependencies = [ + "cfg_aliases", + "glutin", + "raw-window-handle", + "winit", +] + [[package]] name = "glutin_egl_sys" version = "0.4.0" @@ -1260,6 +1373,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + [[package]] name = "iana-time-zone" version = "0.1.56" @@ -1284,12 +1403,6 @@ dependencies = [ "cxx-build", ] -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - [[package]] name = "idna" version = "0.3.0" @@ -1401,6 +1514,15 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + [[package]] name = "jpeg-decoder" version = "0.3.0" @@ -1425,15 +1547,6 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" -[[package]] -name = "kurbo" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449" -dependencies = [ - "arrayvec 0.7.2", -] - [[package]] name = "lazy_static" version = "1.4.0" @@ -1529,6 +1642,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + [[package]] name = "memoffset" version = "0.8.0" @@ -1594,7 +1716,7 @@ dependencies = [ "jni-sys", "ndk-sys", "num_enum", - "raw-window-handle 0.5.2", + "raw-window-handle", "thiserror", ] @@ -1604,35 +1726,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" -[[package]] -name = "ndk-glue" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" -dependencies = [ - "libc", - "log", - "ndk", - "ndk-context", - "ndk-macro", - "ndk-sys", - "once_cell", - "parking_lot", -] - -[[package]] -name = "ndk-macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" -dependencies = [ - "darling 0.13.4", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "ndk-sys" version = "0.4.1+23.1.7779620" @@ -1667,6 +1760,19 @@ dependencies = [ "memoffset 0.6.5", ] +[[package]] +name = "nix" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset 0.7.1", + "static_assertions", +] + [[package]] name = "nohash-hasher" version = "0.2.0" @@ -1815,7 +1921,29 @@ dependencies = [ name = "once_cell" version = "1.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" +checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" + +[[package]] +name = "orbclient" +version = "0.3.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9829e16c5e112e94efb5e2ad1fe17f8c1c99bb0fcdc8c65c44e935d904767d" +dependencies = [ + "cfg-if", + "redox_syscall 0.2.16", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] [[package]] name = "owned_ttf_parser" @@ -1826,6 +1954,12 @@ dependencies = [ "ttf-parser", ] +[[package]] +name = "parking" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" + [[package]] name = "parking_lot" version = "0.12.1" @@ -1844,7 +1978,7 @@ checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" dependencies = [ "cfg-if", "libc", - "redox_syscall", + "redox_syscall 0.2.16", "smallvec", "windows-sys 0.45.0", ] @@ -1887,6 +2021,12 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + [[package]] name = "pkg-config" version = "0.3.26" @@ -1906,6 +2046,28 @@ dependencies = [ "miniz_oxide 0.7.1", ] +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", + "bitflags", + "cfg-if", + "concurrent-queue", + "libc", + "log", + "pin-project-lite", + "windows-sys 0.48.0", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + [[package]] name = "proc-macro-crate" version = "1.3.1" @@ -1944,12 +2106,33 @@ dependencies = [ ] [[package]] -name = "raw-window-handle" -version = "0.4.3" +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "cty", + "getrandom", ] [[package]] @@ -1989,6 +2172,15 @@ dependencies = [ "bitflags", ] +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + [[package]] name = "redox_users" version = "0.4.3" @@ -1996,10 +2188,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ "getrandom", - "redox_syscall", + "redox_syscall 0.2.16", "thiserror", ] +[[package]] +name = "regex" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" + [[package]] name = "rustix" version = "0.37.14" @@ -2020,15 +2229,6 @@ version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" -[[package]] -name = "safe_arch" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05" -dependencies = [ - "bytemuck", -] - [[package]] name = "same-file" version = "1.0.6" @@ -2058,12 +2258,13 @@ checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" [[package]] name = "sctk-adwaita" -version = "0.4.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61270629cc6b4d77ec1907db1033d5c2e1a404c412743621981a871dc9c12339" +checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09" dependencies = [ - "crossfont", + "ab_glyph", "log", + "memmap2", "smithay-client-toolkit", "tiny-skia", ] @@ -2077,6 +2278,18 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde-xml-rs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0bf1ba0696ccf0872866277143ff1fd14d22eec235d2b23702f95e6660f7dfa" +dependencies = [ + "log", + "serde", + "thiserror", + "xml-rs", +] + [[package]] name = "serde_derive" version = "1.0.160" @@ -2100,24 +2313,25 @@ dependencies = [ ] [[package]] -name = "servo-fontconfig" -version = "0.5.1" +name = "serde_repr" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c" +checksum = "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab" dependencies = [ - "libc", - "servo-fontconfig-sys", + "proc-macro2", + "quote", + "syn 2.0.15", ] [[package]] -name = "servo-fontconfig-sys" -version = "5.1.0" +name = "sha1" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388" +checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" dependencies = [ - "expat-sys", - "freetype-sys", - "pkg-config", + "cfg-if", + "cpufeatures", + "digest", ] [[package]] @@ -2126,6 +2340,15 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f" +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + [[package]] name = "slotmap" version = "1.0.6" @@ -2170,6 +2393,16 @@ dependencies = [ "wayland-client", ] +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "spin" version = "0.9.8" @@ -2179,12 +2412,24 @@ dependencies = [ "lock_api", ] +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + [[package]] name = "str-buf" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" +[[package]] +name = "strict-num" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df65f20698aeed245efdde3628a6b559ea1239bbb871af1b6e3b58c413b2bd1" + [[package]] name = "strsim" version = "0.10.0" @@ -2213,6 +2458,19 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "tempfile" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.45.0", +] + [[package]] name = "termcolor" version = "1.2.0" @@ -2264,29 +2522,45 @@ dependencies = [ "winapi", ] +[[package]] +name = "time" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" +dependencies = [ + "serde", + "time-core", +] + +[[package]] +name = "time-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + [[package]] name = "tiny-skia" -version = "0.7.0" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642680569bb895b16e4b9d181c60be1ed136fa0c9c7f11d004daf053ba89bf82" +checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67" dependencies = [ "arrayref", - "arrayvec 0.5.2", + "arrayvec", "bytemuck", "cfg-if", "png", - "safe_arch", "tiny-skia-path", ] [[package]] name = "tiny-skia-path" -version = "0.7.0" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c114d32f0c2ee43d585367cb013dfaba967ab9f62b90d9af0d696e955e70fa6c" +checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c" dependencies = [ "arrayref", "bytemuck", + "strict-num", ] [[package]] @@ -2328,9 +2602,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf9cf6a813d3f40c88b0b6b6f29a5c95c6cdbf97c1f9cc53fb820200f5ad814d" dependencies = [ "pin-project-lite", + "tracing-attributes", "tracing-core", ] +[[package]] +name = "tracing-attributes" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.15", +] + [[package]] name = "tracing-core" version = "0.1.30" @@ -2346,6 +2632,22 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44dcf002ae3b32cd25400d6df128c5babec3927cd1eb7ce813cfff20eb6c3746" +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "uds_windows" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d" +dependencies = [ + "tempfile", + "winapi", +] + [[package]] name = "unicode-bidi" version = "0.3.13" @@ -2402,6 +2704,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "waker-fn" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + [[package]] name = "walkdir" version = "2.3.3" @@ -2597,7 +2905,7 @@ dependencies = [ "log", "ndk-context", "objc", - "raw-window-handle 0.5.2", + "raw-window-handle", "url", "web-sys", ] @@ -2684,19 +2992,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "windows-sys" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" -dependencies = [ - "windows_aarch64_msvc 0.36.1", - "windows_i686_gnu 0.36.1", - "windows_i686_msvc 0.36.1", - "windows_x86_64_gnu 0.36.1", - "windows_x86_64_msvc 0.36.1", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -2757,12 +3052,6 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" -[[package]] -name = "windows_aarch64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -2775,12 +3064,6 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" -[[package]] -name = "windows_i686_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -2793,12 +3076,6 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" -[[package]] -name = "windows_i686_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -2811,12 +3088,6 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" -[[package]] -name = "windows_x86_64_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -2841,12 +3112,6 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" -[[package]] -name = "windows_x86_64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -2861,12 +3126,13 @@ checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" [[package]] name = "winit" -version = "0.27.5" +version = "0.28.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" +checksum = "4f504e8c117b9015f618774f8d58cd4781f5a479bc41079c064f974cbb253874" dependencies = [ + "android-activity", "bitflags", - "cocoa", + "cfg_aliases", "core-foundation", "core-graphics", "dispatch", @@ -2875,20 +3141,21 @@ dependencies = [ "log", "mio", "ndk", - "ndk-glue", - "objc", + "objc2", "once_cell", - "parking_lot", + "orbclient", "percent-encoding", - "raw-window-handle 0.4.3", - "raw-window-handle 0.5.2", + "raw-window-handle", + "redox_syscall 0.3.5", "sctk-adwaita", "smithay-client-toolkit", "wasm-bindgen", "wayland-client", + "wayland-commons", "wayland-protocols", + "wayland-scanner", "web-sys", - "windows-sys 0.36.1", + "windows-sys 0.45.0", "x11-dl", ] @@ -2901,15 +3168,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "wio" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" -dependencies = [ - "winapi", -] - [[package]] name = "x11-dl" version = "2.21.0" @@ -2952,12 +3210,87 @@ dependencies = [ "nom", ] +[[package]] +name = "xdg-home" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd" +dependencies = [ + "nix 0.26.2", + "winapi", +] + [[package]] name = "xml-rs" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" +[[package]] +name = "zbus" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29242fa5ec5693629ae74d6eb1f69622a9511f600986d6d9779bccf36ac316e3" +dependencies = [ + "async-broadcast", + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-recursion", + "async-task", + "async-trait", + "byteorder", + "derivative", + "enumflags2", + "event-listener", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix 0.26.2", + "once_cell", + "ordered-stream", + "rand", + "serde", + "serde-xml-rs", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "winapi", + "xdg-home", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537793e26e9af85f774801dc52c6f6292352b2b517c5cf0449ffd3735732a53a" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f34f314916bd89bdb9934154627fab152f4f28acdda03e7c4c68181b214fe7e3" +dependencies = [ + "serde", + "static_assertions", + "zvariant", +] + [[package]] name = "zune-inflate" version = "0.2.53" @@ -2966,3 +3299,41 @@ checksum = "440a08fd59c6442e4b846ea9b10386c38307eae728b216e1ab2c305d1c9daaf8" dependencies = [ "simd-adler32", ] + +[[package]] +name = "zvariant" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46fe4914a985446d6fd287019b5fceccce38303d71407d9e6e711d44954a05d8" +dependencies = [ + "byteorder", + "enumflags2", + "libc", + "serde", + "static_assertions", + "zvariant_derive", +] + +[[package]] +name = "zvariant_derive" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34c20260af4b28b3275d6676c7e2a6be0d4332e8e0aba4616d34007fd84e462a" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53b22993dbc4d128a17a3b6c92f1c63872dd67198537ee728d8b5d7c40640a8b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] diff --git a/README.md b/README.md index 937c11c..697319b 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ intended to be developed during the JNP3 project - maybe in the future if time allows. ## GUI Preview -![gui.png](gui.png) +![gui.png](docs/gui.png) ## Libraries - [egui](https://crates.io/crates/egui) - (https://github.com/emilk/egui) diff --git a/WORKSPACE b/WORKSPACE index f51e190..1708caf 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -23,10 +23,10 @@ crates_repository( version = "0.10.5", ), "egui": crate.spec( - version = "0.20.1", + version = "0.21.0", ), "eframe": crate.spec( - version = "0.20.1", + version = "0.21.3", ), "num-rational": crate.spec( version = "0.4.1", @@ -53,6 +53,9 @@ crates_repository( "chrono": crate.spec( version = "0.4", ), + "time": crate.spec( + version = "0.3", + ), "serde": crate.spec( version = "1.0", features = ["derive"], @@ -61,7 +64,7 @@ crates_repository( version = "1.0", ), "egui-toast": crate.spec( - version = "0.5.0", + version = "0.6.0", ), "log": crate.spec( version = "0.4.17", diff --git a/assets/.gitignore b/assets/.gitignore deleted file mode 100644 index c41cc9e..0000000 --- a/assets/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/target \ No newline at end of file diff --git a/assets/Cargo.lock b/assets/Cargo.lock deleted file mode 100644 index c6cc281..0000000 --- a/assets/Cargo.lock +++ /dev/null @@ -1,105 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "dft" -version = "0.1.0" -dependencies = [ - "log", - "serde", - "serde_json", -] - -[[package]] -name = "itoa" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" - -[[package]] -name = "log" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "proc-macro2" -version = "1.0.56" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "ryu" -version = "1.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" - -[[package]] -name = "serde" -version = "1.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_json" -version = "1.0.96" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "syn" -version = "2.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "unicode-ident" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" diff --git a/assets/Cargo.toml b/assets/Cargo.toml deleted file mode 100644 index e69de29..0000000 diff --git a/assets/dft_result.json b/assets/dft_result.json deleted file mode 100644 index dce8202..0000000 --- a/assets/dft_result.json +++ /dev/null @@ -1,7113 +0,0 @@ -{ - "metadata": { - "height": 800, - "width": 800 - }, - "epicycles": [ - { - "re": -1.879803, - "im": 79.24335, - "freq": 0.0, - "amp": 79.26564, - "phase": 1.5945138 - }, - { - "re": 23.700554, - "im": -87.805786, - "freq": 1.0, - "amp": 90.94818, - "phase": -1.307159 - }, - { - "re": -102.57039, - "im": 23.985806, - "freq": 2.0, - "amp": 105.33757, - "phase": 2.9118733 - }, - { - "re": 19.417248, - "im": 81.002785, - "freq": 3.0, - "amp": 83.29754, - "phase": 1.3355248 - }, - { - "re": 6.641316, - "im": 56.868675, - "freq": 4.0, - "amp": 57.25516, - "phase": 1.4545395 - }, - { - "re": 49.109325, - "im": -22.933617, - "freq": 5.0, - "amp": 54.200336, - "phase": -0.43689352 - }, - { - "re": 26.222347, - "im": 13.165003, - "freq": 6.0, - "amp": 29.341589, - "phase": 0.4652885 - }, - { - "re": -16.761253, - "im": -1.0173748, - "freq": 7.0, - "amp": 16.7921, - "phase": -3.080969 - }, - { - "re": 0.20778044, - "im": 2.3615942, - "freq": 8.0, - "amp": 2.370717, - "phase": 1.4830391 - }, - { - "re": -4.305301, - "im": 35.3308, - "freq": 9.0, - "amp": 35.592148, - "phase": 1.6920553 - }, - { - "re": -5.584786, - "im": -10.820705, - "freq": 10.0, - "amp": 12.176925, - "phase": -2.047257 - }, - { - "re": 3.159791, - "im": 26.199778, - "freq": 11.0, - "amp": 26.389631, - "phase": 1.4507723 - }, - { - "re": 18.69604, - "im": 3.4831078, - "freq": 12.0, - "amp": 19.017727, - "phase": 0.1841903 - }, - { - "re": -4.2724414, - "im": 6.816108, - "freq": 13.0, - "amp": 8.044445, - "phase": 2.1307 - }, - { - "re": 5.5469875, - "im": -5.5100617, - "freq": 14.0, - "amp": 7.818558, - "phase": -0.7820586 - }, - { - "re": -2.9174852, - "im": 5.0070906, - "freq": 15.0, - "amp": 5.7950563, - "phase": 2.0983763 - }, - { - "re": 7.162214, - "im": 22.239681, - "freq": 16.0, - "amp": 23.36452, - "phase": 1.259238 - }, - { - "re": -0.5632188, - "im": -2.4691355, - "freq": 17.0, - "amp": 2.532557, - "phase": -1.7950629 - }, - { - "re": 9.161129, - "im": 1.0208719, - "freq": 18.0, - "amp": 9.217834, - "phase": 0.11097731 - }, - { - "re": -5.332523, - "im": -0.79966307, - "freq": 19.0, - "amp": 5.392148, - "phase": -2.9927423 - }, - { - "re": 0.42700344, - "im": 2.8344266, - "freq": 20.0, - "amp": 2.86641, - "phase": 1.4212718 - }, - { - "re": 10.318708, - "im": 0.13205391, - "freq": 21.0, - "amp": 10.319553, - "phase": 0.012796825 - }, - { - "re": -1.9509548, - "im": 7.834047, - "freq": 22.0, - "amp": 8.073321, - "phase": 1.8148669 - }, - { - "re": 7.8945994, - "im": 3.0634534, - "freq": 23.0, - "amp": 8.4681425, - "phase": 0.37015733 - }, - { - "re": 3.964319, - "im": 4.2492223, - "freq": 24.0, - "amp": 5.8113437, - "phase": 0.8200713 - }, - { - "re": 5.2294164, - "im": 1.4783813, - "freq": 25.0, - "amp": 5.434373, - "phase": 0.27551514 - }, - { - "re": -3.4267898, - "im": 6.017219, - "freq": 26.0, - "amp": 6.9245806, - "phase": 2.0884852 - }, - { - "re": 0.247999, - "im": 1.866811, - "freq": 27.0, - "amp": 1.8832119, - "phase": 1.4387233 - }, - { - "re": 6.1609015, - "im": 5.008719, - "freq": 28.0, - "amp": 7.9400234, - "phase": 0.6826085 - }, - { - "re": 4.5275187, - "im": -1.4573798, - "freq": 29.0, - "amp": 4.7562995, - "phase": -0.3114198 - }, - { - "re": -4.7233334, - "im": 6.387201, - "freq": 30.0, - "amp": 7.9439416, - "phase": 2.2075434 - }, - { - "re": 2.5762143, - "im": 2.1760445, - "freq": 31.0, - "amp": 3.372247, - "phase": 0.7013901 - }, - { - "re": 2.691163, - "im": 0.80221033, - "freq": 32.0, - "amp": 2.8081844, - "phase": 0.2897041 - }, - { - "re": 1.9414302, - "im": 0.9516719, - "freq": 33.0, - "amp": 2.1621356, - "phase": 0.45576978 - }, - { - "re": 3.5829587, - "im": 6.327919, - "freq": 34.0, - "amp": 7.271874, - "phase": 1.0555898 - }, - { - "re": 0.2739463, - "im": 0.08804671, - "freq": 35.0, - "amp": 0.2877478, - "phase": 0.3109736 - }, - { - "re": -1.6896436, - "im": 2.5946536, - "freq": 36.0, - "amp": 3.096308, - "phase": 2.148016 - }, - { - "re": 3.1030955, - "im": 5.185057, - "freq": 37.0, - "amp": 6.042683, - "phase": 1.0315033 - }, - { - "re": 2.9995277, - "im": 1.0695271, - "freq": 38.0, - "amp": 3.1845024, - "phase": 0.3425115 - }, - { - "re": -2.370281, - "im": 0.29860586, - "freq": 39.0, - "amp": 2.389016, - "phase": 3.0162737 - }, - { - "re": 3.4141836, - "im": 6.0373483, - "freq": 40.0, - "amp": 6.935865, - "phase": 1.0561229 - }, - { - "re": -1.0512666, - "im": 0.015479517, - "freq": 41.0, - "amp": 1.0513805, - "phase": 3.126869 - }, - { - "re": 0.9120619, - "im": -0.90595436, - "freq": 42.0, - "amp": 1.2855389, - "phase": -0.7820387 - }, - { - "re": 3.2477813, - "im": -0.030162217, - "freq": 43.0, - "amp": 3.2479215, - "phase": -0.009286755 - }, - { - "re": 3.859374, - "im": 2.2595594, - "freq": 44.0, - "amp": 4.472178, - "phase": 0.5296694 - }, - { - "re": 0.29019988, - "im": 0.66777664, - "freq": 45.0, - "amp": 0.7281082, - "phase": 1.1608425 - }, - { - "re": 2.118842, - "im": 2.7909343, - "freq": 46.0, - "amp": 3.5041125, - "phase": 0.92144126 - }, - { - "re": 1.7557806, - "im": 0.9574191, - "freq": 47.0, - "amp": 1.9998541, - "phase": 0.49922407 - }, - { - "re": 1.4670237, - "im": 1.4415518, - "freq": 48.0, - "amp": 2.0567524, - "phase": 0.77664083 - }, - { - "re": 1.6999589, - "im": 3.046371, - "freq": 49.0, - "amp": 3.4885867, - "phase": 1.0618109 - }, - { - "re": 0.24646412, - "im": 2.5208516, - "freq": 50.0, - "amp": 2.5328715, - "phase": 1.4733359 - }, - { - "re": -0.07578898, - "im": 2.1629581, - "freq": 51.0, - "amp": 2.1642857, - "phase": 1.6058215 - }, - { - "re": 2.6047165, - "im": 0.9753815, - "freq": 52.0, - "amp": 2.7813516, - "phase": 0.35830367 - }, - { - "re": -0.19145295, - "im": 0.3154354, - "freq": 53.0, - "amp": 0.36899015, - "phase": 2.1163092 - }, - { - "re": -0.1182263, - "im": 1.4194524, - "freq": 54.0, - "amp": 1.4243674, - "phase": 1.6538945 - }, - { - "re": 1.080965, - "im": 1.8599851, - "freq": 55.0, - "amp": 2.1512856, - "phase": 1.0443385 - }, - { - "re": 1.9262701, - "im": 1.0790749, - "freq": 56.0, - "amp": 2.207922, - "phase": 0.51063204 - }, - { - "re": -0.087295614, - "im": -0.48907676, - "freq": 57.0, - "amp": 0.4968064, - "phase": -1.7474269 - }, - { - "re": 1.0324075, - "im": 1.7055448, - "freq": 58.0, - "amp": 1.9936771, - "phase": 1.0264711 - }, - { - "re": 0.8158896, - "im": 1.1832701, - "freq": 59.0, - "amp": 1.4372905, - "phase": 0.96713793 - }, - { - "re": 1.3078762, - "im": 0.5896021, - "freq": 60.0, - "amp": 1.4346327, - "phase": 0.42352632 - }, - { - "re": 0.9687706, - "im": 0.88893074, - "freq": 61.0, - "amp": 1.3148059, - "phase": 0.7424468 - }, - { - "re": 0.90342975, - "im": 0.8218276, - "freq": 62.0, - "amp": 1.221305, - "phase": 0.73813486 - }, - { - "re": 1.5645087, - "im": 0.9083908, - "freq": 63.0, - "amp": 1.809105, - "phase": 0.5260503 - }, - { - "re": 0.5395027, - "im": 0.77325255, - "freq": 64.0, - "amp": 0.94285876, - "phase": 0.96161187 - }, - { - "re": 0.977844, - "im": 1.6655385, - "freq": 65.0, - "amp": 1.9313719, - "phase": 1.0399133 - }, - { - "re": 1.4434532, - "im": 1.8572652, - "freq": 66.0, - "amp": 2.3522313, - "phase": 0.91011775 - }, - { - "re": 0.6491068, - "im": 0.71828836, - "freq": 67.0, - "amp": 0.96813107, - "phase": 0.83594877 - }, - { - "re": -0.3533758, - "im": 1.7325763, - "freq": 68.0, - "amp": 1.7682463, - "phase": 1.7719964 - }, - { - "re": 1.0883384, - "im": 0.35439718, - "freq": 69.0, - "amp": 1.1445863, - "phase": 0.3148029 - }, - { - "re": -0.017506136, - "im": 1.0520859, - "freq": 70.0, - "amp": 1.0522316, - "phase": 1.5874342 - }, - { - "re": 1.8362223, - "im": 0.72164685, - "freq": 71.0, - "amp": 1.9729385, - "phase": 0.37446278 - }, - { - "re": 0.58162004, - "im": 1.0341506, - "freq": 72.0, - "amp": 1.1864861, - "phase": 1.0584728 - }, - { - "re": 0.9276812, - "im": 0.6016984, - "freq": 73.0, - "amp": 1.1057276, - "phase": 0.5753937 - }, - { - "re": 0.5913266, - "im": 1.1985476, - "freq": 74.0, - "amp": 1.3364818, - "phase": 1.1124673 - }, - { - "re": 0.17244807, - "im": 0.847351, - "freq": 75.0, - "amp": 0.8647208, - "phase": 1.370024 - }, - { - "re": 0.5395713, - "im": 1.2370955, - "freq": 76.0, - "amp": 1.3496453, - "phase": 1.1595113 - }, - { - "re": 0.65685374, - "im": 0.55994546, - "freq": 77.0, - "amp": 0.86313134, - "phase": 0.705924 - }, - { - "re": 0.124588385, - "im": 1.1790357, - "freq": 78.0, - "amp": 1.1856, - "phase": 1.4655173 - }, - { - "re": 0.925794, - "im": 1.381038, - "freq": 79.0, - "amp": 1.6626366, - "phase": 0.98024046 - }, - { - "re": 0.7440601, - "im": 1.1365331, - "freq": 80.0, - "amp": 1.3584304, - "phase": 0.9911415 - }, - { - "re": 0.48535717, - "im": 1.0098954, - "freq": 81.0, - "amp": 1.1204733, - "phase": 1.1227877 - }, - { - "re": 0.057819296, - "im": 1.4508481, - "freq": 82.0, - "amp": 1.4519998, - "phase": 1.5309653 - }, - { - "re": 0.4823723, - "im": 0.7479949, - "freq": 83.0, - "amp": 0.8900446, - "phase": 0.99802375 - }, - { - "re": 0.29468974, - "im": 0.74345386, - "freq": 84.0, - "amp": 0.7997285, - "phase": 1.1934152 - }, - { - "re": 0.08727827, - "im": 0.5803152, - "freq": 85.0, - "amp": 0.5868417, - "phase": 1.4215171 - }, - { - "re": 0.46258533, - "im": 0.65204483, - "freq": 86.0, - "amp": 0.7994671, - "phase": 0.95376426 - }, - { - "re": 1.1472265, - "im": 0.8423654, - "freq": 87.0, - "amp": 1.4232737, - "phase": 0.6333528 - }, - { - "re": 0.42835826, - "im": 0.90630805, - "freq": 88.0, - "amp": 1.0024396, - "phase": 1.1292746 - }, - { - "re": 0.034588147, - "im": 0.8422686, - "freq": 89.0, - "amp": 0.8429785, - "phase": 1.5297539 - }, - { - "re": 0.6723361, - "im": 0.49488905, - "freq": 90.0, - "amp": 0.83483595, - "phase": 0.63452864 - }, - { - "re": 0.7676791, - "im": 0.729842, - "freq": 91.0, - "amp": 1.0592452, - "phase": 0.7601371 - }, - { - "re": 1.0713917, - "im": 1.2841893, - "freq": 92.0, - "amp": 1.67243, - "phase": 0.87549126 - }, - { - "re": 0.3017908, - "im": 0.66859126, - "freq": 93.0, - "amp": 0.7335475, - "phase": 1.1467928 - }, - { - "re": 0.31517357, - "im": 0.61323786, - "freq": 94.0, - "amp": 0.68948895, - "phase": 1.0960511 - }, - { - "re": 0.4181278, - "im": 1.1665086, - "freq": 95.0, - "amp": 1.2391824, - "phase": 1.226619 - }, - { - "re": 0.62411106, - "im": 0.29400814, - "freq": 96.0, - "amp": 0.6898952, - "phase": 0.4402476 - }, - { - "re": 0.67103183, - "im": 0.93452835, - "freq": 97.0, - "amp": 1.1504899, - "phase": 0.94806314 - }, - { - "re": 0.5418825, - "im": 0.6098242, - "freq": 98.0, - "amp": 0.8157954, - "phase": 0.844322 - }, - { - "re": 0.0742625, - "im": 1.2210082, - "freq": 99.0, - "amp": 1.2232645, - "phase": 1.5100505 - }, - { - "re": 0.71964747, - "im": 0.7471125, - "freq": 100.0, - "amp": 1.0373378, - "phase": 0.80412096 - }, - { - "re": 0.1926941, - "im": 0.7620655, - "freq": 101.0, - "amp": 0.78605014, - "phase": 1.3231299 - }, - { - "re": 0.22844623, - "im": 0.6045689, - "freq": 102.0, - "amp": 0.64629036, - "phase": 1.2095151 - }, - { - "re": 0.36095336, - "im": 0.48550662, - "freq": 103.0, - "amp": 0.6049827, - "phase": 0.93149585 - }, - { - "re": 0.6938336, - "im": 0.5880071, - "freq": 104.0, - "amp": 0.90948194, - "phase": 0.7030268 - }, - { - "re": 0.4718111, - "im": 0.50240856, - "freq": 105.0, - "amp": 0.68921703, - "phase": 0.81679505 - }, - { - "re": 0.41465253, - "im": 0.8468476, - "freq": 106.0, - "amp": 0.94291437, - "phase": 1.1154691 - }, - { - "re": 0.3342497, - "im": 0.91357744, - "freq": 107.0, - "amp": 0.9728035, - "phase": 1.2200549 - }, - { - "re": 0.052741576, - "im": 0.3054727, - "freq": 108.0, - "amp": 0.30999234, - "phase": 1.3998263 - }, - { - "re": 0.45093706, - "im": 0.90468705, - "freq": 109.0, - "amp": 1.0108427, - "phase": 1.1083932 - }, - { - "re": 0.2048042, - "im": 0.49755102, - "freq": 110.0, - "amp": 0.5380537, - "phase": 1.1803092 - }, - { - "re": 0.39812028, - "im": 0.4807066, - "freq": 111.0, - "amp": 0.6241623, - "phase": 0.8790964 - }, - { - "re": 0.6848878, - "im": 0.9551653, - "freq": 112.0, - "amp": 1.1753349, - "phase": 0.94872814 - }, - { - "re": 0.09377778, - "im": 0.51740545, - "freq": 113.0, - "amp": 0.5258352, - "phase": 1.3914965 - }, - { - "re": 0.24093415, - "im": 0.9204775, - "freq": 114.0, - "amp": 0.9514873, - "phase": 1.3147906 - }, - { - "re": 0.3661817, - "im": 0.42770576, - "freq": 115.0, - "amp": 0.5630464, - "phase": 0.8627408 - }, - { - "re": 0.20906346, - "im": 0.92902696, - "freq": 116.0, - "amp": 0.9522598, - "phase": 1.3494487 - }, - { - "re": 0.31405857, - "im": 0.60934645, - "freq": 117.0, - "amp": 0.6855187, - "phase": 1.094903 - }, - { - "re": 0.28600353, - "im": 1.259923, - "freq": 118.0, - "amp": 1.2919768, - "phase": 1.3475783 - }, - { - "re": -0.0039700307, - "im": 0.40088686, - "freq": 119.0, - "amp": 0.40090653, - "phase": 1.5806991 - }, - { - "re": 0.16746235, - "im": 0.7654467, - "freq": 120.0, - "amp": 0.7835511, - "phase": 1.3554126 - }, - { - "re": 0.6503506, - "im": 0.5248704, - "freq": 121.0, - "amp": 0.83573014, - "phase": 0.6790296 - }, - { - "re": -0.014367701, - "im": 0.7444889, - "freq": 122.0, - "amp": 0.7446275, - "phase": 1.5900927 - }, - { - "re": 0.09413637, - "im": 0.6210634, - "freq": 123.0, - "amp": 0.62815714, - "phase": 1.4203684 - }, - { - "re": 0.36835855, - "im": 0.6800866, - "freq": 124.0, - "amp": 0.7734377, - "phase": 1.0743983 - }, - { - "re": 0.2652555, - "im": 0.77356756, - "freq": 125.0, - "amp": 0.8177819, - "phase": 1.2404616 - }, - { - "re": 0.21984662, - "im": 0.6366495, - "freq": 126.0, - "amp": 0.6735393, - "phase": 1.2382985 - }, - { - "re": 0.44066727, - "im": 0.524385, - "freq": 127.0, - "amp": 0.68495786, - "phase": 0.87193096 - }, - { - "re": 0.2766136, - "im": 0.4652721, - "freq": 128.0, - "amp": 0.54128844, - "phase": 1.034416 - }, - { - "re": 0.26398095, - "im": 0.30540913, - "freq": 129.0, - "amp": 0.40368387, - "phase": 0.85802907 - }, - { - "re": 0.37202927, - "im": 0.64998484, - "freq": 130.0, - "amp": 0.7489233, - "phase": 1.0509437 - }, - { - "re": 0.5973101, - "im": 0.7299925, - "freq": 131.0, - "amp": 0.9432224, - "phase": 0.8850311 - }, - { - "re": 0.1011475, - "im": 0.5712951, - "freq": 132.0, - "amp": 0.58018005, - "phase": 1.3955628 - }, - { - "re": 0.17191465, - "im": 0.57676923, - "freq": 133.0, - "amp": 0.60184497, - "phase": 1.2811158 - }, - { - "re": 0.19006781, - "im": 0.46943063, - "freq": 134.0, - "amp": 0.5064493, - "phase": 1.1860814 - }, - { - "re": 0.06841261, - "im": 0.6470062, - "freq": 135.0, - "amp": 0.650613, - "phase": 1.4654506 - }, - { - "re": 0.59265363, - "im": 0.41619942, - "freq": 136.0, - "amp": 0.7241963, - "phase": 0.61224395 - }, - { - "re": 0.30876037, - "im": 0.6921794, - "freq": 137.0, - "amp": 0.75792164, - "phase": 1.1512156 - }, - { - "re": 0.18073535, - "im": 0.336366, - "freq": 138.0, - "amp": 0.3818473, - "phase": 1.0777422 - }, - { - "re": 0.0676258, - "im": 0.70090824, - "freq": 139.0, - "amp": 0.7041631, - "phase": 1.4746109 - }, - { - "re": 0.34923652, - "im": 0.84261876, - "freq": 140.0, - "amp": 0.91212523, - "phase": 1.1778821 - }, - { - "re": 0.1265596, - "im": 0.47022903, - "freq": 141.0, - "amp": 0.4869627, - "phase": 1.307882 - }, - { - "re": 0.33284855, - "im": 0.58407235, - "freq": 142.0, - "amp": 0.6722564, - "phase": 1.0528218 - }, - { - "re": 0.15564407, - "im": 0.55247486, - "freq": 143.0, - "amp": 0.57398045, - "phase": 1.2961919 - }, - { - "re": 0.2487079, - "im": 0.27905306, - "freq": 144.0, - "amp": 0.37379974, - "phase": 0.8428328 - }, - { - "re": 0.29711938, - "im": 0.6470493, - "freq": 145.0, - "amp": 0.7120061, - "phase": 1.1403253 - }, - { - "re": 0.40024427, - "im": 0.5831611, - "freq": 146.0, - "amp": 0.70729935, - "phase": 0.96930003 - }, - { - "re": 0.26844522, - "im": 0.50783664, - "freq": 147.0, - "amp": 0.57442224, - "phase": 1.0845271 - }, - { - "re": 0.19532536, - "im": 0.6850119, - "freq": 148.0, - "amp": 0.71231544, - "phase": 1.2930262 - }, - { - "re": 0.12598091, - "im": 0.4983797, - "freq": 149.0, - "amp": 0.51405597, - "phase": 1.323202 - }, - { - "re": 0.07886538, - "im": 0.68700206, - "freq": 150.0, - "amp": 0.69151396, - "phase": 1.4565002 - }, - { - "re": 0.15576552, - "im": 0.57483345, - "freq": 151.0, - "amp": 0.59556395, - "phase": 1.306176 - }, - { - "re": 0.41950178, - "im": 0.4197178, - "freq": 152.0, - "amp": 0.5934179, - "phase": 0.78565556 - }, - { - "re": 0.033576038, - "im": 0.50430316, - "freq": 153.0, - "amp": 0.5054197, - "phase": 1.5043154 - }, - { - "re": 0.30120343, - "im": 0.5846389, - "freq": 154.0, - "amp": 0.6576672, - "phase": 1.0950662 - }, - { - "re": 0.34038007, - "im": 0.51217204, - "freq": 155.0, - "amp": 0.6149624, - "phase": 0.9842387 - }, - { - "re": 0.19141431, - "im": 0.50850105, - "freq": 156.0, - "amp": 0.54333484, - "phase": 1.2107738 - }, - { - "re": 0.21986182, - "im": 0.59810954, - "freq": 157.0, - "amp": 0.6372396, - "phase": 1.2185339 - }, - { - "re": 0.376596, - "im": 0.65876347, - "freq": 158.0, - "amp": 0.7588108, - "phase": 1.0514674 - }, - { - "re": 0.02800912, - "im": 0.43957055, - "freq": 159.0, - "amp": 0.44046202, - "phase": 1.507163 - }, - { - "re": 0.10606592, - "im": 0.6642148, - "freq": 160.0, - "amp": 0.67263013, - "phase": 1.4124471 - }, - { - "re": 0.07627445, - "im": 0.5803852, - "freq": 161.0, - "amp": 0.5853758, - "phase": 1.4401248 - }, - { - "re": 0.10663651, - "im": 0.6990388, - "freq": 162.0, - "amp": 0.7071256, - "phase": 1.4194161 - }, - { - "re": 0.17066668, - "im": 0.39324734, - "freq": 163.0, - "amp": 0.4286847, - "phase": 1.1613331 - }, - { - "re": 0.29492387, - "im": 0.37635994, - "freq": 164.0, - "amp": 0.47814944, - "phase": 0.90612215 - }, - { - "re": 0.03054338, - "im": 0.53159124, - "freq": 165.0, - "amp": 0.53246796, - "phase": 1.5134029 - }, - { - "re": 0.2810551, - "im": 0.6867876, - "freq": 166.0, - "amp": 0.74207085, - "phase": 1.1823572 - }, - { - "re": 0.12422937, - "im": 0.5523311, - "freq": 167.0, - "amp": 0.56612945, - "phase": 1.3495597 - }, - { - "re": 0.17471541, - "im": 0.46301326, - "freq": 168.0, - "amp": 0.49488056, - "phase": 1.209972 - }, - { - "re": 0.028712653, - "im": 0.57974875, - "freq": 169.0, - "amp": 0.58045936, - "phase": 1.5213107 - }, - { - "re": 0.07645049, - "im": 0.35677677, - "freq": 170.0, - "amp": 0.3648758, - "phase": 1.3597075 - }, - { - "re": 0.20873605, - "im": 0.5075692, - "freq": 171.0, - "amp": 0.54881436, - "phase": 1.1806325 - }, - { - "re": 0.24648744, - "im": 0.5347486, - "freq": 172.0, - "amp": 0.58882266, - "phase": 1.1388813 - }, - { - "re": 0.12354938, - "im": 0.31582606, - "freq": 173.0, - "amp": 0.33913207, - "phase": 1.197904 - }, - { - "re": 0.2416476, - "im": 0.54897314, - "freq": 174.0, - "amp": 0.5998042, - "phase": 1.1561377 - }, - { - "re": 0.07597144, - "im": 0.47968957, - "freq": 175.0, - "amp": 0.48566836, - "phase": 1.4137247 - }, - { - "re": 0.19007286, - "im": 0.5356654, - "freq": 176.0, - "amp": 0.56838816, - "phase": 1.2298206 - }, - { - "re": 0.1375825, - "im": 0.40471703, - "freq": 177.0, - "amp": 0.42746323, - "phase": 1.2431049 - }, - { - "re": 0.17772801, - "im": 0.4191496, - "freq": 178.0, - "amp": 0.45527315, - "phase": 1.1697557 - }, - { - "re": 0.14469938, - "im": 0.60657847, - "freq": 179.0, - "amp": 0.6235987, - "phase": 1.3366227 - }, - { - "re": 0.08718435, - "im": 0.4719831, - "freq": 180.0, - "amp": 0.4799679, - "phase": 1.388136 - }, - { - "re": 0.17170638, - "im": 0.442458, - "freq": 181.0, - "amp": 0.47460738, - "phase": 1.2006133 - }, - { - "re": 0.065896384, - "im": 0.43479428, - "freq": 182.0, - "amp": 0.4397595, - "phase": 1.4203835 - }, - { - "re": 0.14606968, - "im": 0.45982823, - "freq": 183.0, - "amp": 0.48247108, - "phase": 1.2632163 - }, - { - "re": 0.20879526, - "im": 0.42868578, - "freq": 184.0, - "amp": 0.47683012, - "phase": 1.117555 - }, - { - "re": 0.015824744, - "im": 0.50360805, - "freq": 185.0, - "amp": 0.5038566, - "phase": 1.5393839 - }, - { - "re": 0.13906446, - "im": 0.5698844, - "freq": 186.0, - "amp": 0.5866065, - "phase": 1.3314517 - }, - { - "re": 0.11602504, - "im": 0.4110832, - "freq": 187.0, - "amp": 0.42714307, - "phase": 1.2957096 - }, - { - "re": 0.075737745, - "im": 0.45108128, - "freq": 188.0, - "amp": 0.45739534, - "phase": 1.4044453 - }, - { - "re": 0.13725318, - "im": 0.52926767, - "freq": 189.0, - "amp": 0.5467748, - "phase": 1.3170592 - }, - { - "re": 0.12757798, - "im": 0.5301321, - "freq": 190.0, - "amp": 0.5452671, - "phase": 1.3346338 - }, - { - "re": 0.15812288, - "im": 0.5235128, - "freq": 191.0, - "amp": 0.54687154, - "phase": 1.2774671 - }, - { - "re": 0.1254014, - "im": 0.35160884, - "freq": 192.0, - "amp": 0.37330186, - "phase": 1.2282093 - }, - { - "re": 0.16418223, - "im": 0.46733662, - "freq": 193.0, - "amp": 0.4953376, - "phase": 1.2329508 - }, - { - "re": 0.10533719, - "im": 0.42165366, - "freq": 194.0, - "amp": 0.43461215, - "phase": 1.3259878 - }, - { - "re": 0.119766325, - "im": 0.45152783, - "freq": 195.0, - "amp": 0.4671417, - "phase": 1.31152 - }, - { - "re": 0.17436436, - "im": 0.38050976, - "freq": 196.0, - "amp": 0.41855776, - "phase": 1.1411121 - }, - { - "re": 0.019134974, - "im": 0.5161467, - "freq": 197.0, - "amp": 0.5165013, - "phase": 1.5337405 - }, - { - "re": 0.1445443, - "im": 0.45820516, - "freq": 198.0, - "amp": 0.48046333, - "phase": 1.2652192 - }, - { - "re": 0.08654935, - "im": 0.4013562, - "freq": 199.0, - "amp": 0.410582, - "phase": 1.3584064 - }, - { - "re": 0.0529396, - "im": 0.55244786, - "freq": 200.0, - "amp": 0.5549786, - "phase": 1.4752607 - }, - { - "re": 0.118788496, - "im": 0.33515728, - "freq": 201.0, - "amp": 0.35558558, - "phase": 1.2301838 - }, - { - "re": 0.09121927, - "im": 0.41958246, - "freq": 202.0, - "amp": 0.42938375, - "phase": 1.3567227 - }, - { - "re": 0.096057035, - "im": 0.37757403, - "freq": 203.0, - "amp": 0.3896012, - "phase": 1.3216753 - }, - { - "re": 0.028407965, - "im": 0.36456406, - "freq": 204.0, - "amp": 0.36566922, - "phase": 1.4930303 - }, - { - "re": 0.16942479, - "im": 0.41839015, - "freq": 205.0, - "amp": 0.45139238, - "phase": 1.1860347 - }, - { - "re": 0.1290736, - "im": 0.5114224, - "freq": 206.0, - "amp": 0.5274589, - "phase": 1.3235774 - }, - { - "re": 0.0240641, - "im": 0.45751005, - "freq": 207.0, - "amp": 0.45814246, - "phase": 1.5182468 - }, - { - "re": 0.0118010705, - "im": 0.42456904, - "freq": 208.0, - "amp": 0.424733, - "phase": 1.5430081 - }, - { - "re": -0.03027468, - "im": 0.4753942, - "freq": 209.0, - "amp": 0.47635722, - "phase": 1.6343937 - }, - { - "re": 0.11722769, - "im": 0.33978125, - "freq": 210.0, - "amp": 0.35943517, - "phase": 1.2385745 - }, - { - "re": 0.04946739, - "im": 0.4242726, - "freq": 211.0, - "amp": 0.42714664, - "phase": 1.4547269 - }, - { - "re": 0.14063314, - "im": 0.47697568, - "freq": 212.0, - "amp": 0.49727607, - "phase": 1.284077 - }, - { - "re": 0.08384288, - "im": 0.31556153, - "freq": 213.0, - "amp": 0.3265099, - "phase": 1.311102 - }, - { - "re": 0.14379334, - "im": 0.53448707, - "freq": 214.0, - "amp": 0.5534916, - "phase": 1.3079883 - }, - { - "re": -0.010638619, - "im": 0.48773617, - "freq": 215.0, - "amp": 0.48785216, - "phase": 1.5926051 - }, - { - "re": 0.035184152, - "im": 0.40759978, - "freq": 216.0, - "amp": 0.40911552, - "phase": 1.4846895 - }, - { - "re": -0.0007803762, - "im": 0.45085642, - "freq": 217.0, - "amp": 0.4508571, - "phase": 1.5725272 - }, - { - "re": -0.019166822, - "im": 0.3677358, - "freq": 218.0, - "amp": 0.36823496, - "phase": 1.6228703 - }, - { - "re": 0.107521445, - "im": 0.46002167, - "freq": 219.0, - "amp": 0.47242016, - "phase": 1.341187 - }, - { - "re": 0.029946346, - "im": 0.34832516, - "freq": 220.0, - "amp": 0.34961006, - "phase": 1.4850348 - }, - { - "re": 0.16049604, - "im": 0.3758825, - "freq": 221.0, - "amp": 0.4087134, - "phase": 1.1672459 - }, - { - "re": -0.010640069, - "im": 0.30736306, - "freq": 222.0, - "amp": 0.30754718, - "phase": 1.6053997 - }, - { - "re": 0.07388435, - "im": 0.4766952, - "freq": 223.0, - "amp": 0.482387, - "phase": 1.417027 - }, - { - "re": 0.10080082, - "im": 0.43235573, - "freq": 224.0, - "amp": 0.44395077, - "phase": 1.3417447 - }, - { - "re": 0.036013998, - "im": 0.4648211, - "freq": 225.0, - "amp": 0.46621418, - "phase": 1.4934715 - }, - { - "re": 0.04150396, - "im": 0.3615992, - "freq": 226.0, - "amp": 0.3639733, - "phase": 1.4565176 - }, - { - "re": -0.005196792, - "im": 0.44984823, - "freq": 227.0, - "amp": 0.44987825, - "phase": 1.5823481 - }, - { - "re": -0.0030511152, - "im": 0.46365193, - "freq": 228.0, - "amp": 0.46366197, - "phase": 1.5773768 - }, - { - "re": 0.085662074, - "im": 0.34296837, - "freq": 229.0, - "amp": 0.3535043, - "phase": 1.3260373 - }, - { - "re": 0.061204888, - "im": 0.3377067, - "freq": 230.0, - "amp": 0.3432082, - "phase": 1.3915057 - }, - { - "re": 0.06690922, - "im": 0.44313625, - "freq": 231.0, - "amp": 0.4481591, - "phase": 1.4209381 - }, - { - "re": 0.025574865, - "im": 0.4332555, - "freq": 232.0, - "amp": 0.43400967, - "phase": 1.5118352 - }, - { - "re": 0.08852915, - "im": 0.35513887, - "freq": 233.0, - "amp": 0.36600688, - "phase": 1.326495 - }, - { - "re": -0.07673745, - "im": 0.42657554, - "freq": 234.0, - "amp": 0.4334228, - "phase": 1.7487844 - }, - { - "re": -0.020602563, - "im": 0.42681208, - "freq": 235.0, - "amp": 0.42730904, - "phase": 1.6190296 - }, - { - "re": 0.030292396, - "im": 0.29858038, - "freq": 236.0, - "amp": 0.3001131, - "phase": 1.4696876 - }, - { - "re": -0.06741867, - "im": 0.4226642, - "freq": 237.0, - "amp": 0.42800733, - "phase": 1.7289726 - }, - { - "re": 0.029681103, - "im": 0.42614126, - "freq": 238.0, - "amp": 0.42717367, - "phase": 1.5012578 - }, - { - "re": 0.107213974, - "im": 0.36173174, - "freq": 239.0, - "amp": 0.37728596, - "phase": 1.2826539 - }, - { - "re": 0.063774794, - "im": 0.40720412, - "freq": 240.0, - "amp": 0.41216794, - "phase": 1.415442 - }, - { - "re": -0.008831934, - "im": 0.3487178, - "freq": 241.0, - "amp": 0.34882963, - "phase": 1.5961177 - }, - { - "re": 0.14899257, - "im": 0.3954948, - "freq": 242.0, - "amp": 0.42262858, - "phase": 1.2105147 - }, - { - "re": 0.014167854, - "im": 0.4047359, - "freq": 243.0, - "amp": 0.4049838, - "phase": 1.5358055 - }, - { - "re": -0.010708158, - "im": 0.3377948, - "freq": 244.0, - "amp": 0.3379645, - "phase": 1.6024859 - }, - { - "re": -0.0006493827, - "im": 0.44402564, - "freq": 245.0, - "amp": 0.4440261, - "phase": 1.5722588 - }, - { - "re": -0.009518169, - "im": 0.39541, - "freq": 246.0, - "amp": 0.39552453, - "phase": 1.5948633 - }, - { - "re": -0.05074861, - "im": 0.41626105, - "freq": 247.0, - "amp": 0.41934317, - "phase": 1.6921129 - }, - { - "re": 0.07708742, - "im": 0.35654226, - "freq": 248.0, - "amp": 0.36478055, - "phase": 1.3578655 - }, - { - "re": 0.04722776, - "im": 0.49802843, - "freq": 249.0, - "amp": 0.5002627, - "phase": 1.4762496 - }, - { - "re": 0.0038205814, - "im": 0.30835924, - "freq": 250.0, - "amp": 0.3083829, - "phase": 1.558407 - }, - { - "re": 0.026113661, - "im": 0.41350284, - "freq": 251.0, - "amp": 0.41432658, - "phase": 1.5077277 - }, - { - "re": 0.042301252, - "im": 0.41058913, - "freq": 252.0, - "amp": 0.41276243, - "phase": 1.4681327 - }, - { - "re": -0.0452349, - "im": 0.39277533, - "freq": 253.0, - "amp": 0.39537153, - "phase": 1.6854585 - }, - { - "re": 0.047003437, - "im": 0.34473616, - "freq": 254.0, - "amp": 0.34792578, - "phase": 1.4352858 - }, - { - "re": 0.047124755, - "im": 0.39197597, - "freq": 255.0, - "amp": 0.39479858, - "phase": 1.451147 - }, - { - "re": -0.07098335, - "im": 0.34653306, - "freq": 256.0, - "amp": 0.3537284, - "phase": 1.77284 - }, - { - "re": 0.03742624, - "im": 0.34113595, - "freq": 257.0, - "amp": 0.34318283, - "phase": 1.4615227 - }, - { - "re": 0.013040475, - "im": 0.40382582, - "freq": 258.0, - "amp": 0.4040363, - "phase": 1.5385152 - }, - { - "re": -0.04209011, - "im": 0.39161804, - "freq": 259.0, - "amp": 0.39387342, - "phase": 1.6778628 - }, - { - "re": 0.014891496, - "im": 0.41642284, - "freq": 260.0, - "amp": 0.41668904, - "phase": 1.535051 - }, - { - "re": 0.07173359, - "im": 0.40444186, - "freq": 261.0, - "amp": 0.4107541, - "phase": 1.3952575 - }, - { - "re": -0.06492631, - "im": 0.3486877, - "freq": 262.0, - "amp": 0.3546809, - "phase": 1.75489 - }, - { - "re": 0.07369294, - "im": 0.35444275, - "freq": 263.0, - "amp": 0.36202255, - "phase": 1.3658047 - }, - { - "re": 0.046606604, - "im": 0.40635723, - "freq": 264.0, - "amp": 0.40902123, - "phase": 1.4566016 - }, - { - "re": 0.0058299643, - "im": 0.37690896, - "freq": 265.0, - "amp": 0.37695405, - "phase": 1.5553297 - }, - { - "re": 0.036331784, - "im": 0.4217502, - "freq": 266.0, - "amp": 0.42331222, - "phase": 1.4848632 - }, - { - "re": 0.051605545, - "im": 0.33283976, - "freq": 267.0, - "amp": 0.33681664, - "phase": 1.4169749 - }, - { - "re": 0.03673191, - "im": 0.41807076, - "freq": 268.0, - "amp": 0.4196813, - "phase": 1.4831609 - }, - { - "re": -0.07309311, - "im": 0.35112908, - "freq": 269.0, - "amp": 0.35865617, - "phase": 1.7760313 - }, - { - "re": -0.02500197, - "im": 0.34133488, - "freq": 270.0, - "amp": 0.3422493, - "phase": 1.6439134 - }, - { - "re": 0.016243191, - "im": 0.38224337, - "freq": 271.0, - "amp": 0.38258833, - "phase": 1.5283275 - }, - { - "re": 0.030972118, - "im": 0.3508672, - "freq": 272.0, - "amp": 0.35223156, - "phase": 1.4827515 - }, - { - "re": 0.062129576, - "im": 0.33085135, - "freq": 273.0, - "amp": 0.33663437, - "phase": 1.3851712 - }, - { - "re": -0.00022411745, - "im": 0.43891194, - "freq": 274.0, - "amp": 0.438912, - "phase": 1.571307 - }, - { - "re": -0.05463239, - "im": 0.27733457, - "freq": 275.0, - "amp": 0.2826644, - "phase": 1.7652968 - }, - { - "re": 0.0005105601, - "im": 0.31855786, - "freq": 276.0, - "amp": 0.31855828, - "phase": 1.5691936 - }, - { - "re": 0.013454961, - "im": 0.3854804, - "freq": 277.0, - "amp": 0.38571516, - "phase": 1.5359061 - }, - { - "re": 0.052535642, - "im": 0.300066, - "freq": 278.0, - "amp": 0.30463025, - "phase": 1.3974727 - }, - { - "re": 0.058909837, - "im": 0.31180933, - "freq": 279.0, - "amp": 0.31732544, - "phase": 1.3840683 - }, - { - "re": -0.031307977, - "im": 0.37510374, - "freq": 280.0, - "amp": 0.376408, - "phase": 1.6540681 - }, - { - "re": 0.013210501, - "im": 0.4114926, - "freq": 281.0, - "amp": 0.41170457, - "phase": 1.5387034 - }, - { - "re": 0.03402592, - "im": 0.2653691, - "freq": 282.0, - "amp": 0.26754162, - "phase": 1.443271 - }, - { - "re": -0.027801467, - "im": 0.32757476, - "freq": 283.0, - "amp": 0.3287524, - "phase": 1.655464 - }, - { - "re": -0.050166737, - "im": 0.34465012, - "freq": 284.0, - "amp": 0.34828207, - "phase": 1.7153397 - }, - { - "re": -0.052125752, - "im": 0.37312806, - "freq": 285.0, - "amp": 0.37675142, - "phase": 1.7095973 - }, - { - "re": 0.021738749, - "im": 0.31379485, - "freq": 286.0, - "amp": 0.31454694, - "phase": 1.5016298 - }, - { - "re": -0.084067546, - "im": 0.31971222, - "freq": 287.0, - "amp": 0.33058017, - "phase": 1.8279233 - }, - { - "re": 0.017002622, - "im": 0.31695783, - "freq": 288.0, - "amp": 0.31741354, - "phase": 1.5172045 - }, - { - "re": -0.008945715, - "im": 0.36616626, - "freq": 289.0, - "amp": 0.36627552, - "phase": 1.5952222 - }, - { - "re": -0.006757015, - "im": 0.32507527, - "freq": 290.0, - "amp": 0.32514548, - "phase": 1.5915793 - }, - { - "re": -0.042418562, - "im": 0.33728763, - "freq": 291.0, - "amp": 0.33994454, - "phase": 1.6959032 - }, - { - "re": -0.022711817, - "im": 0.34931365, - "freq": 292.0, - "amp": 0.3500512, - "phase": 1.6357234 - }, - { - "re": -0.10674974, - "im": 0.26227254, - "freq": 293.0, - "amp": 0.28316495, - "phase": 1.9573383 - }, - { - "re": 0.018435461, - "im": 0.3172021, - "freq": 294.0, - "amp": 0.31773737, - "phase": 1.5127426 - }, - { - "re": -0.0124861915, - "im": 0.30568498, - "freq": 295.0, - "amp": 0.30593988, - "phase": 1.6116202 - }, - { - "re": 0.010230743, - "im": 0.28794754, - "freq": 296.0, - "amp": 0.28812924, - "phase": 1.5352814 - }, - { - "re": 0.02102077, - "im": 0.30158734, - "freq": 297.0, - "amp": 0.30231902, - "phase": 1.5012084 - }, - { - "re": -0.008447357, - "im": 0.27888536, - "freq": 298.0, - "amp": 0.27901325, - "phase": 1.6010767 - }, - { - "re": 0.057560097, - "im": 0.36967376, - "freq": 299.0, - "amp": 0.37412813, - "phase": 1.4163315 - }, - { - "re": -0.0052682515, - "im": 0.44189304, - "freq": 300.0, - "amp": 0.44192445, - "phase": 1.5827178 - }, - { - "re": -0.030883309, - "im": 0.2976865, - "freq": 301.0, - "amp": 0.2992842, - "phase": 1.6741709 - }, - { - "re": -0.116292164, - "im": 0.28097978, - "freq": 302.0, - "amp": 0.30409458, - "phase": 1.9632114 - }, - { - "re": -0.018697273, - "im": 0.34817007, - "freq": 303.0, - "amp": 0.34867173, - "phase": 1.6244463 - }, - { - "re": -0.017919999, - "im": 0.27382132, - "freq": 304.0, - "amp": 0.2744071, - "phase": 1.6361473 - }, - { - "re": 0.042560212, - "im": 0.36700875, - "freq": 305.0, - "amp": 0.36946827, - "phase": 1.4553468 - }, - { - "re": -0.06668168, - "im": 0.35867178, - "freq": 306.0, - "amp": 0.36481762, - "phase": 1.7546105 - }, - { - "re": 0.029278193, - "im": 0.31938967, - "freq": 307.0, - "amp": 0.3207288, - "phase": 1.4793826 - }, - { - "re": -0.1259846, - "im": 0.35568312, - "freq": 308.0, - "amp": 0.3773362, - "phase": 1.911212 - }, - { - "re": -0.033758752, - "im": 0.3834355, - "freq": 309.0, - "amp": 0.38491872, - "phase": 1.6586127 - }, - { - "re": -0.023241479, - "im": 0.27069694, - "freq": 310.0, - "amp": 0.27169284, - "phase": 1.6564442 - }, - { - "re": -0.017248454, - "im": 0.2627656, - "freq": 311.0, - "amp": 0.2633311, - "phase": 1.6363442 - }, - { - "re": -0.017434435, - "im": 0.33416772, - "freq": 312.0, - "amp": 0.3346222, - "phase": 1.6229217 - }, - { - "re": -0.008436587, - "im": 0.30544367, - "freq": 313.0, - "amp": 0.30556017, - "phase": 1.59841 - }, - { - "re": -0.018076008, - "im": 0.38924992, - "freq": 314.0, - "amp": 0.3896694, - "phase": 1.617201 - }, - { - "re": -0.05927668, - "im": 0.2751758, - "freq": 315.0, - "amp": 0.2814879, - "phase": 1.7829679 - }, - { - "re": -0.10177434, - "im": 0.33466294, - "freq": 316.0, - "amp": 0.3497961, - "phase": 1.8660195 - }, - { - "re": -0.032691978, - "im": 0.29408726, - "freq": 317.0, - "amp": 0.29589877, - "phase": 1.6815059 - }, - { - "re": -0.06904084, - "im": 0.36377874, - "freq": 318.0, - "amp": 0.37027237, - "phase": 1.7583536 - }, - { - "re": -0.06202461, - "im": 0.30333793, - "freq": 319.0, - "amp": 0.3096142, - "phase": 1.7724897 - }, - { - "re": -0.0061986903, - "im": 0.3265073, - "freq": 320.0, - "amp": 0.32656613, - "phase": 1.5897789 - }, - { - "re": -0.024384564, - "im": 0.32295948, - "freq": 321.0, - "amp": 0.32387874, - "phase": 1.6461568 - }, - { - "re": 0.0047483356, - "im": 0.29524943, - "freq": 322.0, - "amp": 0.2952876, - "phase": 1.5547153 - }, - { - "re": -0.07652661, - "im": 0.3447912, - "freq": 323.0, - "amp": 0.35318166, - "phase": 1.7892064 - }, - { - "re": -0.08010384, - "im": 0.2954139, - "freq": 324.0, - "amp": 0.3060817, - "phase": 1.8355871 - }, - { - "re": -0.050109975, - "im": 0.3229983, - "freq": 325.0, - "amp": 0.32686222, - "phase": 1.7247094 - }, - { - "re": 0.023235232, - "im": 0.34556273, - "freq": 326.0, - "amp": 0.346343, - "phase": 1.5036585 - }, - { - "re": -0.046562217, - "im": 0.25025284, - "freq": 327.0, - "amp": 0.2545477, - "phase": 1.7547535 - }, - { - "re": -0.052822422, - "im": 0.3291201, - "freq": 328.0, - "amp": 0.33333203, - "phase": 1.729935 - }, - { - "re": -0.108135246, - "im": 0.291187, - "freq": 329.0, - "amp": 0.31061727, - "phase": 1.926372 - }, - { - "re": -0.03560572, - "im": 0.25108138, - "freq": 330.0, - "amp": 0.25359342, - "phase": 1.7116665 - }, - { - "re": -0.043431338, - "im": 0.34924772, - "freq": 331.0, - "amp": 0.35193786, - "phase": 1.694518 - }, - { - "re": -0.0549353, - "im": 0.3320939, - "freq": 332.0, - "amp": 0.33660695, - "phase": 1.7347327 - }, - { - "re": -0.10554348, - "im": 0.28488395, - "freq": 333.0, - "amp": 0.30380633, - "phase": 1.9255973 - }, - { - "re": -0.04139473, - "im": 0.341614, - "freq": 334.0, - "amp": 0.34411284, - "phase": 1.6913824 - }, - { - "re": -0.09552743, - "im": 0.26550505, - "freq": 335.0, - "amp": 0.28216738, - "phase": 1.9161705 - }, - { - "re": -0.06519849, - "im": 0.233246, - "freq": 336.0, - "amp": 0.242187, - "phase": 1.843366 - }, - { - "re": -0.041634794, - "im": 0.32966518, - "freq": 337.0, - "amp": 0.3322839, - "phase": 1.6964253 - }, - { - "re": -0.04000619, - "im": 0.3136674, - "freq": 338.0, - "amp": 0.31620836, - "phase": 1.6976547 - }, - { - "re": -0.088201955, - "im": 0.2899548, - "freq": 339.0, - "amp": 0.30307323, - "phase": 1.8660946 - }, - { - "re": -0.06717022, - "im": 0.3115814, - "freq": 340.0, - "amp": 0.3187394, - "phase": 1.7831253 - }, - { - "re": -0.08334827, - "im": 0.2805651, - "freq": 341.0, - "amp": 0.29268366, - "phase": 1.8595654 - }, - { - "re": -0.0762499, - "im": 0.28564656, - "freq": 342.0, - "amp": 0.29564843, - "phase": 1.8316519 - }, - { - "re": -0.051383514, - "im": 0.2860595, - "freq": 343.0, - "amp": 0.29063776, - "phase": 1.7485262 - }, - { - "re": -0.066526, - "im": 0.25518906, - "freq": 344.0, - "amp": 0.26371798, - "phase": 1.8258134 - }, - { - "re": -0.07036911, - "im": 0.24516109, - "freq": 345.0, - "amp": 0.25506032, - "phase": 1.8503139 - }, - { - "re": -0.016568467, - "im": 0.31634474, - "freq": 346.0, - "amp": 0.31677833, - "phase": 1.6231232 - }, - { - "re": -0.013001936, - "im": 0.2967378, - "freq": 347.0, - "amp": 0.29702252, - "phase": 1.6145846 - }, - { - "re": -0.14884336, - "im": 0.24242458, - "freq": 348.0, - "amp": 0.28447148, - "phase": 2.1214304 - }, - { - "re": -0.050221484, - "im": 0.31947812, - "freq": 349.0, - "amp": 0.32340142, - "phase": 1.7267188 - }, - { - "re": -0.058422223, - "im": 0.3099039, - "freq": 350.0, - "amp": 0.3153626, - "phase": 1.7571267 - }, - { - "re": -0.13125467, - "im": 0.24843848, - "freq": 351.0, - "amp": 0.28097948, - "phase": 2.0568414 - }, - { - "re": -0.106881484, - "im": 0.31618983, - "freq": 352.0, - "amp": 0.33376586, - "phase": 1.8967674 - }, - { - "re": -0.02586987, - "im": 0.3333785, - "freq": 353.0, - "amp": 0.33438072, - "phase": 1.6482402 - }, - { - "re": -0.034886576, - "im": 0.24565017, - "freq": 354.0, - "amp": 0.24811506, - "phase": 1.7118702 - }, - { - "re": -0.026505478, - "im": 0.30975762, - "freq": 355.0, - "amp": 0.31088957, - "phase": 1.6561568 - }, - { - "re": -0.094664, - "im": 0.27956992, - "freq": 356.0, - "amp": 0.29516202, - "phase": 1.8972845 - }, - { - "re": -0.07820886, - "im": 0.3064323, - "freq": 357.0, - "amp": 0.31625524, - "phase": 1.8206855 - }, - { - "re": -0.055986542, - "im": 0.32651854, - "freq": 358.0, - "amp": 0.33128363, - "phase": 1.74061 - }, - { - "re": -0.0795565, - "im": 0.283872, - "freq": 359.0, - "amp": 0.29480937, - "phase": 1.8440412 - }, - { - "re": -0.035795614, - "im": 0.27367267, - "freq": 360.0, - "amp": 0.27600372, - "phase": 1.7008551 - }, - { - "re": -0.086620085, - "im": 0.23981588, - "freq": 361.0, - "amp": 0.2549798, - "phase": 1.9174086 - }, - { - "re": -0.040834103, - "im": 0.27539462, - "freq": 362.0, - "amp": 0.2784055, - "phase": 1.7179986 - }, - { - "re": -0.08941051, - "im": 0.250045, - "freq": 363.0, - "amp": 0.2655499, - "phase": 1.9142058 - }, - { - "re": -0.04972622, - "im": 0.26691452, - "freq": 364.0, - "amp": 0.27150702, - "phase": 1.754985 - }, - { - "re": -0.073994346, - "im": 0.2974355, - "freq": 365.0, - "amp": 0.30650127, - "phase": 1.8146211 - }, - { - "re": -0.07877894, - "im": 0.28744644, - "freq": 366.0, - "amp": 0.29804626, - "phase": 1.8382928 - }, - { - "re": -0.06715753, - "im": 0.27518007, - "freq": 367.0, - "amp": 0.28325644, - "phase": 1.8101666 - }, - { - "re": -0.10891229, - "im": 0.24465154, - "freq": 368.0, - "amp": 0.26779893, - "phase": 1.9896289 - }, - { - "re": -0.08893256, - "im": 0.22875333, - "freq": 369.0, - "amp": 0.24543244, - "phase": 1.9415848 - }, - { - "re": -0.10986189, - "im": 0.26248682, - "freq": 370.0, - "amp": 0.28455046, - "phase": 1.9671847 - }, - { - "re": -0.08310687, - "im": 0.22292852, - "freq": 371.0, - "amp": 0.2379157, - "phase": 1.9276333 - }, - { - "re": -0.072937205, - "im": 0.30061048, - "freq": 372.0, - "amp": 0.30933234, - "phase": 1.8088268 - }, - { - "re": -0.06837806, - "im": 0.21717982, - "freq": 373.0, - "amp": 0.22768977, - "phase": 1.8758165 - }, - { - "re": -0.07792602, - "im": 0.23321193, - "freq": 374.0, - "amp": 0.24588671, - "phase": 1.8932749 - }, - { - "re": -0.082213536, - "im": 0.21911325, - "freq": 375.0, - "amp": 0.23402923, - "phase": 1.9297513 - }, - { - "re": -0.1230517, - "im": 0.2584773, - "freq": 376.0, - "amp": 0.28627303, - "phase": 2.0151124 - }, - { - "re": -0.08811109, - "im": 0.24670729, - "freq": 377.0, - "amp": 0.26196957, - "phase": 1.913825 - }, - { - "re": -0.0965124, - "im": 0.28824216, - "freq": 378.0, - "amp": 0.3039707, - "phase": 1.8938941 - }, - { - "re": -0.08029029, - "im": 0.30299044, - "freq": 379.0, - "amp": 0.31344816, - "phase": 1.8298353 - }, - { - "re": -0.1477129, - "im": 0.2878529, - "freq": 380.0, - "amp": 0.32354042, - "phase": 2.0449119 - }, - { - "re": -0.09596317, - "im": 0.30364743, - "freq": 381.0, - "amp": 0.31845045, - "phase": 1.8768983 - }, - { - "re": -0.11969734, - "im": 0.22647911, - "freq": 382.0, - "amp": 0.2561645, - "phase": 2.056994 - }, - { - "re": -0.101007335, - "im": 0.23712943, - "freq": 383.0, - "amp": 0.2577457, - "phase": 1.9734787 - }, - { - "re": -0.117067486, - "im": 0.24768096, - "freq": 384.0, - "amp": 0.27395377, - "phase": 2.012329 - }, - { - "re": -0.13528277, - "im": 0.2830656, - "freq": 385.0, - "amp": 0.31373167, - "phase": 2.0166245 - }, - { - "re": -0.065628186, - "im": 0.2557177, - "freq": 386.0, - "amp": 0.26400492, - "phase": 1.8220174 - }, - { - "re": -0.16650043, - "im": 0.23159084, - "freq": 387.0, - "amp": 0.285231, - "phase": 2.1941223 - }, - { - "re": -0.07467407, - "im": 0.25871468, - "freq": 388.0, - "amp": 0.26927587, - "phase": 1.851794 - }, - { - "re": -0.09560446, - "im": 0.25730807, - "freq": 389.0, - "amp": 0.27449524, - "phase": 1.9265445 - }, - { - "re": -0.09136725, - "im": 0.2311145, - "freq": 390.0, - "amp": 0.2485194, - "phase": 1.9472731 - }, - { - "re": -0.06994184, - "im": 0.2426185, - "freq": 391.0, - "amp": 0.25249872, - "phase": 1.8514656 - }, - { - "re": -0.09994831, - "im": 0.3102404, - "freq": 392.0, - "amp": 0.32594287, - "phase": 1.8824611 - }, - { - "re": -0.112456806, - "im": 0.21751128, - "freq": 393.0, - "amp": 0.2448626, - "phase": 2.0479639 - }, - { - "re": -0.12465627, - "im": 0.22507475, - "freq": 394.0, - "amp": 0.25728938, - "phase": 2.0765858 - }, - { - "re": -0.12155418, - "im": 0.27635378, - "freq": 395.0, - "amp": 0.30190533, - "phase": 1.9851774 - }, - { - "re": -0.059492942, - "im": 0.19709866, - "freq": 396.0, - "amp": 0.20588174, - "phase": 1.8639435 - }, - { - "re": -0.092809536, - "im": 0.23000148, - "freq": 397.0, - "amp": 0.24802074, - "phase": 1.954331 - }, - { - "re": -0.09182411, - "im": 0.27752873, - "freq": 398.0, - "amp": 0.29232493, - "phase": 1.8903223 - }, - { - "re": -0.119620256, - "im": 0.26976672, - "freq": 399.0, - "amp": 0.29509842, - "phase": 1.9881657 - }, - { - "re": -0.103123516, - "im": 0.2567136, - "freq": 400.0, - "amp": 0.276652, - "phase": 1.9527729 - }, - { - "re": -0.16378026, - "im": 0.25167632, - "freq": 401.0, - "amp": 0.3002748, - "phase": 2.147704 - }, - { - "re": -0.106192335, - "im": 0.22305474, - "freq": 402.0, - "amp": 0.24704297, - "phase": 2.0151272 - }, - { - "re": -0.08976094, - "im": 0.2212125, - "freq": 403.0, - "amp": 0.23872998, - "phase": 1.9562651 - }, - { - "re": -0.11371546, - "im": 0.27133703, - "freq": 404.0, - "amp": 0.2942023, - "phase": 1.967653 - }, - { - "re": -0.13169128, - "im": 0.26068667, - "freq": 405.0, - "amp": 0.29206187, - "phase": 2.0385718 - }, - { - "re": -0.13881788, - "im": 0.27147666, - "freq": 406.0, - "amp": 0.3049098, - "phase": 2.0434775 - }, - { - "re": -0.05482384, - "im": 0.28365895, - "freq": 407.0, - "amp": 0.2889084, - "phase": 1.761716 - }, - { - "re": -0.122877955, - "im": 0.2019161, - "freq": 408.0, - "amp": 0.23636645, - "phase": 2.1174858 - }, - { - "re": -0.14337018, - "im": 0.20957838, - "freq": 409.0, - "amp": 0.25392538, - "phase": 2.1707635 - }, - { - "re": -0.12988134, - "im": 0.26090455, - "freq": 410.0, - "amp": 0.29144526, - "phase": 2.0326917 - }, - { - "re": -0.07689959, - "im": 0.23493306, - "freq": 411.0, - "amp": 0.24719849, - "phase": 1.8871301 - }, - { - "re": -0.09127217, - "im": 0.21275523, - "freq": 412.0, - "amp": 0.2315068, - "phase": 1.9760507 - }, - { - "re": -0.11970719, - "im": 0.2610933, - "freq": 413.0, - "amp": 0.2872273, - "phase": 2.0006833 - }, - { - "re": -0.051697332, - "im": 0.22688304, - "freq": 414.0, - "amp": 0.23269835, - "phase": 1.7948302 - }, - { - "re": -0.09344767, - "im": 0.19751248, - "freq": 415.0, - "amp": 0.2185032, - "phase": 2.012712 - }, - { - "re": -0.15218478, - "im": 0.27646577, - "freq": 416.0, - "amp": 0.31558442, - "phase": 2.0739965 - }, - { - "re": -0.08615189, - "im": 0.23366888, - "freq": 417.0, - "amp": 0.24904476, - "phase": 1.9240254 - }, - { - "re": -0.122132994, - "im": 0.24299842, - "freq": 418.0, - "amp": 0.27196452, - "phase": 2.036528 - }, - { - "re": -0.13414583, - "im": 0.22814758, - "freq": 419.0, - "amp": 0.26466286, - "phase": 2.1023293 - }, - { - "re": -0.18661758, - "im": 0.26196775, - "freq": 420.0, - "amp": 0.32164145, - "phase": 2.1897752 - }, - { - "re": -0.0688816, - "im": 0.2545771, - "freq": 421.0, - "amp": 0.26373127, - "phase": 1.8350418 - }, - { - "re": -0.12643424, - "im": 0.231951, - "freq": 422.0, - "amp": 0.26417205, - "phase": 2.0698624 - }, - { - "re": -0.13130662, - "im": 0.26974484, - "freq": 423.0, - "amp": 0.30000618, - "phase": 2.0238128 - }, - { - "re": -0.08806122, - "im": 0.23958516, - "freq": 424.0, - "amp": 0.25525638, - "phase": 1.9230257 - }, - { - "re": -0.1171997, - "im": 0.21096253, - "freq": 425.0, - "amp": 0.24133164, - "phase": 2.0778885 - }, - { - "re": -0.13366055, - "im": 0.21286985, - "freq": 426.0, - "amp": 0.25135377, - "phase": 2.1314769 - }, - { - "re": -0.07000197, - "im": 0.19170052, - "freq": 427.0, - "amp": 0.20408176, - "phase": 1.9209151 - }, - { - "re": -0.08695519, - "im": 0.2070738, - "freq": 428.0, - "amp": 0.2245902, - "phase": 1.9683595 - }, - { - "re": -0.14777072, - "im": 0.24841584, - "freq": 429.0, - "amp": 0.28904432, - "phase": 2.107422 - }, - { - "re": -0.08547853, - "im": 0.27980193, - "freq": 430.0, - "amp": 0.29256743, - "phase": 1.8672881 - }, - { - "re": -0.111139864, - "im": 0.23174603, - "freq": 431.0, - "amp": 0.2570181, - "phase": 2.0179715 - }, - { - "re": -0.15087105, - "im": 0.24525914, - "freq": 432.0, - "amp": 0.2879481, - "phase": 2.1222808 - }, - { - "re": -0.13649161, - "im": 0.2134422, - "freq": 433.0, - "amp": 0.2533526, - "phase": 2.139739 - }, - { - "re": -0.16350847, - "im": 0.23075545, - "freq": 434.0, - "amp": 0.28281283, - "phase": 2.1872568 - }, - { - "re": -0.13679095, - "im": 0.20534487, - "freq": 435.0, - "amp": 0.24673523, - "phase": 2.1584427 - }, - { - "re": -0.14514512, - "im": 0.24936986, - "freq": 436.0, - "amp": 0.28853497, - "phase": 2.097911 - }, - { - "re": -0.15052031, - "im": 0.26648217, - "freq": 437.0, - "amp": 0.30605412, - "phase": 2.084963 - }, - { - "re": -0.16698967, - "im": 0.22699775, - "freq": 438.0, - "amp": 0.28180405, - "phase": 2.2050467 - }, - { - "re": -0.1428172, - "im": 0.23040998, - "freq": 439.0, - "amp": 0.2710821, - "phase": 2.1256762 - }, - { - "re": -0.14270462, - "im": 0.21690276, - "freq": 440.0, - "amp": 0.2596371, - "phase": 2.152719 - }, - { - "re": -0.10152683, - "im": 0.19566709, - "freq": 441.0, - "amp": 0.2204389, - "phase": 2.04943 - }, - { - "re": -0.14654256, - "im": 0.17701773, - "freq": 442.0, - "amp": 0.22980426, - "phase": 2.2622845 - }, - { - "re": -0.1635808, - "im": 0.21816707, - "freq": 443.0, - "amp": 0.27268213, - "phase": 2.2141669 - }, - { - "re": -0.13533853, - "im": 0.25944802, - "freq": 444.0, - "amp": 0.2926257, - "phase": 2.0516057 - }, - { - "re": -0.14440788, - "im": 0.25446546, - "freq": 445.0, - "amp": 0.29258555, - "phase": 2.0869722 - }, - { - "re": -0.050830342, - "im": 0.2394579, - "freq": 446.0, - "amp": 0.24479342, - "phase": 1.7799641 - }, - { - "re": -0.13446397, - "im": 0.20583814, - "freq": 447.0, - "amp": 0.24586561, - "phase": 2.1494536 - }, - { - "re": -0.1838553, - "im": 0.20941411, - "freq": 448.0, - "amp": 0.27867013, - "phase": 2.291295 - }, - { - "re": -0.11809219, - "im": 0.2368006, - "freq": 449.0, - "amp": 0.26461348, - "phase": 2.0334024 - }, - { - "re": -0.17052488, - "im": 0.1802043, - "freq": 450.0, - "amp": 0.2480974, - "phase": 2.3286035 - }, - { - "re": -0.19268093, - "im": 0.21888477, - "freq": 451.0, - "amp": 0.29161015, - "phase": 2.2926116 - }, - { - "re": -0.14465426, - "im": 0.22454128, - "freq": 452.0, - "amp": 0.2671023, - "phase": 2.1430984 - }, - { - "re": -0.14989877, - "im": 0.23751001, - "freq": 453.0, - "amp": 0.280857, - "phase": 2.1337886 - }, - { - "re": -0.14796892, - "im": 0.16867383, - "freq": 454.0, - "amp": 0.22437838, - "phase": 2.2908986 - }, - { - "re": -0.14397618, - "im": 0.28035912, - "freq": 455.0, - "amp": 0.31516722, - "phase": 2.0452187 - }, - { - "re": -0.14156774, - "im": 0.22099717, - "freq": 456.0, - "amp": 0.26245221, - "phase": 2.1405253 - }, - { - "re": -0.15956908, - "im": 0.2494849, - "freq": 457.0, - "amp": 0.2961503, - "phase": 2.1398215 - }, - { - "re": -0.105480365, - "im": 0.2052752, - "freq": 458.0, - "amp": 0.23078997, - "phase": 2.0454612 - }, - { - "re": -0.14212698, - "im": 0.20136705, - "freq": 459.0, - "amp": 0.24647266, - "phase": 2.1854115 - }, - { - "re": -0.15444559, - "im": 0.21843639, - "freq": 460.0, - "amp": 0.26752177, - "phase": 2.1862388 - }, - { - "re": -0.16692334, - "im": 0.22690819, - "freq": 461.0, - "amp": 0.2816926, - "phase": 2.2050452 - }, - { - "re": -0.12952986, - "im": 0.2613799, - "freq": 462.0, - "amp": 0.29171464, - "phase": 2.0308871 - }, - { - "re": -0.16546933, - "im": 0.19653265, - "freq": 463.0, - "amp": 0.25691473, - "phase": 2.2705944 - }, - { - "re": -0.1489733, - "im": 0.19710632, - "freq": 464.0, - "amp": 0.24707073, - "phase": 2.2180002 - }, - { - "re": -0.15381481, - "im": 0.22327365, - "freq": 465.0, - "amp": 0.2711275, - "phase": 2.1740386 - }, - { - "re": -0.16097546, - "im": 0.22235899, - "freq": 466.0, - "amp": 0.2745116, - "phase": 2.197412 - }, - { - "re": -0.1563767, - "im": 0.21898398, - "freq": 467.0, - "amp": 0.26908672, - "phase": 2.1909237 - }, - { - "re": -0.16229644, - "im": 0.19091071, - "freq": 468.0, - "amp": 0.2505734, - "phase": 2.2753584 - }, - { - "re": -0.15218377, - "im": 0.23492797, - "freq": 469.0, - "amp": 0.2799126, - "phase": 2.1456158 - }, - { - "re": -0.14391245, - "im": 0.20689969, - "freq": 470.0, - "amp": 0.25202832, - "phase": 2.1785405 - }, - { - "re": -0.14813782, - "im": 0.22741102, - "freq": 471.0, - "amp": 0.27140483, - "phase": 2.1481621 - }, - { - "re": -0.14012577, - "im": 0.19442995, - "freq": 472.0, - "amp": 0.23966275, - "phase": 2.1952806 - }, - { - "re": -0.16604055, - "im": 0.25462264, - "freq": 473.0, - "amp": 0.30397722, - "phase": 2.1486497 - }, - { - "re": -0.15806657, - "im": 0.21169122, - "freq": 474.0, - "amp": 0.26419353, - "phase": 2.2121723 - }, - { - "re": -0.13346492, - "im": 0.18205878, - "freq": 475.0, - "amp": 0.22573942, - "phase": 2.2033849 - }, - { - "re": -0.15136336, - "im": 0.20804083, - "freq": 476.0, - "amp": 0.2572778, - "phase": 2.1997843 - }, - { - "re": -0.117466606, - "im": 0.23029304, - "freq": 477.0, - "amp": 0.25852135, - "phase": 2.042471 - }, - { - "re": -0.14982867, - "im": 0.18517217, - "freq": 478.0, - "amp": 0.23819606, - "phase": 2.2510805 - }, - { - "re": -0.13804659, - "im": 0.20115055, - "freq": 479.0, - "amp": 0.24396394, - "phase": 2.1722581 - }, - { - "re": -0.11644996, - "im": 0.18206294, - "freq": 480.0, - "amp": 0.2161192, - "phase": 2.1398354 - }, - { - "re": -0.12256982, - "im": 0.25691122, - "freq": 481.0, - "amp": 0.28465196, - "phase": 2.0159488 - }, - { - "re": -0.17668809, - "im": 0.15805846, - "freq": 482.0, - "amp": 0.23706783, - "phase": 2.4117901 - }, - { - "re": -0.14948304, - "im": 0.20263852, - "freq": 483.0, - "amp": 0.25180855, - "phase": 2.206368 - }, - { - "re": -0.18765804, - "im": 0.23456584, - "freq": 484.0, - "amp": 0.3003942, - "phase": 2.245551 - }, - { - "re": -0.18697977, - "im": 0.23109756, - "freq": 485.0, - "amp": 0.29726675, - "phase": 2.251058 - }, - { - "re": -0.12703845, - "im": 0.2218018, - "freq": 486.0, - "amp": 0.25560674, - "phase": 2.0909429 - }, - { - "re": -0.18684764, - "im": 0.21477704, - "freq": 487.0, - "amp": 0.2846774, - "phase": 2.286765 - }, - { - "re": -0.20629263, - "im": 0.19211183, - "freq": 488.0, - "amp": 0.2818929, - "phase": 2.3917735 - }, - { - "re": -0.19729377, - "im": 0.20279336, - "freq": 489.0, - "amp": 0.28293106, - "phase": 2.3424494 - }, - { - "re": -0.16255313, - "im": 0.17325789, - "freq": 490.0, - "amp": 0.23757486, - "phase": 2.324328 - }, - { - "re": -0.13652599, - "im": 0.19090283, - "freq": 491.0, - "amp": 0.23469818, - "phase": 2.1916242 - }, - { - "re": -0.233399, - "im": 0.2317004, - "freq": 492.0, - "amp": 0.32887712, - "phase": 2.3598466 - }, - { - "re": -0.14748085, - "im": 0.1892807, - "freq": 493.0, - "amp": 0.23995371, - "phase": 2.2327032 - }, - { - "re": -0.1613174, - "im": 0.18381548, - "freq": 494.0, - "amp": 0.24456376, - "phase": 2.2910998 - }, - { - "re": -0.15067063, - "im": 0.17493801, - "freq": 495.0, - "amp": 0.23087864, - "phase": 2.281803 - }, - { - "re": -0.14692187, - "im": 0.18863204, - "freq": 496.0, - "amp": 0.23909847, - "phase": 2.2325263 - }, - { - "re": -0.13513361, - "im": 0.21836643, - "freq": 497.0, - "amp": 0.25679758, - "phase": 2.1249528 - }, - { - "re": -0.18590538, - "im": 0.22602268, - "freq": 498.0, - "amp": 0.2926552, - "phase": 2.2591116 - }, - { - "re": -0.1909447, - "im": 0.17779903, - "freq": 499.0, - "amp": 0.26090685, - "phase": 2.3918293 - }, - { - "re": -0.17733, - "im": 0.24458253, - "freq": 500.0, - "amp": 0.30210352, - "phase": 2.1981251 - }, - { - "re": -0.15627557, - "im": 0.19562976, - "freq": 501.0, - "amp": 0.25038582, - "phase": 2.2448256 - }, - { - "re": -0.1778838, - "im": 0.2316154, - "freq": 502.0, - "amp": 0.29204166, - "phase": 2.225727 - }, - { - "re": -0.17587103, - "im": 0.17219034, - "freq": 503.0, - "amp": 0.24613032, - "phase": 2.3667688 - }, - { - "re": -0.17605321, - "im": 0.22422817, - "freq": 504.0, - "amp": 0.28508422, - "phase": 2.2364178 - }, - { - "re": -0.1842244, - "im": 0.19183172, - "freq": 505.0, - "amp": 0.26596624, - "phase": 2.335968 - }, - { - "re": -0.2176059, - "im": 0.20003965, - "freq": 506.0, - "amp": 0.2955811, - "phase": 2.39823 - }, - { - "re": -0.1426485, - "im": 0.1920789, - "freq": 507.0, - "amp": 0.23925489, - "phase": 2.2095804 - }, - { - "re": -0.19971985, - "im": 0.17982116, - "freq": 508.0, - "amp": 0.26874462, - "phase": 2.4085748 - }, - { - "re": -0.16217886, - "im": 0.17503506, - "freq": 509.0, - "amp": 0.23861948, - "phase": 2.318088 - }, - { - "re": -0.16109976, - "im": 0.21576197, - "freq": 510.0, - "amp": 0.26927006, - "phase": 2.2121532 - }, - { - "re": -0.17566065, - "im": 0.16417475, - "freq": 511.0, - "amp": 0.24043714, - "phase": 2.38998 - }, - { - "re": -0.17500946, - "im": 0.15639795, - "freq": 512.0, - "amp": 0.23470968, - "phase": 2.4122946 - }, - { - "re": -0.18203735, - "im": 0.19987188, - "freq": 513.0, - "amp": 0.2703449, - "phase": 2.30953 - }, - { - "re": -0.15257359, - "im": 0.17989483, - "freq": 514.0, - "amp": 0.23588313, - "phase": 2.2742019 - }, - { - "re": -0.18442804, - "im": 0.179085, - "freq": 515.0, - "amp": 0.2570703, - "phase": 2.3708918 - }, - { - "re": -0.22969699, - "im": 0.18861187, - "freq": 516.0, - "amp": 0.29721227, - "phase": 2.4540977 - }, - { - "re": -0.1503452, - "im": 0.16108936, - "freq": 517.0, - "amp": 0.2203485, - "phase": 2.3217092 - }, - { - "re": -0.18046999, - "im": 0.20587325, - "freq": 518.0, - "amp": 0.27377585, - "phase": 2.290536 - }, - { - "re": -0.17836928, - "im": 0.14475943, - "freq": 519.0, - "amp": 0.22971916, - "phase": 2.4598355 - }, - { - "re": -0.20388564, - "im": 0.19372854, - "freq": 520.0, - "amp": 0.2812474, - "phase": 2.3817341 - }, - { - "re": -0.19504961, - "im": 0.2100638, - "freq": 521.0, - "amp": 0.28665513, - "phase": 2.3191497 - }, - { - "re": -0.16585144, - "im": 0.14565943, - "freq": 522.0, - "amp": 0.2207337, - "phase": 2.4209235 - }, - { - "re": -0.16719383, - "im": 0.17342253, - "freq": 523.0, - "amp": 0.24089241, - "phase": 2.33791 - }, - { - "re": -0.18406886, - "im": 0.19216587, - "freq": 524.0, - "amp": 0.26609972, - "phase": 2.3346767 - }, - { - "re": -0.15384123, - "im": 0.21444468, - "freq": 525.0, - "amp": 0.26391977, - "phase": 2.1931007 - }, - { - "re": -0.1721853, - "im": 0.17965055, - "freq": 526.0, - "amp": 0.24884151, - "phase": 2.3349798 - }, - { - "re": -0.20027643, - "im": 0.16444428, - "freq": 527.0, - "amp": 0.25913814, - "phase": 2.4541256 - }, - { - "re": -0.1646919, - "im": 0.187306, - "freq": 528.0, - "amp": 0.24941324, - "phase": 2.2920377 - }, - { - "re": -0.19053106, - "im": 0.16580008, - "freq": 529.0, - "amp": 0.2525703, - "phase": 2.425488 - }, - { - "re": -0.19253339, - "im": 0.23083974, - "freq": 530.0, - "amp": 0.3005929, - "phase": 2.2659612 - }, - { - "re": -0.16915947, - "im": 0.2062954, - "freq": 531.0, - "amp": 0.26678213, - "phase": 2.257606 - }, - { - "re": -0.18394303, - "im": 0.13466063, - "freq": 532.0, - "amp": 0.22796606, - "phase": 2.5096607 - }, - { - "re": -0.18881093, - "im": 0.1566364, - "freq": 533.0, - "amp": 0.24532536, - "phase": 2.4490652 - }, - { - "re": -0.20686008, - "im": 0.2081448, - "freq": 534.0, - "amp": 0.29345417, - "phase": 2.3530989 - }, - { - "re": -0.16227618, - "im": 0.14779912, - "freq": 535.0, - "amp": 0.21949519, - "phase": 2.4028494 - }, - { - "re": -0.22523147, - "im": 0.15977961, - "freq": 536.0, - "amp": 0.27614984, - "phase": 2.5245845 - }, - { - "re": -0.17316085, - "im": 0.17574692, - "freq": 537.0, - "amp": 0.24672183, - "phase": 2.3487828 - }, - { - "re": -0.18877685, - "im": 0.17521608, - "freq": 538.0, - "amp": 0.25756043, - "phase": 2.3934329 - }, - { - "re": -0.16171914, - "im": 0.18791682, - "freq": 539.0, - "amp": 0.247923, - "phase": 2.281406 - }, - { - "re": -0.22133692, - "im": 0.19192316, - "freq": 540.0, - "amp": 0.29295823, - "phase": 2.4272497 - }, - { - "re": -0.20089103, - "im": 0.16717483, - "freq": 541.0, - "amp": 0.26135156, - "phase": 2.4475431 - }, - { - "re": -0.20121557, - "im": 0.15424755, - "freq": 542.0, - "amp": 0.25353503, - "phase": 2.4875655 - }, - { - "re": -0.17474851, - "im": 0.1644683, - "freq": 543.0, - "amp": 0.23997264, - "phase": 2.3864908 - }, - { - "re": -0.18136643, - "im": 0.17747356, - "freq": 544.0, - "amp": 0.25375313, - "phase": 2.3670425 - }, - { - "re": -0.16886832, - "im": 0.17237587, - "freq": 545.0, - "amp": 0.24130882, - "phase": 2.3459163 - }, - { - "re": -0.24210626, - "im": 0.18347998, - "freq": 546.0, - "amp": 0.3037768, - "phase": 2.493087 - }, - { - "re": -0.17995405, - "im": 0.16073026, - "freq": 547.0, - "amp": 0.24128339, - "phase": 2.4125617 - }, - { - "re": -0.20212221, - "im": 0.15640324, - "freq": 548.0, - "amp": 0.2555687, - "phase": 2.4830294 - }, - { - "re": -0.15868749, - "im": 0.14073558, - "freq": 549.0, - "amp": 0.21210428, - "phase": 2.4160779 - }, - { - "re": -0.17940621, - "im": 0.17107734, - "freq": 550.0, - "amp": 0.24789926, - "phase": 2.3799539 - }, - { - "re": -0.24031417, - "im": 0.1676887, - "freq": 551.0, - "amp": 0.29303652, - "phase": 2.532352 - }, - { - "re": -0.21976916, - "im": 0.18499948, - "freq": 552.0, - "amp": 0.28726867, - "phase": 2.4418843 - }, - { - "re": -0.22442105, - "im": 0.17618306, - "freq": 553.0, - "amp": 0.2853161, - "phase": 2.4760308 - }, - { - "re": -0.19108123, - "im": 0.1450875, - "freq": 554.0, - "amp": 0.23992169, - "phase": 2.4921677 - }, - { - "re": -0.22478007, - "im": 0.14429645, - "freq": 555.0, - "amp": 0.26710963, - "phase": 2.570901 - }, - { - "re": -0.17985773, - "im": 0.15689386, - "freq": 556.0, - "amp": 0.23867235, - "phase": 2.4242814 - }, - { - "re": -0.19947028, - "im": 0.14151138, - "freq": 557.0, - "amp": 0.24456874, - "phase": 2.524562 - }, - { - "re": -0.25219128, - "im": 0.19042242, - "freq": 558.0, - "amp": 0.31600812, - "phase": 2.4948537 - }, - { - "re": -0.21886224, - "im": 0.17694771, - "freq": 559.0, - "amp": 0.2814448, - "phase": 2.4616969 - }, - { - "re": -0.14993839, - "im": 0.14493701, - "freq": 560.0, - "amp": 0.20853838, - "phase": 2.373154 - }, - { - "re": -0.21089263, - "im": 0.12427319, - "freq": 561.0, - "amp": 0.24478465, - "phase": 2.6090984 - }, - { - "re": -0.20234245, - "im": 0.19627039, - "freq": 562.0, - "amp": 0.28189453, - "phase": 2.3714263 - }, - { - "re": -0.18979575, - "im": 0.21306117, - "freq": 563.0, - "amp": 0.2853375, - "phase": 2.2985075 - }, - { - "re": -0.19314212, - "im": 0.14440903, - "freq": 564.0, - "amp": 0.24115938, - "phase": 2.4995763 - }, - { - "re": -0.20847693, - "im": 0.15125594, - "freq": 565.0, - "amp": 0.25756744, - "phase": 2.5139382 - }, - { - "re": -0.2144398, - "im": 0.13066965, - "freq": 566.0, - "amp": 0.25111547, - "phase": 2.5943239 - }, - { - "re": -0.1988532, - "im": 0.14676553, - "freq": 567.0, - "amp": 0.24714917, - "phase": 2.5057774 - }, - { - "re": -0.2204171, - "im": 0.16533367, - "freq": 568.0, - "amp": 0.27553388, - "phase": 2.4980311 - }, - { - "re": -0.2515861, - "im": 0.16315348, - "freq": 569.0, - "amp": 0.2998577, - "phase": 2.566273 - }, - { - "re": -0.2016991, - "im": 0.19958532, - "freq": 570.0, - "amp": 0.28375486, - "phase": 2.361462 - }, - { - "re": -0.2313639, - "im": 0.16536607, - "freq": 571.0, - "amp": 0.28438562, - "phase": 2.5210395 - }, - { - "re": -0.23348628, - "im": 0.14014201, - "freq": 572.0, - "amp": 0.27231532, - "phase": 2.601015 - }, - { - "re": -0.2359221, - "im": 0.09622526, - "freq": 573.0, - "amp": 0.25479117, - "phase": 2.7543213 - }, - { - "re": -0.25588566, - "im": 0.1813754, - "freq": 574.0, - "amp": 0.3136471, - "phase": 2.5249755 - }, - { - "re": -0.1906157, - "im": 0.1640726, - "freq": 575.0, - "amp": 0.2515038, - "phase": 2.4308903 - }, - { - "re": -0.20896468, - "im": 0.12858449, - "freq": 576.0, - "amp": 0.2453573, - "phase": 2.5899696 - }, - { - "re": -0.22606404, - "im": 0.16546918, - "freq": 577.0, - "amp": 0.28015175, - "phase": 2.5097394 - }, - { - "re": -0.1857992, - "im": 0.1318906, - "freq": 578.0, - "amp": 0.22785187, - "phase": 2.524283 - }, - { - "re": -0.2438722, - "im": 0.17675954, - "freq": 579.0, - "amp": 0.3011936, - "phase": 2.5144129 - }, - { - "re": -0.2052616, - "im": 0.16252078, - "freq": 580.0, - "amp": 0.2618116, - "phase": 2.4718878 - }, - { - "re": -0.18855621, - "im": 0.1712427, - "freq": 581.0, - "amp": 0.25471064, - "phase": 2.4042773 - }, - { - "re": -0.19451872, - "im": 0.18445507, - "freq": 582.0, - "amp": 0.26806942, - "phase": 2.3827434 - }, - { - "re": -0.21992028, - "im": 0.12576655, - "freq": 583.0, - "amp": 0.25334197, - "phase": 2.6221113 - }, - { - "re": -0.20464672, - "im": 0.14860262, - "freq": 584.0, - "amp": 0.25290912, - "phase": 2.5135362 - }, - { - "re": -0.21829776, - "im": 0.10769816, - "freq": 585.0, - "amp": 0.24341899, - "phase": 2.6832757 - }, - { - "re": -0.21555693, - "im": 0.16731259, - "freq": 586.0, - "amp": 0.27287048, - "phase": 2.4815412 - }, - { - "re": -0.22648281, - "im": 0.17690285, - "freq": 587.0, - "amp": 0.28738314, - "phase": 2.4784908 - }, - { - "re": -0.17639174, - "im": 0.16812834, - "freq": 588.0, - "amp": 0.24368255, - "phase": 2.380175 - }, - { - "re": -0.20136325, - "im": 0.1356998, - "freq": 589.0, - "amp": 0.24282008, - "phase": 2.5485954 - }, - { - "re": -0.30373448, - "im": 0.14318097, - "freq": 590.0, - "amp": 0.33579075, - "phase": 2.7010841 - }, - { - "re": -0.2142787, - "im": 0.1375879, - "freq": 591.0, - "amp": 0.25464836, - "phase": 2.5707927 - }, - { - "re": -0.22694017, - "im": 0.11950565, - "freq": 592.0, - "amp": 0.25648284, - "phase": 2.6568959 - }, - { - "re": -0.26804036, - "im": 0.15917839, - "freq": 593.0, - "amp": 0.3117425, - "phase": 2.6057003 - }, - { - "re": -0.21264392, - "im": 0.1803521, - "freq": 594.0, - "amp": 0.27882668, - "phase": 2.4381785 - }, - { - "re": -0.13527125, - "im": 0.15804149, - "freq": 595.0, - "amp": 0.20802745, - "phase": 2.2787187 - }, - { - "re": -0.22103328, - "im": 0.11531302, - "freq": 596.0, - "amp": 0.24930464, - "phase": 2.6607363 - }, - { - "re": -0.20676914, - "im": 0.12738186, - "freq": 597.0, - "amp": 0.24285719, - "phase": 2.5894492 - }, - { - "re": -0.19257513, - "im": 0.12687716, - "freq": 598.0, - "amp": 0.23061438, - "phase": 2.5590246 - }, - { - "re": -0.24132895, - "im": 0.13428378, - "freq": 599.0, - "amp": 0.2761735, - "phase": 2.6338227 - }, - { - "re": -0.2808172, - "im": 0.13319053, - "freq": 600.0, - "amp": 0.31080222, - "phase": 2.6987188 - }, - { - "re": -0.21101137, - "im": 0.12726308, - "freq": 601.0, - "amp": 0.24641772, - "phase": 2.5988896 - }, - { - "re": -0.27828658, - "im": 0.10948526, - "freq": 602.0, - "amp": 0.29904923, - "phase": 2.766766 - }, - { - "re": -0.21720226, - "im": 0.091268234, - "freq": 603.0, - "amp": 0.23559862, - "phase": 2.7437954 - }, - { - "re": -0.21596938, - "im": 0.18093465, - "freq": 604.0, - "amp": 0.28174478, - "phase": 2.4442363 - }, - { - "re": -0.22480102, - "im": 0.12614854, - "freq": 605.0, - "amp": 0.25777695, - "phase": 2.6302245 - }, - { - "re": -0.2914292, - "im": 0.08991618, - "freq": 606.0, - "amp": 0.30498508, - "phase": 2.8423238 - }, - { - "re": -0.22582687, - "im": 0.15005565, - "freq": 607.0, - "amp": 0.27113554, - "phase": 2.555111 - }, - { - "re": -0.25544167, - "im": 0.14979702, - "freq": 608.0, - "amp": 0.29612428, - "phase": 2.6112156 - }, - { - "re": -0.21376298, - "im": 0.12741992, - "freq": 609.0, - "amp": 0.24885829, - "phase": 2.6040602 - }, - { - "re": -0.2351369, - "im": 0.142659, - "freq": 610.0, - "amp": 0.275029, - "phase": 2.5962567 - }, - { - "re": -0.23920959, - "im": 0.17236722, - "freq": 611.0, - "amp": 0.2948418, - "phase": 2.5171945 - }, - { - "re": -0.27661577, - "im": 0.11423223, - "freq": 612.0, - "amp": 0.2992746, - "phase": 2.749961 - }, - { - "re": -0.25778294, - "im": 0.13700573, - "freq": 613.0, - "amp": 0.29192913, - "phase": 2.6530817 - }, - { - "re": -0.23372482, - "im": 0.123340584, - "freq": 614.0, - "amp": 0.26427296, - "phase": 2.656018 - }, - { - "re": -0.25608847, - "im": 0.101016626, - "freq": 615.0, - "amp": 0.27529195, - "phase": 2.7658713 - }, - { - "re": -0.18963496, - "im": 0.13534513, - "freq": 616.0, - "amp": 0.23298009, - "phase": 2.5217218 - }, - { - "re": -0.23625799, - "im": 0.0985941, - "freq": 617.0, - "amp": 0.25600514, - "phase": 2.746249 - }, - { - "re": -0.29484358, - "im": 0.12720397, - "freq": 618.0, - "amp": 0.32111305, - "phase": 2.7342894 - }, - { - "re": -0.1982311, - "im": 0.1416371, - "freq": 619.0, - "amp": 0.24363218, - "phase": 2.521198 - }, - { - "re": -0.29139268, - "im": 0.14884955, - "freq": 620.0, - "amp": 0.32720923, - "phase": 2.6693256 - }, - { - "re": -0.27636582, - "im": 0.12391738, - "freq": 621.0, - "amp": 0.30287552, - "phase": 2.7200854 - }, - { - "re": -0.29355982, - "im": 0.0988901, - "freq": 622.0, - "amp": 0.30976865, - "phase": 2.8166668 - }, - { - "re": -0.1885248, - "im": 0.10432298, - "freq": 623.0, - "amp": 0.21546434, - "phase": 2.63617 - }, - { - "re": -0.3111699, - "im": 0.10642388, - "freq": 624.0, - "amp": 0.32886586, - "phase": 2.8120515 - }, - { - "re": -0.22386062, - "im": 0.14443353, - "freq": 625.0, - "amp": 0.26641062, - "phase": 2.5686035 - }, - { - "re": -0.21685502, - "im": 0.18313122, - "freq": 626.0, - "amp": 0.28383648, - "phase": 2.440308 - }, - { - "re": -0.23712727, - "im": 0.05739503, - "freq": 627.0, - "amp": 0.24397445, - "phase": 2.9041166 - }, - { - "re": -0.23593093, - "im": 0.1428441, - "freq": 628.0, - "amp": 0.27580398, - "phase": 2.5971763 - }, - { - "re": -0.2733109, - "im": 0.10198293, - "freq": 629.0, - "amp": 0.29171798, - "phase": 2.7844546 - }, - { - "re": -0.27400264, - "im": 0.13835658, - "freq": 630.0, - "amp": 0.30695274, - "phase": 2.673996 - }, - { - "re": -0.23781012, - "im": 0.11129693, - "freq": 631.0, - "amp": 0.26256552, - "phase": 2.703865 - }, - { - "re": -0.27878174, - "im": 0.14185901, - "freq": 632.0, - "amp": 0.31279904, - "phase": 2.6708875 - }, - { - "re": -0.22617465, - "im": 0.09458495, - "freq": 633.0, - "amp": 0.24515563, - "phase": 2.7455006 - }, - { - "re": -0.28914356, - "im": 0.13206379, - "freq": 634.0, - "amp": 0.31787553, - "phase": 2.713147 - }, - { - "re": -0.2521331, - "im": 0.07354766, - "freq": 635.0, - "amp": 0.26264113, - "phase": 2.8577662 - }, - { - "re": -0.2728195, - "im": 0.13544083, - "freq": 636.0, - "amp": 0.3045894, - "phase": 2.6807902 - }, - { - "re": -0.27775258, - "im": 0.13053164, - "freq": 637.0, - "amp": 0.30689576, - "phase": 2.7022674 - }, - { - "re": -0.26723617, - "im": 0.07484062, - "freq": 638.0, - "amp": 0.2775181, - "phase": 2.8685336 - }, - { - "re": -0.23966564, - "im": 0.12440369, - "freq": 639.0, - "amp": 0.27002943, - "phase": 2.6628041 - }, - { - "re": -0.23777272, - "im": 0.11828541, - "freq": 640.0, - "amp": 0.26556978, - "phase": 2.679969 - }, - { - "re": -0.2406661, - "im": 0.08977651, - "freq": 641.0, - "amp": 0.2568657, - "phase": 2.784547 - }, - { - "re": -0.24776837, - "im": 0.08193965, - "freq": 642.0, - "amp": 0.26096603, - "phase": 2.8222044 - }, - { - "re": -0.2550715, - "im": 0.100509346, - "freq": 643.0, - "amp": 0.2741598, - "phase": 2.7662315 - }, - { - "re": -0.22269477, - "im": 0.101946644, - "freq": 644.0, - "amp": 0.24492055, - "phase": 2.7122824 - }, - { - "re": -0.21614417, - "im": 0.095089346, - "freq": 645.0, - "amp": 0.23613617, - "phase": 2.7271404 - }, - { - "re": -0.2764436, - "im": 0.07218988, - "freq": 646.0, - "amp": 0.2857139, - "phase": 2.8861592 - }, - { - "re": -0.22405483, - "im": 0.15590432, - "freq": 647.0, - "amp": 0.2729592, - "phase": 2.5336702 - }, - { - "re": -0.25591573, - "im": 0.069495335, - "freq": 648.0, - "amp": 0.26518384, - "phase": 2.8764315 - }, - { - "re": -0.2248183, - "im": 0.108850054, - "freq": 649.0, - "amp": 0.24978311, - "phase": 2.6906898 - }, - { - "re": -0.26441628, - "im": 0.08303538, - "freq": 650.0, - "amp": 0.27714768, - "phase": 2.837312 - }, - { - "re": -0.2195763, - "im": 0.11213238, - "freq": 651.0, - "amp": 0.24655105, - "phase": 2.6694407 - }, - { - "re": -0.2242819, - "im": 0.0900105, - "freq": 652.0, - "amp": 0.24166974, - "phase": 2.7599423 - }, - { - "re": -0.26341462, - "im": 0.11150723, - "freq": 653.0, - "amp": 0.28604394, - "phase": 2.7411504 - }, - { - "re": -0.3298216, - "im": 0.12000859, - "freq": 654.0, - "amp": 0.35097626, - "phase": 2.792625 - }, - { - "re": -0.27599484, - "im": 0.08698157, - "freq": 655.0, - "amp": 0.28937683, - "phase": 2.8362894 - }, - { - "re": -0.27230898, - "im": 0.069579534, - "freq": 656.0, - "amp": 0.2810578, - "phase": 2.8914285 - }, - { - "re": -0.2604245, - "im": 0.047278065, - "freq": 657.0, - "amp": 0.2646812, - "phase": 2.962006 - }, - { - "re": -0.32487682, - "im": 0.07863197, - "freq": 658.0, - "amp": 0.33425727, - "phase": 2.9041233 - }, - { - "re": -0.21951015, - "im": 0.080438755, - "freq": 659.0, - "amp": 0.2337843, - "phase": 2.7903419 - }, - { - "re": -0.33175692, - "im": 0.09983958, - "freq": 660.0, - "amp": 0.34645432, - "phase": 2.8492718 - }, - { - "re": -0.22571272, - "im": 0.07726233, - "freq": 661.0, - "amp": 0.23857011, - "phase": 2.8117905 - }, - { - "re": -0.27900496, - "im": 0.12257559, - "freq": 662.0, - "amp": 0.3047434, - "phase": 2.7276464 - }, - { - "re": -0.3151083, - "im": 0.053787872, - "freq": 663.0, - "amp": 0.31966603, - "phase": 2.9725256 - }, - { - "re": -0.3521957, - "im": 0.1213358, - "freq": 664.0, - "amp": 0.37251064, - "phase": 2.809815 - }, - { - "re": -0.2737742, - "im": 0.110481225, - "freq": 665.0, - "amp": 0.29522604, - "phase": 2.758031 - }, - { - "re": -0.28006628, - "im": 0.120730676, - "freq": 666.0, - "amp": 0.30498037, - "phase": 2.7345843 - }, - { - "re": -0.33653474, - "im": 0.03702046, - "freq": 667.0, - "amp": 0.3385648, - "phase": 3.0320282 - }, - { - "re": -0.2555695, - "im": 0.09878866, - "freq": 668.0, - "amp": 0.27399808, - "phase": 2.7727404 - }, - { - "re": -0.27428082, - "im": 0.06884282, - "freq": 669.0, - "amp": 0.28278843, - "phase": 2.8956788 - }, - { - "re": -0.3057456, - "im": 0.090933844, - "freq": 670.0, - "amp": 0.3189817, - "phase": 2.8525076 - }, - { - "re": -0.2975175, - "im": 0.09857903, - "freq": 671.0, - "amp": 0.3134238, - "phase": 2.8216383 - }, - { - "re": -0.30643263, - "im": 0.079496324, - "freq": 672.0, - "amp": 0.3165764, - "phase": 2.887763 - }, - { - "re": -0.2751365, - "im": 0.064241305, - "freq": 673.0, - "amp": 0.2825368, - "phase": 2.9122133 - }, - { - "re": -0.29181036, - "im": 0.12968186, - "freq": 674.0, - "amp": 0.31932846, - "phase": 2.7234015 - }, - { - "re": -0.25499186, - "im": 0.08763519, - "freq": 675.0, - "amp": 0.26963082, - "phase": 2.8105607 - }, - { - "re": -0.2825241, - "im": 0.03670716, - "freq": 676.0, - "amp": 0.28489873, - "phase": 3.0123906 - }, - { - "re": -0.2856097, - "im": 0.1083434, - "freq": 677.0, - "amp": 0.3054688, - "phase": 2.7790217 - }, - { - "re": -0.30103117, - "im": 0.053812176, - "freq": 678.0, - "amp": 0.30580306, - "phase": 2.9647017 - }, - { - "re": -0.32414815, - "im": 0.08211001, - "freq": 679.0, - "amp": 0.3343861, - "phase": 2.893501 - }, - { - "re": -0.27947515, - "im": 0.13838531, - "freq": 680.0, - "amp": 0.31186032, - "phase": 2.6818235 - }, - { - "re": -0.30536938, - "im": 0.10725952, - "freq": 681.0, - "amp": 0.32365885, - "phase": 2.803809 - }, - { - "re": -0.32516494, - "im": 0.05341834, - "freq": 682.0, - "amp": 0.32952353, - "phase": 2.9787662 - }, - { - "re": -0.27639696, - "im": 0.119230285, - "freq": 683.0, - "amp": 0.30101684, - "phase": 2.7343361 - }, - { - "re": -0.2989048, - "im": 0.1317147, - "freq": 684.0, - "amp": 0.32663873, - "phase": 2.7265348 - }, - { - "re": -0.30068716, - "im": 0.09384226, - "freq": 685.0, - "amp": 0.3149907, - "phase": 2.839079 - }, - { - "re": -0.246017, - "im": 0.09085964, - "freq": 686.0, - "amp": 0.2622591, - "phase": 2.7878087 - }, - { - "re": -0.29873246, - "im": 0.034268387, - "freq": 687.0, - "amp": 0.30069155, - "phase": 3.0273793 - }, - { - "re": -0.3151524, - "im": 0.054019287, - "freq": 688.0, - "amp": 0.31974852, - "phase": 2.9718354 - }, - { - "re": -0.2928939, - "im": 0.06662558, - "freq": 689.0, - "amp": 0.3003761, - "phase": 2.9179251 - }, - { - "re": -0.3328327, - "im": 0.03527612, - "freq": 690.0, - "amp": 0.3346969, - "phase": 3.0359993 - }, - { - "re": -0.29497027, - "im": 0.122610025, - "freq": 691.0, - "amp": 0.31943807, - "phase": 2.7476518 - }, - { - "re": -0.28197867, - "im": 0.10274, - "freq": 692.0, - "amp": 0.30011243, - "phase": 2.7921882 - }, - { - "re": -0.33619696, - "im": 0.04036844, - "freq": 693.0, - "amp": 0.33861187, - "phase": 3.022091 - }, - { - "re": -0.31029794, - "im": 0.14200121, - "freq": 694.0, - "amp": 0.34124646, - "phase": 2.7124128 - }, - { - "re": -0.3003923, - "im": 0.04793198, - "freq": 695.0, - "amp": 0.3041924, - "phase": 2.983362 - }, - { - "re": -0.28890786, - "im": 0.053801965, - "freq": 696.0, - "amp": 0.2938748, - "phase": 2.9574764 - }, - { - "re": -0.31469506, - "im": 0.032092795, - "freq": 697.0, - "amp": 0.31632724, - "phase": 3.0399635 - }, - { - "re": -0.31979913, - "im": 0.038172986, - "freq": 698.0, - "amp": 0.32206935, - "phase": 3.0227892 - }, - { - "re": -0.31290832, - "im": 0.059895024, - "freq": 699.0, - "amp": 0.31858912, - "phase": 2.9524662 - }, - { - "re": -0.26398045, - "im": 0.013524583, - "freq": 700.0, - "amp": 0.26432666, - "phase": 3.090404 - }, - { - "re": -0.2897766, - "im": 0.08900631, - "freq": 701.0, - "amp": 0.3031379, - "phase": 2.8435848 - }, - { - "re": -0.26758426, - "im": 0.10697467, - "freq": 702.0, - "amp": 0.28817514, - "phase": 2.7612765 - }, - { - "re": -0.36928883, - "im": 0.102883875, - "freq": 703.0, - "amp": 0.38335276, - "phase": 2.8698826 - }, - { - "re": -0.3235218, - "im": 0.12149137, - "freq": 704.0, - "amp": 0.3455814, - "phase": 2.7823596 - }, - { - "re": -0.3844185, - "im": 0.13099882, - "freq": 705.0, - "amp": 0.40612593, - "phase": 2.8131628 - }, - { - "re": -0.43714818, - "im": 0.10203851, - "freq": 706.0, - "amp": 0.4488991, - "phase": 2.9122798 - }, - { - "re": -0.34173974, - "im": 0.08841614, - "freq": 707.0, - "amp": 0.35299215, - "phase": 2.8884206 - }, - { - "re": -0.31075123, - "im": 0.05430922, - "freq": 708.0, - "amp": 0.31546128, - "phase": 2.9685726 - }, - { - "re": -0.25902283, - "im": -0.0025383409, - "freq": 709.0, - "amp": 0.25903526, - "phase": -3.1317933 - }, - { - "re": -0.34657964, - "im": 0.116951026, - "freq": 710.0, - "amp": 0.36577997, - "phase": 2.8161476 - }, - { - "re": -0.31746206, - "im": 0.10699233, - "freq": 711.0, - "amp": 0.33500674, - "phase": 2.8165243 - }, - { - "re": -0.27431533, - "im": 0.050896768, - "freq": 712.0, - "amp": 0.2789971, - "phase": 2.9581378 - }, - { - "re": -0.37044457, - "im": 0.082187444, - "freq": 713.0, - "amp": 0.37945217, - "phase": 2.9232674 - }, - { - "re": -0.34063697, - "im": 0.09686625, - "freq": 714.0, - "amp": 0.3541421, - "phase": 2.8645382 - }, - { - "re": -0.2676572, - "im": 0.019274572, - "freq": 715.0, - "amp": 0.2683503, - "phase": 3.0697045 - }, - { - "re": -0.33400136, - "im": -0.0002545042, - "freq": 716.0, - "amp": 0.33400145, - "phase": -3.1408308 - }, - { - "re": -0.29317266, - "im": 0.057073258, - "freq": 717.0, - "amp": 0.29867637, - "phase": 2.949323 - }, - { - "re": -0.33777395, - "im": 0.09375287, - "freq": 718.0, - "amp": 0.35054365, - "phase": 2.870847 - }, - { - "re": -0.29331607, - "im": 0.061017156, - "freq": 719.0, - "amp": 0.29959542, - "phase": 2.9364924 - }, - { - "re": -0.27490905, - "im": 0.11572788, - "freq": 720.0, - "amp": 0.2982749, - "phase": 2.7431421 - }, - { - "re": -0.36188546, - "im": 0.05612783, - "freq": 721.0, - "amp": 0.36621225, - "phase": 2.9877203 - }, - { - "re": -0.41255328, - "im": 0.07425959, - "freq": 722.0, - "amp": 0.41918337, - "phase": 2.9634998 - }, - { - "re": -0.3204211, - "im": 0.097682945, - "freq": 723.0, - "amp": 0.33498004, - "phase": 2.845685 - }, - { - "re": -0.3301721, - "im": -0.038802538, - "freq": 724.0, - "amp": 0.33244434, - "phase": -3.0246072 - }, - { - "re": -0.38468987, - "im": -0.010088384, - "freq": 725.0, - "amp": 0.38482213, - "phase": -3.1153738 - }, - { - "re": -0.35733935, - "im": 0.10792283, - "freq": 726.0, - "amp": 0.37328106, - "phase": 2.8482857 - }, - { - "re": -0.29573053, - "im": 0.03037551, - "freq": 727.0, - "amp": 0.29728642, - "phase": 3.0392382 - }, - { - "re": -0.31539294, - "im": 0.08828371, - "freq": 728.0, - "amp": 0.327516, - "phase": 2.8686614 - }, - { - "re": -0.4159721, - "im": 0.056963652, - "freq": 729.0, - "amp": 0.41985434, - "phase": 3.0054982 - }, - { - "re": -0.32425326, - "im": 0.05923506, - "freq": 730.0, - "amp": 0.32961944, - "phase": 2.9609036 - }, - { - "re": -0.25958374, - "im": -0.006696402, - "freq": 731.0, - "amp": 0.2596701, - "phase": -3.1158016 - }, - { - "re": -0.35693064, - "im": 0.0797994, - "freq": 732.0, - "amp": 0.3657423, - "phase": 2.9216385 - }, - { - "re": -0.31714326, - "im": 0.00077381416, - "freq": 733.0, - "amp": 0.31714422, - "phase": 3.1391528 - }, - { - "re": -0.32396936, - "im": 0.08337155, - "freq": 734.0, - "amp": 0.334525, - "phase": 2.889714 - }, - { - "re": -0.38248658, - "im": 0.014906598, - "freq": 735.0, - "amp": 0.38277695, - "phase": 3.1026394 - }, - { - "re": -0.3674551, - "im": 0.08091917, - "freq": 736.0, - "amp": 0.37625945, - "phase": 2.924837 - }, - { - "re": -0.31395128, - "im": -0.008712597, - "freq": 737.0, - "amp": 0.31407216, - "phase": -3.1138484 - }, - { - "re": -0.40939286, - "im": 0.04175231, - "freq": 738.0, - "amp": 0.41151643, - "phase": 3.0399582 - }, - { - "re": -0.3926252, - "im": 0.0060424805, - "freq": 739.0, - "amp": 0.3926717, - "phase": 3.126204 - }, - { - "re": -0.28932926, - "im": 0.035688065, - "freq": 740.0, - "amp": 0.29152197, - "phase": 3.0188649 - }, - { - "re": -0.33096835, - "im": 0.0093001835, - "freq": 741.0, - "amp": 0.33109897, - "phase": 3.1135 - }, - { - "re": -0.42565858, - "im": 0.11577712, - "freq": 742.0, - "amp": 0.44112307, - "phase": 2.876022 - }, - { - "re": -0.25842145, - "im": -0.045003477, - "freq": 743.0, - "amp": 0.2623108, - "phase": -2.9691741 - }, - { - "re": -0.39004195, - "im": 0.06521606, - "freq": 744.0, - "amp": 0.39545652, - "phase": 2.9759226 - }, - { - "re": -0.4226482, - "im": -0.031110475, - "freq": 745.0, - "amp": 0.42379165, - "phase": -3.0681167 - }, - { - "re": -0.31334257, - "im": 0.08325929, - "freq": 746.0, - "amp": 0.32421547, - "phase": 2.8818805 - }, - { - "re": -0.31705412, - "im": 0.027817618, - "freq": 747.0, - "amp": 0.3182721, - "phase": 3.054079 - }, - { - "re": -0.35915005, - "im": -0.08237208, - "freq": 748.0, - "amp": 0.3684751, - "phase": -2.9161391 - }, - { - "re": -0.3545833, - "im": 0.048598047, - "freq": 749.0, - "amp": 0.35789815, - "phase": 3.0053844 - }, - { - "re": -0.41792166, - "im": 0.0370056, - "freq": 750.0, - "amp": 0.41955683, - "phase": 3.0532763 - }, - { - "re": -0.3109531, - "im": 0.044109456, - "freq": 751.0, - "amp": 0.31406605, - "phase": 3.0006804 - }, - { - "re": -0.3433166, - "im": -0.027388489, - "freq": 752.0, - "amp": 0.34440735, - "phase": -3.061985 - }, - { - "re": -0.4283187, - "im": 0.086676195, - "freq": 753.0, - "amp": 0.43700078, - "phase": 2.9419253 - }, - { - "re": -0.3283276, - "im": 0.11118985, - "freq": 754.0, - "amp": 0.3466442, - "phase": 2.8150601 - }, - { - "re": -0.36339405, - "im": -0.007977094, - "freq": 755.0, - "amp": 0.36348158, - "phase": -3.1196446 - }, - { - "re": -0.3866062, - "im": -0.027531205, - "freq": 756.0, - "amp": 0.38758522, - "phase": -3.0705001 - }, - { - "re": -0.35289475, - "im": 0.02482995, - "freq": 757.0, - "amp": 0.3537672, - "phase": 3.0713477 - }, - { - "re": -0.27086136, - "im": 0.03107481, - "freq": 758.0, - "amp": 0.27263808, - "phase": 3.0273662 - }, - { - "re": -0.2999507, - "im": 0.075688615, - "freq": 759.0, - "amp": 0.30935284, - "phase": 2.8944159 - }, - { - "re": -0.46442318, - "im": 0.103291415, - "freq": 760.0, - "amp": 0.47577095, - "phase": 2.9227467 - }, - { - "re": -0.42603153, - "im": -0.022658216, - "freq": 761.0, - "amp": 0.42663363, - "phase": -3.0884583 - }, - { - "re": -0.37329185, - "im": 0.004776185, - "freq": 762.0, - "amp": 0.3733224, - "phase": 3.1287985 - }, - { - "re": -0.35491928, - "im": -0.01775275, - "freq": 763.0, - "amp": 0.35536298, - "phase": -3.0916152 - }, - { - "re": -0.40921885, - "im": 0.042901635, - "freq": 764.0, - "amp": 0.41146156, - "phase": 3.0371363 - }, - { - "re": -0.34880796, - "im": 0.012922167, - "freq": 765.0, - "amp": 0.34904724, - "phase": 3.104563 - }, - { - "re": -0.37779495, - "im": -0.043300316, - "freq": 766.0, - "amp": 0.38026828, - "phase": -3.0274773 - }, - { - "re": -0.30422893, - "im": 0.117311925, - "freq": 767.0, - "amp": 0.32606336, - "phase": 2.7735577 - }, - { - "re": -0.3639402, - "im": -0.0136695765, - "freq": 768.0, - "amp": 0.36419684, - "phase": -3.1040504 - }, - { - "re": -0.367839, - "im": 0.03973751, - "freq": 769.0, - "amp": 0.3699792, - "phase": 3.0339804 - }, - { - "re": -0.4012857, - "im": 0.0401953, - "freq": 770.0, - "amp": 0.4032938, - "phase": 3.0417593 - }, - { - "re": -0.37977552, - "im": -0.005697641, - "freq": 771.0, - "amp": 0.37981826, - "phase": -3.1265912 - }, - { - "re": -0.40650702, - "im": 0.07434911, - "freq": 772.0, - "amp": 0.4132502, - "phase": 2.9606946 - }, - { - "re": -0.32523724, - "im": 0.039308466, - "freq": 773.0, - "amp": 0.32760406, - "phase": 3.021315 - }, - { - "re": -0.39295927, - "im": -0.031091198, - "freq": 774.0, - "amp": 0.39418733, - "phase": -3.0626364 - }, - { - "re": -0.54602516, - "im": 0.06743223, - "freq": 775.0, - "amp": 0.5501732, - "phase": 3.0187182 - }, - { - "re": -0.3962799, - "im": 0.036165144, - "freq": 776.0, - "amp": 0.39792672, - "phase": 3.0505831 - }, - { - "re": -0.35742217, - "im": -0.044987343, - "freq": 777.0, - "amp": 0.36024222, - "phase": -3.0163848 - }, - { - "re": -0.44086292, - "im": 0.02267193, - "freq": 778.0, - "amp": 0.4414455, - "phase": 3.0902116 - }, - { - "re": -0.4278511, - "im": -0.0048636226, - "freq": 779.0, - "amp": 0.42787874, - "phase": -3.1302257 - }, - { - "re": -0.32174155, - "im": 0.044557825, - "freq": 780.0, - "amp": 0.3248123, - "phase": 3.0039785 - }, - { - "re": -0.46404165, - "im": -0.10176886, - "freq": 781.0, - "amp": 0.47507006, - "phase": -2.925701 - }, - { - "re": -0.36252707, - "im": 0.029585965, - "freq": 782.0, - "amp": 0.3637323, - "phase": 3.0601628 - }, - { - "re": -0.39772606, - "im": -0.011103584, - "freq": 783.0, - "amp": 0.39788103, - "phase": -3.1136823 - }, - { - "re": -0.40392676, - "im": -0.06696685, - "freq": 784.0, - "amp": 0.40944034, - "phase": -2.9772975 - }, - { - "re": -0.42552978, - "im": -0.01852138, - "freq": 785.0, - "amp": 0.42593265, - "phase": -3.0980947 - }, - { - "re": -0.30411765, - "im": 0.12839268, - "freq": 786.0, - "amp": 0.33010942, - "phase": 2.7421122 - }, - { - "re": -0.4352518, - "im": -0.03526151, - "freq": 787.0, - "amp": 0.43667778, - "phase": -3.0607553 - }, - { - "re": -0.4242949, - "im": 0.0015137076, - "freq": 788.0, - "amp": 0.4242976, - "phase": 3.138025 - }, - { - "re": -0.39094698, - "im": -0.036024798, - "freq": 789.0, - "amp": 0.39260328, - "phase": -3.0497046 - }, - { - "re": -0.3242131, - "im": -0.060105752, - "freq": 790.0, - "amp": 0.3297375, - "phase": -2.9582841 - }, - { - "re": -0.345076, - "im": -0.047245946, - "freq": 791.0, - "amp": 0.3482953, - "phase": -3.0055242 - }, - { - "re": -0.33871403, - "im": 0.002735414, - "freq": 792.0, - "amp": 0.3387251, - "phase": 3.133517 - }, - { - "re": -0.4099711, - "im": -0.024884813, - "freq": 793.0, - "amp": 0.41072562, - "phase": -3.0809681 - }, - { - "re": -0.37437835, - "im": -0.0070565245, - "freq": 794.0, - "amp": 0.37444484, - "phase": -3.1227462 - }, - { - "re": -0.36448288, - "im": 0.022995062, - "freq": 795.0, - "amp": 0.36520752, - "phase": 3.0785866 - }, - { - "re": -0.36051175, - "im": -0.08687169, - "freq": 796.0, - "amp": 0.3708307, - "phase": -2.9051328 - }, - { - "re": -0.5178329, - "im": -0.059899766, - "freq": 797.0, - "amp": 0.5212858, - "phase": -3.0264306 - }, - { - "re": -0.4186921, - "im": -0.018497009, - "freq": 798.0, - "amp": 0.4191005, - "phase": -3.0974433 - }, - { - "re": -0.428391, - "im": 0.03789623, - "freq": 799.0, - "amp": 0.43006393, - "phase": 3.0533605 - }, - { - "re": -0.30438593, - "im": -0.16945969, - "freq": 800.0, - "amp": 0.3483782, - "phase": -2.6336 - }, - { - "re": -0.44369346, - "im": 0.07948716, - "freq": 801.0, - "amp": 0.45075727, - "phase": 2.9643242 - }, - { - "re": -0.4391525, - "im": -0.059358712, - "freq": 802.0, - "amp": 0.443146, - "phase": -3.0072403 - }, - { - "re": -0.36681205, - "im": 0.020605959, - "freq": 803.0, - "amp": 0.36739036, - "phase": 3.085476 - }, - { - "re": -0.49206188, - "im": -0.01152896, - "freq": 804.0, - "amp": 0.49219692, - "phase": -3.118167 - }, - { - "re": -0.5610304, - "im": -0.11105464, - "freq": 805.0, - "amp": 0.5719163, - "phase": -2.9461713 - }, - { - "re": -0.39293376, - "im": -0.025625797, - "freq": 806.0, - "amp": 0.3937685, - "phase": -3.0764682 - }, - { - "re": -0.52462065, - "im": -0.0500046, - "freq": 807.0, - "amp": 0.5269984, - "phase": -3.046564 - }, - { - "re": -0.51285315, - "im": 0.023934208, - "freq": 808.0, - "amp": 0.51341134, - "phase": 3.0949578 - }, - { - "re": -0.29530293, - "im": -0.031879608, - "freq": 809.0, - "amp": 0.29701874, - "phase": -3.0340536 - }, - { - "re": -0.40237468, - "im": -0.09539626, - "freq": 810.0, - "amp": 0.41352853, - "phase": -2.9088075 - }, - { - "re": -0.4515692, - "im": -0.062548466, - "freq": 811.0, - "amp": 0.45588052, - "phase": -3.003955 - }, - { - "re": -0.43593782, - "im": 0.09404872, - "freq": 812.0, - "amp": 0.44596744, - "phase": 2.9291103 - }, - { - "re": -0.39993823, - "im": -0.035700988, - "freq": 813.0, - "amp": 0.4015285, - "phase": -3.0525625 - }, - { - "re": -0.4497747, - "im": -0.020185048, - "freq": 814.0, - "amp": 0.4502274, - "phase": -3.0967445 - }, - { - "re": -0.58568126, - "im": -0.05562008, - "freq": 815.0, - "amp": 0.5883163, - "phase": -3.04691 - }, - { - "re": -0.34715906, - "im": -0.1052278, - "freq": 816.0, - "amp": 0.36275652, - "phase": -2.847284 - }, - { - "re": -0.45277068, - "im": -0.052647423, - "freq": 817.0, - "amp": 0.45582128, - "phase": -3.025834 - }, - { - "re": -0.4561367, - "im": -0.10120707, - "freq": 818.0, - "amp": 0.46722966, - "phase": -2.923251 - }, - { - "re": -0.5401009, - "im": -0.1645737, - "freq": 819.0, - "amp": 0.564618, - "phase": -2.8458211 - }, - { - "re": -0.39660662, - "im": -0.019786064, - "freq": 820.0, - "amp": 0.39709988, - "phase": -3.0917456 - }, - { - "re": -0.42306235, - "im": -0.23421553, - "freq": 821.0, - "amp": 0.48356867, - "phase": -2.635975 - }, - { - "re": -0.46684086, - "im": -0.07240865, - "freq": 822.0, - "amp": 0.4724229, - "phase": -2.9877152 - }, - { - "re": -0.3926935, - "im": -0.1689565, - "freq": 823.0, - "amp": 0.42749792, - "phase": -2.7352834 - }, - { - "re": -0.43294045, - "im": -0.02554164, - "freq": 824.0, - "amp": 0.4336932, - "phase": -3.0826652 - }, - { - "re": -0.5378915, - "im": -0.09830964, - "freq": 825.0, - "amp": 0.5468016, - "phase": -2.9608192 - }, - { - "re": -0.3139063, - "im": -0.13617106, - "freq": 826.0, - "amp": 0.34216914, - "phase": -2.732296 - }, - { - "re": -0.6892968, - "im": 0.022634814, - "freq": 827.0, - "amp": 0.6896683, - "phase": 3.1087668 - }, - { - "re": -0.24313098, - "im": -0.107274055, - "freq": 828.0, - "amp": 0.26574498, - "phase": -2.7260647 - }, - { - "re": -0.38683972, - "im": -0.18948252, - "freq": 829.0, - "amp": 0.43075353, - "phase": -2.6861207 - }, - { - "re": -0.57330996, - "im": -0.06294394, - "freq": 830.0, - "amp": 0.5767549, - "phase": -3.0322402 - }, - { - "re": -0.5023714, - "im": -0.106014796, - "freq": 831.0, - "amp": 0.5134356, - "phase": -2.9336154 - }, - { - "re": -0.32507023, - "im": 0.008816036, - "freq": 832.0, - "amp": 0.32518977, - "phase": 3.1144788 - }, - { - "re": -0.5906087, - "im": -0.11412465, - "freq": 833.0, - "amp": 0.60153395, - "phase": -2.950713 - }, - { - "re": -0.5427581, - "im": 0.052229173, - "freq": 834.0, - "amp": 0.5452653, - "phase": 3.0456588 - }, - { - "re": -0.40650803, - "im": -0.11592821, - "freq": 835.0, - "amp": 0.4227152, - "phase": -2.8637865 - }, - { - "re": -0.63067293, - "im": -0.14869577, - "freq": 836.0, - "amp": 0.64796513, - "phase": -2.910048 - }, - { - "re": -0.47140574, - "im": -0.026008202, - "freq": 837.0, - "amp": 0.47212264, - "phase": -3.086477 - }, - { - "re": -0.4206032, - "im": -0.029091923, - "freq": 838.0, - "amp": 0.4216081, - "phase": -3.0725355 - }, - { - "re": -0.588999, - "im": -0.09709877, - "freq": 839.0, - "amp": 0.59694886, - "phase": -2.9782083 - }, - { - "re": -0.42053765, - "im": -0.18759494, - "freq": 840.0, - "amp": 0.46048212, - "phase": -2.7220004 - }, - { - "re": -0.5159538, - "im": 0.022073234, - "freq": 841.0, - "amp": 0.5164257, - "phase": 3.0988374 - }, - { - "re": -0.66258436, - "im": -0.04687116, - "freq": 842.0, - "amp": 0.6642401, - "phase": -3.0709703 - }, - { - "re": -0.49665594, - "im": -0.1986699, - "freq": 843.0, - "amp": 0.5349176, - "phase": -2.761073 - }, - { - "re": -0.47242337, - "im": -0.06694555, - "freq": 844.0, - "amp": 0.4771431, - "phase": -3.0008233 - }, - { - "re": -0.558377, - "im": -0.18863645, - "freq": 845.0, - "amp": 0.58937985, - "phase": -2.8158007 - }, - { - "re": -0.536521, - "im": -0.2370001, - "freq": 846.0, - "amp": 0.58653545, - "phase": -2.7256331 - }, - { - "re": -0.62985975, - "im": -0.12316497, - "freq": 847.0, - "amp": 0.64178884, - "phase": -2.9484859 - }, - { - "re": -0.5086826, - "im": -0.082749315, - "freq": 848.0, - "amp": 0.51536924, - "phase": -2.9803314 - }, - { - "re": -0.3043452, - "im": -0.120779, - "freq": 849.0, - "amp": 0.32743484, - "phase": -2.7638059 - }, - { - "re": -0.45105535, - "im": -0.4077849, - "freq": 850.0, - "amp": 0.6080621, - "phase": -2.4065344 - }, - { - "re": -0.6176814, - "im": 0.11510315, - "freq": 851.0, - "amp": 0.62831444, - "phase": 2.9573586 - }, - { - "re": -0.46913224, - "im": 0.106265426, - "freq": 852.0, - "amp": 0.48101705, - "phase": 2.9188368 - }, - { - "re": -0.6518248, - "im": -0.0779107, - "freq": 853.0, - "amp": 0.65646446, - "phase": -3.02263 - }, - { - "re": -0.40564367, - "im": -0.21513925, - "freq": 854.0, - "amp": 0.4591641, - "phase": -2.653949 - }, - { - "re": -0.61639017, - "im": -0.14903332, - "freq": 855.0, - "amp": 0.6341512, - "phase": -2.9043615 - }, - { - "re": -0.62771386, - "im": -0.16678181, - "freq": 856.0, - "amp": 0.6494928, - "phase": -2.8818955 - }, - { - "re": -0.4893854, - "im": -0.12366986, - "freq": 857.0, - "amp": 0.50476956, - "phase": -2.8940701 - }, - { - "re": -0.6037131, - "im": -0.2485001, - "freq": 858.0, - "amp": 0.65285665, - "phase": -2.7511098 - }, - { - "re": -0.56954753, - "im": -0.0067985044, - "freq": 859.0, - "amp": 0.5695881, - "phase": -3.1296566 - }, - { - "re": -0.52229446, - "im": -0.07273271, - "freq": 860.0, - "amp": 0.5273344, - "phase": -3.0032263 - }, - { - "re": -0.52514, - "im": -0.27716467, - "freq": 861.0, - "amp": 0.5937948, - "phase": -2.6559594 - }, - { - "re": -0.86661553, - "im": -0.15737449, - "freq": 862.0, - "amp": 0.880789, - "phase": -2.9619536 - }, - { - "re": -0.657574, - "im": 0.028829316, - "freq": 863.0, - "amp": 0.6582057, - "phase": 3.0977788 - }, - { - "re": -0.41927856, - "im": -0.12018332, - "freq": 864.0, - "amp": 0.43616343, - "phase": -2.8624344 - }, - { - "re": -0.5383453, - "im": -0.3181728, - "freq": 865.0, - "amp": 0.62533957, - "phase": -2.6078024 - }, - { - "re": -0.46561816, - "im": 0.008551531, - "freq": 866.0, - "amp": 0.4656967, - "phase": 3.1232288 - }, - { - "re": -0.6123275, - "im": -0.051557068, - "freq": 867.0, - "amp": 0.6144942, - "phase": -3.0575924 - }, - { - "re": -0.47766888, - "im": -0.29769632, - "freq": 868.0, - "amp": 0.5628416, - "phase": -2.584269 - }, - { - "re": -0.68648833, - "im": -0.22056389, - "freq": 869.0, - "amp": 0.7210511, - "phase": -2.8307173 - }, - { - "re": -0.5875982, - "im": 0.060351025, - "freq": 870.0, - "amp": 0.59068936, - "phase": 3.0392435 - }, - { - "re": -0.6573557, - "im": -0.29693687, - "freq": 871.0, - "amp": 0.72130996, - "phase": -2.7173142 - }, - { - "re": -0.5457619, - "im": -0.0053148936, - "freq": 872.0, - "amp": 0.54578775, - "phase": -3.1318545 - }, - { - "re": -0.7454246, - "im": -0.38194317, - "freq": 873.0, - "amp": 0.8375789, - "phase": -2.6680875 - }, - { - "re": -0.5518374, - "im": -0.13160749, - "freq": 874.0, - "amp": 0.5673139, - "phase": -2.9074762 - }, - { - "re": -0.6849013, - "im": -0.07423299, - "freq": 875.0, - "amp": 0.6889124, - "phase": -3.0336292 - }, - { - "re": -0.5413736, - "im": -0.19358559, - "freq": 876.0, - "amp": 0.57494414, - "phase": -2.7981791 - }, - { - "re": -0.7205849, - "im": -0.082479306, - "freq": 877.0, - "amp": 0.72528994, - "phase": -3.027627 - }, - { - "re": -0.5055191, - "im": -0.12628433, - "freq": 878.0, - "amp": 0.521054, - "phase": -2.8967917 - }, - { - "re": -0.48089537, - "im": -0.30757725, - "freq": 879.0, - "amp": 0.5708451, - "phase": -2.5725684 - }, - { - "re": -0.91719615, - "im": -0.0053942655, - "freq": 880.0, - "amp": 0.917212, - "phase": -3.1357114 - }, - { - "re": -0.74407536, - "im": -0.18227322, - "freq": 881.0, - "amp": 0.7660755, - "phase": -2.9013574 - }, - { - "re": -0.6722226, - "im": -0.34497073, - "freq": 882.0, - "amp": 0.7555713, - "phase": -2.6674573 - }, - { - "re": -0.6586089, - "im": -0.11574918, - "freq": 883.0, - "amp": 0.6687029, - "phase": -2.9676213 - }, - { - "re": -0.8624377, - "im": -0.18886049, - "freq": 884.0, - "amp": 0.88287437, - "phase": -2.926011 - }, - { - "re": -0.44124338, - "im": -0.29806456, - "freq": 885.0, - "amp": 0.5324831, - "phase": -2.5474923 - }, - { - "re": -0.8120342, - "im": -0.31944713, - "freq": 886.0, - "amp": 0.8726087, - "phase": -2.7667964 - }, - { - "re": -0.7014839, - "im": -0.18718566, - "freq": 887.0, - "amp": 0.72602904, - "phase": -2.8808262 - }, - { - "re": -0.63528293, - "im": -0.4866622, - "freq": 888.0, - "amp": 0.80026525, - "phase": -2.4878948 - }, - { - "re": -0.74123687, - "im": -0.18278793, - "freq": 889.0, - "amp": 0.7634419, - "phase": -2.899818 - }, - { - "re": -0.91654587, - "im": -0.11095787, - "freq": 890.0, - "amp": 0.92323774, - "phase": -3.021118 - }, - { - "re": -0.40838856, - "im": -0.25105602, - "freq": 891.0, - "amp": 0.47938538, - "phase": -2.5903997 - }, - { - "re": -0.6422713, - "im": -0.34810406, - "freq": 892.0, - "amp": 0.7305401, - "phase": -2.6449206 - }, - { - "re": -0.53033125, - "im": -0.1513732, - "freq": 893.0, - "amp": 0.55151165, - "phase": -2.8635545 - }, - { - "re": -0.76709175, - "im": -0.47164625, - "freq": 894.0, - "amp": 0.90048873, - "phase": -2.5903256 - }, - { - "re": -0.7196754, - "im": -0.06642019, - "freq": 895.0, - "amp": 0.7227339, - "phase": -3.0495615 - }, - { - "re": -0.8201968, - "im": -0.24874736, - "freq": 896.0, - "amp": 0.85708696, - "phase": -2.8471315 - }, - { - "re": -0.5199668, - "im": -0.5388312, - "freq": 897.0, - "amp": 0.748802, - "phase": -2.3383796 - }, - { - "re": -0.7977219, - "im": -0.51061285, - "freq": 898.0, - "amp": 0.9471461, - "phase": -2.5722165 - }, - { - "re": -0.767125, - "im": 0.14679804, - "freq": 899.0, - "amp": 0.7810444, - "phase": 2.952517 - }, - { - "re": -0.4976467, - "im": -0.27223843, - "freq": 900.0, - "amp": 0.56724423, - "phase": -2.641016 - }, - { - "re": -0.85537183, - "im": -0.27335393, - "freq": 901.0, - "amp": 0.8979885, - "phase": -2.8322768 - }, - { - "re": -0.7817267, - "im": -0.23118947, - "freq": 902.0, - "amp": 0.81519645, - "phase": -2.8540468 - }, - { - "re": -0.5954817, - "im": -0.45177025, - "freq": 903.0, - "amp": 0.7474589, - "phase": -2.49257 - }, - { - "re": -0.6781414, - "im": -0.26880634, - "freq": 904.0, - "amp": 0.7294742, - "phase": -2.764205 - }, - { - "re": -0.82250756, - "im": -0.16514964, - "freq": 905.0, - "amp": 0.83892375, - "phase": -2.9434395 - }, - { - "re": -0.60847235, - "im": -0.26064563, - "freq": 906.0, - "amp": 0.6619477, - "phase": -2.7368789 - }, - { - "re": -0.86301374, - "im": -0.37590092, - "freq": 907.0, - "amp": 0.9413258, - "phase": -2.7308052 - }, - { - "re": -1.0336454, - "im": -0.5113034, - "freq": 908.0, - "amp": 1.153193, - "phase": -2.682226 - }, - { - "re": -0.5963992, - "im": -0.24037911, - "freq": 909.0, - "amp": 0.64301956, - "phase": -2.758459 - }, - { - "re": -0.33817485, - "im": -0.57983655, - "freq": 910.0, - "amp": 0.6712471, - "phase": -2.0987895 - }, - { - "re": -0.8469892, - "im": -0.022444697, - "freq": 911.0, - "amp": 0.8472865, - "phase": -3.1150994 - }, - { - "re": -0.88636625, - "im": -0.65925246, - "freq": 912.0, - "amp": 1.1046534, - "phase": -2.502091 - }, - { - "re": -0.7289255, - "im": -0.4108613, - "freq": 913.0, - "amp": 0.83674335, - "phase": -2.6283276 - }, - { - "re": -0.7191898, - "im": -0.16527355, - "freq": 914.0, - "amp": 0.73793584, - "phase": -2.9157093 - }, - { - "re": -0.76102704, - "im": -0.2958445, - "freq": 915.0, - "amp": 0.81650853, - "phase": -2.7708275 - }, - { - "re": -0.7882974, - "im": -0.3504934, - "freq": 916.0, - "amp": 0.86270416, - "phase": -2.723221 - }, - { - "re": -0.67382467, - "im": -0.04728784, - "freq": 917.0, - "amp": 0.6754819, - "phase": -3.0715294 - }, - { - "re": -1.0407763, - "im": -0.54365593, - "freq": 918.0, - "amp": 1.1742134, - "phase": -2.6602204 - }, - { - "re": -0.5399558, - "im": -0.66231894, - "freq": 919.0, - "amp": 0.8545283, - "phase": -2.2547674 - }, - { - "re": -1.0917144, - "im": 0.16525938, - "freq": 920.0, - "amp": 1.1041516, - "phase": 2.9913573 - }, - { - "re": -1.269487, - "im": -0.6429131, - "freq": 921.0, - "amp": 1.4230019, - "phase": -2.67281 - }, - { - "re": -1.039596, - "im": -0.59565246, - "freq": 922.0, - "amp": 1.1981492, - "phase": -2.6212888 - }, - { - "re": -0.5416529, - "im": -0.24614616, - "freq": 923.0, - "amp": 0.59495866, - "phase": -2.7150564 - }, - { - "re": -1.0734348, - "im": -1.0427654, - "freq": 924.0, - "amp": 1.4965367, - "phase": -2.370686 - }, - { - "re": -0.96564287, - "im": -0.45117632, - "freq": 925.0, - "amp": 1.0658454, - "phase": -2.7045038 - }, - { - "re": -0.5375265, - "im": -0.065110214, - "freq": 926.0, - "amp": 0.5414555, - "phase": -3.0210507 - }, - { - "re": -1.4140263, - "im": -0.7049023, - "freq": 927.0, - "amp": 1.5799866, - "phase": -2.67914 - }, - { - "re": -0.9279151, - "im": -0.2700704, - "freq": 928.0, - "amp": 0.9664183, - "phase": -2.8583663 - }, - { - "re": -0.2948219, - "im": -0.7681415, - "freq": 929.0, - "amp": 0.8227766, - "phase": -1.93727 - }, - { - "re": -0.88030845, - "im": -0.38447282, - "freq": 930.0, - "amp": 0.9606052, - "phase": -2.7298136 - }, - { - "re": -0.63466907, - "im": -0.6419415, - "freq": 931.0, - "amp": 0.90271467, - "phase": -2.350498 - }, - { - "re": -0.59602964, - "im": -0.5343354, - "freq": 932.0, - "amp": 0.8004784, - "phase": -2.4107194 - }, - { - "re": -0.3837279, - "im": -0.93642, - "freq": 933.0, - "amp": 1.0119928, - "phase": -1.9597068 - }, - { - "re": -1.0332521, - "im": -0.4618036, - "freq": 934.0, - "amp": 1.1317563, - "phase": -2.7212849 - }, - { - "re": 0.09579308, - "im": -0.26016068, - "freq": 935.0, - "amp": 0.2772362, - "phase": -1.2179941 - }, - { - "re": -0.8189777, - "im": -1.0233775, - "freq": 936.0, - "amp": 1.3107349, - "phase": -2.2457016 - }, - { - "re": -1.48069, - "im": 0.17798898, - "freq": 937.0, - "amp": 1.4913493, - "phase": 3.0219598 - }, - { - "re": -0.85273314, - "im": -0.84599864, - "freq": 938.0, - "amp": 1.2011942, - "phase": -2.360159 - }, - { - "re": -0.6513028, - "im": -0.47527042, - "freq": 939.0, - "amp": 0.80627376, - "phase": -2.511196 - }, - { - "re": -1.3857578, - "im": -1.2279098, - "freq": 940.0, - "amp": 1.8515095, - "phase": -2.4165144 - }, - { - "re": -0.40151238, - "im": 0.14261295, - "freq": 941.0, - "amp": 0.42608762, - "phase": 2.8003023 - }, - { - "re": -0.29699972, - "im": -1.1107739, - "freq": 942.0, - "amp": 1.1497946, - "phase": -1.8320653 - }, - { - "re": -1.087797, - "im": -0.05234541, - "freq": 943.0, - "amp": 1.0890558, - "phase": -3.0935092 - }, - { - "re": -0.9225582, - "im": -0.6878479, - "freq": 944.0, - "amp": 1.1507599, - "phase": -2.5009215 - }, - { - "re": -1.3149774, - "im": 0.4122778, - "freq": 945.0, - "amp": 1.3780924, - "phase": 2.8377745 - }, - { - "re": -1.0203825, - "im": -0.82169956, - "freq": 946.0, - "amp": 1.3101033, - "phase": -2.4636369 - }, - { - "re": -1.5171812, - "im": -0.6371066, - "freq": 947.0, - "amp": 1.6455222, - "phase": -2.744026 - }, - { - "re": -1.3040605, - "im": -0.45499393, - "freq": 948.0, - "amp": 1.3811564, - "phase": -2.8058932 - }, - { - "re": -0.52114874, - "im": -0.17175747, - "freq": 949.0, - "amp": 0.54872274, - "phase": -2.8232286 - }, - { - "re": -1.2549907, - "im": -1.4145828, - "freq": 950.0, - "amp": 1.8910438, - "phase": -2.2964838 - }, - { - "re": -2.1065943, - "im": -0.4025984, - "freq": 951.0, - "amp": 2.1447203, - "phase": -2.9527564 - }, - { - "re": -0.5774765, - "im": -0.18152753, - "freq": 952.0, - "amp": 0.6053357, - "phase": -2.8370268 - }, - { - "re": -1.3136375, - "im": 0.14026411, - "freq": 953.0, - "amp": 1.3211046, - "phase": 3.0352204 - }, - { - "re": -0.99052584, - "im": -0.076319546, - "freq": 954.0, - "amp": 0.99346167, - "phase": -3.0646951 - }, - { - "re": -2.0591958, - "im": -0.5040733, - "freq": 955.0, - "amp": 2.1199946, - "phase": -2.9015222 - }, - { - "re": -1.5851264, - "im": -0.52489066, - "freq": 956.0, - "amp": 1.6697712, - "phase": -2.821822 - }, - { - "re": -0.85887915, - "im": 0.44442275, - "freq": 957.0, - "amp": 0.9670496, - "phase": 2.6640866 - }, - { - "re": -1.5088733, - "im": -1.2043419, - "freq": 958.0, - "amp": 1.9305797, - "phase": -2.4679668 - }, - { - "re": -1.3950622, - "im": 0.008753381, - "freq": 959.0, - "amp": 1.3950897, - "phase": 3.1353183 - }, - { - "re": -1.2322816, - "im": -1.3657274, - "freq": 960.0, - "amp": 1.8394916, - "phase": -2.304875 - }, - { - "re": -3.4699645, - "im": 0.60370785, - "freq": 961.0, - "amp": 3.5220897, - "phase": 2.9693358 - }, - { - "re": -0.44338965, - "im": -0.63308436, - "freq": 962.0, - "amp": 0.7729102, - "phase": -2.1817667 - }, - { - "re": -0.9331538, - "im": -1.2380586, - "freq": 963.0, - "amp": 1.5503435, - "phase": -2.2166762 - }, - { - "re": -2.4822738, - "im": -1.4731605, - "freq": 964.0, - "amp": 2.8865004, - "phase": -2.6059868 - }, - { - "re": -2.2266436, - "im": 0.67411965, - "freq": 965.0, - "amp": 2.326452, - "phase": 2.8476136 - }, - { - "re": -0.21493986, - "im": -0.39961693, - "freq": 966.0, - "amp": 0.45375416, - "phase": -2.0642748 - }, - { - "re": -1.3682898, - "im": -0.9705595, - "freq": 967.0, - "amp": 1.6775585, - "phase": -2.524637 - }, - { - "re": -0.6251952, - "im": 0.04086673, - "freq": 968.0, - "amp": 0.62652946, - "phase": 3.0763192 - }, - { - "re": -3.7772412, - "im": -3.1409624, - "freq": 969.0, - "amp": 4.9125547, - "phase": -2.4479082 - }, - { - "re": -1.4482003, - "im": -2.0235486, - "freq": 970.0, - "amp": 2.4883797, - "phase": -2.1919641 - }, - { - "re": 1.5615581, - "im": 0.09062043, - "freq": 971.0, - "amp": 1.5641854, - "phase": 0.05796704 - }, - { - "re": -0.23715514, - "im": -0.19783533, - "freq": 972.0, - "amp": 0.30883875, - "phase": -2.446342 - }, - { - "re": -4.52329, - "im": -2.6757784, - "freq": 973.0, - "amp": 5.255468, - "phase": -2.6074052 - }, - { - "re": -1.3279413, - "im": 2.289387, - "freq": 974.0, - "amp": 2.6466434, - "phase": 2.0964117 - }, - { - "re": -2.232349, - "im": -3.7042136, - "freq": 975.0, - "amp": 4.324879, - "phase": -2.113163 - }, - { - "re": -3.615199, - "im": -1.1056157, - "freq": 976.0, - "amp": 3.7804828, - "phase": -2.844801 - }, - { - "re": 0.36174753, - "im": 1.1342915, - "freq": 977.0, - "amp": 1.190579, - "phase": 1.262074 - }, - { - "re": -1.5538124, - "im": -3.9770029, - "freq": 978.0, - "amp": 4.269764, - "phase": -1.9432592 - }, - { - "re": -4.1706667, - "im": -4.1657987, - "freq": 979.0, - "amp": 5.894772, - "phase": -2.3567784 - }, - { - "re": -2.9150996, - "im": 3.6991062, - "freq": 980.0, - "amp": 4.7096915, - "phase": 2.2382112 - }, - { - "re": 0.5275526, - "im": -3.6530466, - "freq": 981.0, - "amp": 3.6909432, - "phase": -1.4273734 - }, - { - "re": -0.5532541, - "im": -5.3521214, - "freq": 982.0, - "amp": 5.3806405, - "phase": -1.6738014 - }, - { - "re": -4.9841104, - "im": 4.9679823, - "freq": 983.0, - "amp": 7.0372014, - "phase": 2.357815 - }, - { - "re": -1.1615355, - "im": -3.1199682, - "freq": 984.0, - "amp": 3.329169, - "phase": -1.9271897 - }, - { - "re": -4.733437, - "im": -2.1762636, - "freq": 985.0, - "amp": 5.209755, - "phase": -2.7106488 - }, - { - "re": -4.4509106, - "im": -3.7348838, - "freq": 986.0, - "amp": 5.8103323, - "phase": -2.4434443 - }, - { - "re": -0.9372056, - "im": 3.6355422, - "freq": 987.0, - "amp": 3.7544003, - "phase": 1.823093 - }, - { - "re": -2.005237, - "im": -3.1601865, - "freq": 988.0, - "amp": 3.7426937, - "phase": -2.1362202 - }, - { - "re": -5.154665, - "im": -2.7874672, - "freq": 989.0, - "amp": 5.8600807, - "phase": -2.6458666 - }, - { - "re": -2.844637, - "im": -3.7331522, - "freq": 990.0, - "amp": 4.6934404, - "phase": -2.221929 - }, - { - "re": -2.4956918, - "im": 3.0673826, - "freq": 991.0, - "amp": 3.9544044, - "phase": 2.2537887 - }, - { - "re": -0.91820425, - "im": -5.4258933, - "freq": 992.0, - "amp": 5.5030375, - "phase": -1.7384344 - }, - { - "re": 0.9260261, - "im": -1.6982663, - "freq": 993.0, - "amp": 1.93433, - "phase": -1.0715863 - }, - { - "re": -5.9205866, - "im": -2.1369734, - "freq": 994.0, - "amp": 6.2944417, - "phase": -2.7952056 - }, - { - "re": -4.076943, - "im": 5.1172724, - "freq": 995.0, - "amp": 6.5427775, - "phase": 2.2435234 - }, - { - "re": 0.20816419, - "im": -9.983172, - "freq": 996.0, - "amp": 9.985343, - "phase": -1.5499479 - }, - { - "re": -8.779271, - "im": 2.0364, - "freq": 997.0, - "amp": 9.012354, - "phase": 2.913668 - }, - { - "re": 2.4654932, - "im": -11.465033, - "freq": 998.0, - "amp": 11.727133, - "phase": -1.3589776 - }, - { - "re": -3.411975, - "im": 4.7234383, - "freq": 999.0, - "amp": 5.8268723, - "phase": 2.1963654 - }, - { - "re": 0.89463705, - "im": -11.810566, - "freq": 1000.0, - "amp": 11.844401, - "phase": -1.4951918 - }, - { - "re": -4.552063, - "im": -7.7135334, - "freq": 1001.0, - "amp": 8.956554, - "phase": -2.103934 - }, - { - "re": -3.7791607, - "im": 5.103878, - "freq": 1002.0, - "amp": 6.3507185, - "phase": 2.2081566 - }, - { - "re": -2.6722744, - "im": -3.3427658, - "freq": 1003.0, - "amp": 4.2796183, - "phase": -2.2451837 - }, - { - "re": -10.332575, - "im": -9.363082, - "freq": 1004.0, - "amp": 13.943795, - "phase": -2.4053786 - }, - { - "re": -9.648448, - "im": -5.8094196, - "freq": 1005.0, - "amp": 11.262411, - "phase": -2.5996237 - }, - { - "re": -17.182796, - "im": -6.061157, - "freq": 1006.0, - "amp": 18.220488, - "phase": -2.8024738 - }, - { - "re": 16.767656, - "im": 5.2283087, - "freq": 1007.0, - "amp": 17.56387, - "phase": 0.30225536 - }, - { - "re": -18.510786, - "im": -29.372398, - "freq": 1008.0, - "amp": 34.71868, - "phase": -2.1331334 - }, - { - "re": -22.221453, - "im": 7.1908617, - "freq": 1009.0, - "amp": 23.355972, - "phase": 2.8286276 - }, - { - "re": -19.977821, - "im": -0.068474114, - "freq": 1010.0, - "amp": 19.97794, - "phase": -3.1381652 - }, - { - "re": -8.775413, - "im": 36.08185, - "freq": 1011.0, - "amp": 37.133644, - "phase": 1.8093728 - }, - { - "re": -14.257203, - "im": 15.474762, - "freq": 1012.0, - "amp": 21.041294, - "phase": 2.3152661 - }, - { - "re": -30.259256, - "im": -19.037022, - "freq": 1013.0, - "amp": 35.749557, - "phase": -2.5800285 - }, - { - "re": -83.09586, - "im": -12.673558, - "freq": 1014.0, - "amp": 84.05678, - "phase": -2.9902418 - } - ] -} \ No newline at end of file diff --git a/gui.png b/docs/gui.png similarity index 100% rename from gui.png rename to docs/gui.png From ddf8657060d8061998852de549cd4cb3b72d1863 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 02:37:59 +0200 Subject: [PATCH 14/18] moved locale to seperate directory, added clippy and fmt to project, added tests for //locale --- .bazelrc | 7 +++++++ BUILD | 4 +++- assets/dft.rs | 4 ++-- commons/BUILD | 0 locale/BUILD | 16 ++++++++++++++++ {src => locale/src}/locale.rs | 25 +++++++++++++++++++++++++ matrices/BUILD | 0 scripts/fmt.sh | 1 + src/editor_gui.rs | 2 +- src/environment.rs | 2 +- src/main.rs | 3 +-- src/matrices.rs | 2 +- src/rationals.rs | 2 +- src/traits.rs | 2 +- 14 files changed, 60 insertions(+), 10 deletions(-) create mode 100644 commons/BUILD create mode 100644 locale/BUILD rename {src => locale/src}/locale.rs (89%) create mode 100644 matrices/BUILD create mode 100755 scripts/fmt.sh diff --git a/.bazelrc b/.bazelrc index e69de29..5305582 100644 --- a/.bazelrc +++ b/.bazelrc @@ -0,0 +1,7 @@ +# Clippy checks +build --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect +build --output_groups=+clippy_checks + +# fmt checks +build --aspects=@rules_rust//rust:defs.bzl%rustfmt_aspect +build --output_groups=+rustfmt_checks diff --git a/BUILD b/BUILD index a1ee7de..5b0bc3b 100644 --- a/BUILD +++ b/BUILD @@ -15,7 +15,9 @@ common_rustc_flags = ["-O"] common_deps = all_crate_deps( normal = True, -) +) + [ + "//locale" +] rust_binary( name = "jp2gmd", diff --git a/assets/dft.rs b/assets/dft.rs index 7d8c105..8c10594 100644 --- a/assets/dft.rs +++ b/assets/dft.rs @@ -1,5 +1,5 @@ +use log::info; use serde::{Deserialize, Serialize}; -use log::{info}; #[derive(Serialize, Deserialize)] struct DftMetadata { @@ -80,7 +80,7 @@ fn calculate_n(expected_points: usize, actual_points: usize) -> usize { if actual_points < expected_points { return actual_points; } - return actual_points / expected_points; + actual_points / expected_points } fn take_every_nth(source: Vec, n: usize) -> Vec { diff --git a/commons/BUILD b/commons/BUILD new file mode 100644 index 0000000..e69de29 diff --git a/locale/BUILD b/locale/BUILD new file mode 100644 index 0000000..1f6caa5 --- /dev/null +++ b/locale/BUILD @@ -0,0 +1,16 @@ +load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "locale", + srcs = ["src/locale.rs"], + deps = [ + "@crate_index//:lazy_static", + ], +) + +rust_test( + name = "locale_test", + crate = ":locale", +) diff --git a/src/locale.rs b/locale/src/locale.rs similarity index 89% rename from src/locale.rs rename to locale/src/locale.rs index 74b84c3..6d5f5f3 100644 --- a/src/locale.rs +++ b/locale/src/locale.rs @@ -172,3 +172,28 @@ fn gen_map(vec: &[(&'static str, &'static str)]) -> HashMap { .map(|(k, v)| (k.to_string(), v.to_string())) .collect() } + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_three_languages() { + assert_eq!(Language::of(Some(String::from("en"))), Language::English); + assert_eq!(Language::of(Some(String::from("pl"))), Language::Polish); + assert_eq!(Language::of(Some(String::from("es"))), Language::Spanish); + } + + #[test] + fn test_three_long_languages() { + assert_eq!( + Language::of(Some(String::from("english"))), + Language::English + ); + assert_eq!(Language::of(Some(String::from("polish"))), Language::Polish); + assert_eq!( + Language::of(Some(String::from("spanish"))), + Language::Spanish + ); + } +} diff --git a/matrices/BUILD b/matrices/BUILD new file mode 100644 index 0000000..e69de29 diff --git a/scripts/fmt.sh b/scripts/fmt.sh new file mode 100755 index 0000000..e2cfd1b --- /dev/null +++ b/scripts/fmt.sh @@ -0,0 +1 @@ +bazel run @rules_rust//:rustfmt \ No newline at end of file diff --git a/src/editor_gui.rs b/src/editor_gui.rs index 396b196..9a02068 100644 --- a/src/editor_gui.rs +++ b/src/editor_gui.rs @@ -1,12 +1,12 @@ use crate::env_gui::insert_to_env; use crate::environment::{Environment, Identifier, Type}; -use crate::locale::Locale; use crate::matrices::Matrix; use crate::parser::parse_expression; use crate::traits::MatrixNumber; use crate::{State, WindowState}; use anyhow::bail; use egui::{Sense, Ui}; +use locale::Locale; use std::collections::HashMap; pub enum EditorType { diff --git a/src/environment.rs b/src/environment.rs index c48cc62..f96bbbe 100644 --- a/src/environment.rs +++ b/src/environment.rs @@ -3,9 +3,9 @@ use std::collections::BTreeMap; use anyhow::bail; -use crate::locale::Locale; use crate::traits::{GuiDisplayable, LaTeXable}; use crate::{matrices::Matrix, traits::MatrixNumber}; +use locale::Locale; #[derive(Debug, Clone, PartialEq, Eq, Hash, Ord, PartialOrd)] pub struct Identifier { diff --git a/src/main.rs b/src/main.rs index 8dd5e4d..efe925b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,7 +6,6 @@ mod environment; mod fourier; #[cfg(feature = "clock")] mod fractal_clock; -mod locale; mod matrices; mod matrix_algorithms; mod parser; @@ -23,13 +22,13 @@ use crate::editor_gui::{ set_editor_to_matrix, set_editor_to_scalar, EditorState, }; use crate::environment::{Environment, Identifier, Type}; -use crate::locale::{Language, Locale}; use crate::matrix_algorithms::Aftermath; use crate::parser::parse_instruction; use crate::traits::{GuiDisplayable, LaTeXable, MatrixNumber}; use arboard::Clipboard; use constants::{FONT_ID, TEXT_COLOR, VALUE_PADDING}; use eframe::{egui, IconData}; +use locale::{Language, Locale}; use egui::{gui_zoom, vec2, Context, Response, Sense, Ui}; use env_gui::insert_to_env; diff --git a/src/matrices.rs b/src/matrices.rs index 95815f6..3fd19ab 100644 --- a/src/matrices.rs +++ b/src/matrices.rs @@ -1,9 +1,9 @@ use crate::constants::{MATRIX_HPADDING, MATRIX_VPADDING}; -use crate::locale::Locale; use crate::traits::{BoxedShape, LaTeXable}; use crate::traits::{GuiDisplayable, MatrixNumber}; use anyhow::{bail, Context}; use egui::{pos2, Color32, FontId, Rect}; +use locale::Locale; use std::ops::{Add, Mul, Neg, Sub}; /// A matrix of type `T`. diff --git a/src/rationals.rs b/src/rationals.rs index a0ec972..3390e3e 100644 --- a/src/rationals.rs +++ b/src/rationals.rs @@ -31,7 +31,7 @@ impl LaTeXable for Rational64 { } impl GuiDisplayable for Rational64 { - fn display_string(&self, _locale: &crate::locale::Locale) -> String { + fn display_string(&self, _locale: &locale::Locale) -> String { self.to_string() } diff --git a/src/traits.rs b/src/traits.rs index 9a141ca..be74e1f 100644 --- a/src/traits.rs +++ b/src/traits.rs @@ -5,7 +5,7 @@ use num_traits::{ }; use std::str::FromStr; -use crate::locale::Locale; +use locale::Locale; use num_traits::Num; pub trait LaTeXable { From 89d23a604efd724f9cb18b79bd6bba0e9088f176 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 12:57:49 +0200 Subject: [PATCH 15/18] moved fourier epicycle stroke size to const --- src/fourier.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fourier.rs b/src/fourier.rs index ccfbd66..25d6274 100644 --- a/src/fourier.rs +++ b/src/fourier.rs @@ -6,6 +6,8 @@ use std::f32::consts::PI; use std::fs::File; use std::io::BufReader; +const EPICYCLE_SIZE: f32 = 0.1; + pub struct Fourier { data: FourierData, time: f32, @@ -115,12 +117,12 @@ impl Fourier { y += radius * (rotation + freq * time + phase).sin(); shapes.push(Shape::line_segment( [Pos2::new(prevx, prevy), Pos2::new(x, y)], - Stroke::new(0.01, Color32::WHITE), + Stroke::new(EPICYCLE_SIZE, Color32::WHITE), )); shapes.push(Shape::circle_stroke( Pos2::new(prevx, prevy), radius, - Stroke::new(0.01, Color32::WHITE), + Stroke::new(EPICYCLE_SIZE, Color32::WHITE), )); prevx = x; prevy = y; From 58e26e436d59cbb136e9aff3feb024dcd2b11e20 Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 20:51:52 +0200 Subject: [PATCH 16/18] moved fourier to another directory --- BUILD | 9 ++++-- assets/BUILD | 27 ---------------- commons/BUILD | 0 fourier/BUILD | 49 +++++++++++++++++++++++++++++ {assets => fourier}/dft_source.json | 0 {src => fourier/src}/fourier.rs | 0 {assets => fourier/tools}/dft.rs | 0 matrices/BUILD | 0 src/main.rs | 6 ++-- 9 files changed, 57 insertions(+), 34 deletions(-) delete mode 100644 commons/BUILD create mode 100644 fourier/BUILD rename {assets => fourier}/dft_source.json (100%) rename {src => fourier/src}/fourier.rs (100%) rename {assets => fourier/tools}/dft.rs (100%) delete mode 100644 matrices/BUILD diff --git a/BUILD b/BUILD index 5b0bc3b..aaffa78 100644 --- a/BUILD +++ b/BUILD @@ -4,11 +4,11 @@ load("@crate_index//:defs.bzl", "all_crate_deps") package(default_visibility = ["//visibility:public"]) all_rs_sources = glob(["src/*.rs"]) -fft_rs_sources = ["src/fourier.rs"] +fft_rs_sources = [] clock_rs_sources = ["src/fractal_clock.rs"] common_rs_sources = [s for s in all_rs_sources if s not in fft_rs_sources + clock_rs_sources] -fft_assets = ["//assets:dft_result"] +fft_assets = ["//fourier:dft_result"] common_assets = ["//assets:icon"] common_rustc_flags = ["-O"] @@ -18,6 +18,9 @@ common_deps = all_crate_deps( ) + [ "//locale" ] +fft_deps = [ + "//fourier:fourier_display" +] rust_binary( name = "jp2gmd", @@ -30,7 +33,7 @@ rust_binary( rust_binary( name = "jp2gmd_fft", srcs = fft_rs_sources + common_rs_sources, - deps = common_deps, + deps = common_deps + fft_deps, data = fft_assets + common_assets, crate_features = ["fft"], rustc_flags = common_rustc_flags, diff --git a/assets/BUILD b/assets/BUILD index 019493a..55dfd36 100644 --- a/assets/BUILD +++ b/assets/BUILD @@ -1,32 +1,5 @@ -load("@rules_rust//rust:defs.bzl", "rust_binary") -load("@bazel_skylib//rules:run_binary.bzl", "run_binary") - package(default_visibility = ["//visibility:public"]) -rust_binary( - name = "dft", - srcs = ["dft.rs"], - data = ["dft_source.json"], - deps = ["@crate_index//:serde_json", "@crate_index//:serde", "@crate_index//:log"], -) - -filegroup( - name = "dft_source", - srcs = ["dft_source.json"], -) - -run_binary( - name = "dft_result", - env = { - "SOURCE_PATH": "$(location :dft_source.json)", - "RESULT_PATH": "$(location :dft_result.json)", - "EXPECTED_POINTS": "1000", - }, - tool = ":dft", - srcs = ["dft_source.json"], - outs = ["dft_result.json"], -) - filegroup( name = "icon", srcs = ["icon.png"], diff --git a/commons/BUILD b/commons/BUILD deleted file mode 100644 index e69de29..0000000 diff --git a/fourier/BUILD b/fourier/BUILD new file mode 100644 index 0000000..42c24c4 --- /dev/null +++ b/fourier/BUILD @@ -0,0 +1,49 @@ +load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library") +load("@bazel_skylib//rules:run_binary.bzl", "run_binary") + +package(default_visibility = ["//visibility:public"]) + +### DFT generation + +rust_binary( + name = "dft", + srcs = ["tools/dft.rs"], + data = ["dft_source.json"], + deps = [ + "@crate_index//:serde_json", + "@crate_index//:serde", + "@crate_index//:log" + ], +) + +filegroup( + name = "dft_source", + srcs = ["dft_source.json"], +) + +run_binary( + name = "dft_result", + env = { + "SOURCE_PATH": "$(location :dft_source.json)", + "RESULT_PATH": "$(location :dft_result.json)", + "EXPECTED_POINTS": "1000", + }, + tool = ":dft", + srcs = ["dft_source.json"], + outs = ["dft_result.json"], +) + +### DFT display + +rust_library( + name = "fourier_display", + srcs = ["src/fourier.rs"], + deps = [ + "@crate_index//:eframe", + "@crate_index//:egui", + "@crate_index//:itertools", + "@crate_index//:serde", + "@crate_index//:serde_json", + "@crate_index//:anyhow", + ], +) diff --git a/assets/dft_source.json b/fourier/dft_source.json similarity index 100% rename from assets/dft_source.json rename to fourier/dft_source.json diff --git a/src/fourier.rs b/fourier/src/fourier.rs similarity index 100% rename from src/fourier.rs rename to fourier/src/fourier.rs diff --git a/assets/dft.rs b/fourier/tools/dft.rs similarity index 100% rename from assets/dft.rs rename to fourier/tools/dft.rs diff --git a/matrices/BUILD b/matrices/BUILD deleted file mode 100644 index e69de29..0000000 diff --git a/src/main.rs b/src/main.rs index efe925b..bfb8e84 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,8 +2,6 @@ mod constants; mod editor_gui; mod env_gui; mod environment; -#[cfg(feature = "fft")] -mod fourier; #[cfg(feature = "clock")] mod fractal_clock; mod matrices; @@ -38,13 +36,13 @@ use std::default::Default; use std::time::Duration; use traits::BoxedShape; -#[cfg(feature = "fft")] -use crate::fourier::Fourier; #[cfg(feature = "clock")] use crate::fractal_clock::FractalClock; use clap::builder::TypedValueParser; use clap::Parser; use egui_toast::Toasts; +#[cfg(feature = "fft")] +use fourier_display::Fourier; /// Field for matrices. type F = Rational64; From 5cb405b9c34fbc5dbd9d38afccadba3787db46ad Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 21:01:28 +0200 Subject: [PATCH 17/18] moved fractal clock to another directory --- BUILD | 17 +++++++++-------- fractal_clock/BUILD | 11 +++++++++++ {src => fractal_clock/src}/fractal_clock.rs | 0 src/main.rs | 6 ++---- 4 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 fractal_clock/BUILD rename {src => fractal_clock/src}/fractal_clock.rs (100%) diff --git a/BUILD b/BUILD index aaffa78..18d9149 100644 --- a/BUILD +++ b/BUILD @@ -4,9 +4,6 @@ load("@crate_index//:defs.bzl", "all_crate_deps") package(default_visibility = ["//visibility:public"]) all_rs_sources = glob(["src/*.rs"]) -fft_rs_sources = [] -clock_rs_sources = ["src/fractal_clock.rs"] -common_rs_sources = [s for s in all_rs_sources if s not in fft_rs_sources + clock_rs_sources] fft_assets = ["//fourier:dft_result"] common_assets = ["//assets:icon"] @@ -18,13 +15,17 @@ common_deps = all_crate_deps( ) + [ "//locale" ] + fft_deps = [ - "//fourier:fourier_display" + "//fourier:fourier_display", +] +clock_deps = [ + "//fractal_clock", ] rust_binary( name = "jp2gmd", - srcs = common_rs_sources, + srcs = all_rs_sources, deps = common_deps, data = common_assets, rustc_flags = common_rustc_flags, @@ -32,7 +33,7 @@ rust_binary( rust_binary( name = "jp2gmd_fft", - srcs = fft_rs_sources + common_rs_sources, + srcs = all_rs_sources, deps = common_deps + fft_deps, data = fft_assets + common_assets, crate_features = ["fft"], @@ -41,8 +42,8 @@ rust_binary( rust_binary( name = "jp2gmd_clock", - srcs = clock_rs_sources + common_rs_sources, - deps = common_deps, + srcs = all_rs_sources, + deps = common_deps + clock_deps, data = common_assets, crate_features = ["clock"], rustc_flags = common_rustc_flags, diff --git a/fractal_clock/BUILD b/fractal_clock/BUILD new file mode 100644 index 0000000..6359e5d --- /dev/null +++ b/fractal_clock/BUILD @@ -0,0 +1,11 @@ +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "fractal_clock", + srcs = ["src/fractal_clock.rs"], + deps = [ + "@crate_index//:egui", + ], +) diff --git a/src/fractal_clock.rs b/fractal_clock/src/fractal_clock.rs similarity index 100% rename from src/fractal_clock.rs rename to fractal_clock/src/fractal_clock.rs diff --git a/src/main.rs b/src/main.rs index bfb8e84..e3f27e0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,8 +2,6 @@ mod constants; mod editor_gui; mod env_gui; mod environment; -#[cfg(feature = "clock")] -mod fractal_clock; mod matrices; mod matrix_algorithms; mod parser; @@ -36,13 +34,13 @@ use std::default::Default; use std::time::Duration; use traits::BoxedShape; -#[cfg(feature = "clock")] -use crate::fractal_clock::FractalClock; use clap::builder::TypedValueParser; use clap::Parser; use egui_toast::Toasts; #[cfg(feature = "fft")] use fourier_display::Fourier; +#[cfg(feature = "clock")] +use fractal_clock::FractalClock; /// Field for matrices. type F = Rational64; From ad64c7e2bbb7aee0058f6e5dea0ee145eace0ade Mon Sep 17 00:00:00 2001 From: Aleksander Tudruj Date: Wed, 26 Apr 2023 21:09:13 +0200 Subject: [PATCH 18/18] fixed missing andrzej --- fourier/BUILD | 5 ----- src/constants.rs | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/fourier/BUILD b/fourier/BUILD index 42c24c4..a60e453 100644 --- a/fourier/BUILD +++ b/fourier/BUILD @@ -16,11 +16,6 @@ rust_binary( ], ) -filegroup( - name = "dft_source", - srcs = ["dft_source.json"], -) - run_binary( name = "dft_result", env = { diff --git a/src/constants.rs b/src/constants.rs index c2081a5..9b8015a 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -16,4 +16,4 @@ pub const VALUE_PADDING: f32 = 15.; pub const ICON_PATH: &str = "assets/icon.png"; #[cfg(feature = "fft")] -pub const DFT_PATH: &str = "assets/dft_result.json"; +pub const DFT_PATH: &str = "fourier/dft_result.json";