Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub c1ec54ba 405409fc

+2634 -14
+3 -3
pkgs/applications/misc/wtf/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "wtf"; 11 - version = "0.42.0"; 11 + version = "0.43.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "wtfutil"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-6dSKambBAi1JHVyhq9xBUx5X6QmjsZCV8lENB55Wzto="; 17 + sha256 = "sha256-DFrA4bx+wSOxmt1CVA1oNiYVmcWeW6wpfR5F1tnhyDY="; 18 18 }; 19 19 20 - vendorSha256 = "sha256-Qe+u0u/NBXpEDvfKAF50Uxu5rh8BLa7N0wJ4bEuKOps="; 20 + vendorHash = "sha256-f82ibPnauUOuZ5D6Rz3Yyt0jiAXvjN8Or3gud+ri6FA="; 21 21 22 22 doCheck = false; 23 23
+99
pkgs/desktops/deepin/apps/deepin-music/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , pkg-config 6 + , wrapQtAppsHook 7 + , dtkwidget 8 + , qt5integration 9 + , qt5platform-plugins 10 + , dde-qt-dbus-factory 11 + , udisks2-qt5 12 + , qtmpris 13 + , qtdbusextended 14 + , qtmultimedia 15 + , qttools 16 + , kcodecs 17 + , ffmpeg 18 + , libvlc 19 + , libcue 20 + , taglib 21 + , gsettings-qt 22 + , SDL2 23 + , gtest 24 + , qtbase 25 + , gst_all_1 26 + }: 27 + 28 + stdenv.mkDerivation rec { 29 + pname = "deepin-music"; 30 + version = "6.2.21"; 31 + 32 + src = fetchFromGitHub { 33 + owner = "linuxdeepin"; 34 + repo = pname; 35 + rev = version; 36 + sha256 = "sha256-sN611COCWy1gF/BZZqZ154uYuRo9HsbJw2wXe9OJ+iQ="; 37 + }; 38 + 39 + postPatch = '' 40 + substituteInPlace src/music-player/CMakeLists.txt \ 41 + --replace "include_directories(/usr/include/vlc)" "include_directories(${libvlc}/include/vlc)" \ 42 + --replace "include_directories(/usr/include/vlc/plugins)" "include_directories(${libvlc}/include/vlc/plugins)" \ 43 + --replace "/usr/share" "$out/share" 44 + substituteInPlace src/libmusic-plugin/CMakeLists.txt \ 45 + --replace "/usr/lib/deepin-aiassistant" "$out/lib/deepin-aiassistant" 46 + substituteInPlace src/music-player/data/deepin-music.desktop \ 47 + --replace "/usr/bin/deepin-music" "$out/bin/deepin-music" 48 + ''; 49 + 50 + nativeBuildInputs = [ 51 + cmake 52 + pkg-config 53 + qttools 54 + wrapQtAppsHook 55 + ]; 56 + 57 + buildInputs = [ 58 + dtkwidget 59 + qt5platform-plugins 60 + dde-qt-dbus-factory 61 + udisks2-qt5 62 + qtmpris 63 + qtdbusextended 64 + qtmultimedia 65 + kcodecs 66 + ffmpeg 67 + libvlc 68 + libcue 69 + taglib 70 + gsettings-qt 71 + SDL2 72 + gtest 73 + ] ++ (with gst_all_1; [ 74 + gstreamer 75 + gst-plugins-base 76 + gst-plugins-good 77 + ]); 78 + 79 + # qt5integration must be placed before qtsvg in QT_PLUGIN_PATH 80 + qtWrapperArgs = [ 81 + "--prefix QT_PLUGIN_PATH : ${qt5integration}/${qtbase.qtPluginPrefix}" 82 + ]; 83 + 84 + cmakeFlags = [ 85 + "-DVERSION=${version}" 86 + ]; 87 + 88 + preFixup = '' 89 + qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") 90 + ''; 91 + 92 + meta = with lib; { 93 + description = "Awesome music player with brilliant and tweakful UI Deepin-UI based"; 94 + homepage = "https://github.com/linuxdeepin/deepin-music"; 95 + license = licenses.gpl3Plus; 96 + platforms = platforms.linux; 97 + maintainers = teams.deepin.members; 98 + }; 99 + }
+2
pkgs/desktops/deepin/default.nix
··· 42 42 deepin-draw = callPackage ./apps/deepin-draw { }; 43 43 deepin-editor = callPackage ./apps/deepin-editor { }; 44 44 deepin-image-viewer = callPackage ./apps/deepin-image-viewer { }; 45 + deepin-music = callPackage ./apps/deepin-music { }; 45 46 deepin-picker = callPackage ./apps/deepin-picker { }; 46 47 deepin-terminal = callPackage ./apps/deepin-terminal { }; 47 48 deepin-reader = callPackage ./apps/deepin-reader { }; ··· 53 54 go-dbus-factory = callPackage ./go-package/go-dbus-factory { }; 54 55 dde-api = callPackage ./go-package/dde-api { inherit replaceAll; }; 55 56 deepin-pw-check = callPackage ./go-package/deepin-pw-check { }; 57 + deepin-desktop-schemas = callPackage ./go-package/deepin-desktop-schemas { }; 56 58 57 59 #### TOOLS 58 60 deepin-gettext-tools = callPackage ./tools/deepin-gettext-tools { };
+57
pkgs/desktops/deepin/go-package/deepin-desktop-schemas/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , buildGoPackage 5 + , go-lib 6 + , glib 7 + }: 8 + buildGoPackage rec { 9 + pname = "deepin-desktop-schemas"; 10 + version = "5.10.11"; 11 + 12 + goPackagePath = "github.com/linuxdeepin/deepin-desktop-schemas"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "linuxdeepin"; 16 + repo = pname; 17 + rev = version; 18 + sha256 = "sha256-MboNj0zC3azavDUsmeNNafCcUa0GeoySl610+WOtNww="; 19 + }; 20 + 21 + nativeBuildInputs = [ glib ]; 22 + buildInputs = [ go-lib ]; 23 + 24 + postPatch = '' 25 + # Relocate files path for backgrounds and wallpapers 26 + for file in $(grep -rl "/usr/share") 27 + do 28 + substituteInPlace $file \ 29 + --replace "/usr/share" "/run/current-system/sw/share" 30 + done 31 + ''; 32 + 33 + buildPhase = '' 34 + runHook preBuild 35 + GOPATH="$GOPATH:${go-lib}/share/gocode" 36 + make ARCH=${stdenv.targetPlatform.linuxArch} -C go/src/${goPackagePath} 37 + runHook postBuild 38 + ''; 39 + 40 + installPhase = '' 41 + runHook preInstall 42 + make install DESTDIR="$out" PREFIX="/" -C go/src/${goPackagePath} 43 + runHook postInstall 44 + ''; 45 + 46 + preFixup = '' 47 + glib-compile-schemas ${glib.makeSchemaPath "$out" "${pname}-${version}"} 48 + ''; 49 + 50 + meta = with lib; { 51 + description = "GSettings deepin desktop-wide schemas"; 52 + homepage = "https://github.com/linuxdeepin/deepin-desktop-schemas"; 53 + license = licenses.gpl3Plus; 54 + platforms = platforms.linux; 55 + maintainers = teams.deepin.members; 56 + }; 57 + }
+4 -3
pkgs/development/interpreters/python/pypy/default.nix
··· 21 21 22 22 let 23 23 isPy3k = (lib.versions.major pythonVersion) == "3"; 24 + isPy38OrNewer = lib.versionAtLeast pythonVersion "3.8"; 24 25 isPy39OrNewer = lib.versionAtLeast pythonVersion "3.9"; 25 - passthru = passthruFun { 26 + passthru = passthruFun rec { 26 27 inherit self sourceVersion pythonVersion packageOverrides; 27 28 implementation = "pypy"; 28 29 libPrefix = "pypy${pythonVersion}"; 29 30 executable = "pypy${if isPy39OrNewer then lib.versions.majorMinor pythonVersion else lib.optionalString isPy3k "3"}"; 30 - sitePackages = "site-packages"; 31 + sitePackages = "${lib.optionalString isPy38OrNewer "lib/${libPrefix}/"}site-packages"; 31 32 hasDistutilsCxxPatch = false; 32 33 inherit pythonAttr; 33 34 ··· 122 123 ln -s $out/${executable}-c/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix} 123 124 124 125 # Include a sitecustomize.py file 125 - cp ${../sitecustomize.py} $out/lib/${libPrefix}/${sitePackages}/sitecustomize.py 126 + cp ${../sitecustomize.py} $out/${if isPy38OrNewer then sitePackages else "lib/${libPrefix}/${sitePackages}"}/sitecustomize.py 126 127 127 128 runHook postInstall 128 129 '';
+2 -2
pkgs/development/python-modules/plaid-python/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "plaid-python"; 12 - version = "11.5.0"; 12 + version = "11.6.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-SGWMLMwNAAi93dw053uiz+4K84v6g/6WD6q0rW00JHw="; 19 + hash = "sha256-du6UqzZthjzkRkkqXzl/019bNMQH/K3tqmFOtA/hm6M="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+5 -6
pkgs/development/python-modules/readchar/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 5 - # native 6 - , flake8 7 - 8 5 # tests 9 6 , pytestCheckHook 10 7 , pexpect ··· 26 23 postPatch = '' 27 24 substituteInPlace setup.cfg \ 28 25 --replace "--cov=readchar" "" 26 + # run Linux tests on Darwin as well 27 + # see https://github.com/magmax/python-readchar/pull/99 for why this is not upstreamed 28 + substituteInPlace tests/linux/conftest.py \ 29 + --replace 'sys.platform.startswith("linux")' 'sys.platform.startswith(("darwin", "linux"))' 29 30 ''; 30 31 31 - nativeBuildInputs = [ 32 - flake8 33 - ]; 32 + pythonImportsCheck = [ "readchar" ]; 34 33 35 34 nativeCheckInputs = [ 36 35 pytestCheckHook
+38
pkgs/servers/openafs/1.8/module.nix
··· 37 37 38 38 buildInputs = [ libkrb5 ]; 39 39 40 + patches = [ 41 + # LINUX: Run the 'sparse' checker if available 42 + (fetchpatch { 43 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=2cf76b31ce4c912b1151c141818f6e8c5cddcab2"; 44 + hash = "sha256-//7HSlotx70vWDEMB8P8or4ZmmXZthgioUOkvOcJpgk="; 45 + }) 46 + # cf: Detect how to pass CFLAGS to linux kbuild 47 + (fetchpatch { 48 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=57df4dff496ca9bea04510759b8fdd9cd2cc0009"; 49 + hash = "sha256-pJnW9bVz2ZQZUvZ+PcZ5gEgCL5kcbTGxsyMNvM2IseU="; 50 + }) 51 + # cf: Handle autoconf linux checks with -Werror 52 + (fetchpatch { 53 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=b17625959386459059f6f43875d8817383554481"; 54 + hash = "sha256-Kqx5QEX1p4UoIsWxqvJVX4IyCQFiWxtAOgvAtk+ULuQ="; 55 + }) 56 + # Linux: Fix functions without prototypes 57 + (fetchpatch { 58 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=3084117f10bd62acb1182cb54fc85b1d96738f70"; 59 + hash = "sha256-nNyqDQfS9zzlS2i3dbfud2tQOaTQ1x/rZcQEsaLu3qc="; 60 + }) 61 + # Linux: Check for block_dirty_folio 62 + (fetchpatch { 63 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=f0fee2c7752d18ff183d60bcfba4c98c3348cd5f"; 64 + hash = "sha256-tnNlVjZ5exC+jo78HC/y8yp0L8KQroFvVRzTC+O6vlY="; 65 + }) 66 + # Linux: Replace lru_cache_add with folio_add_lru 67 + (fetchpatch { 68 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=b885159cc2bc6c746aec1d54cdd8a515d1115d14"; 69 + hash = "sha256-ptPALSbZPSGu8PMmZiOkHUd5x0UItqIM7U7wJlxtSL8="; 70 + }) 71 + # LINUX 5.13: set .proc_lseek in proc_ops 72 + (fetchpatch { 73 + url = "https://git.openafs.org/?p=openafs.git;a=patch;h=cba2b88851c3ae0ab1b18ea3ce77f7f5e8200b2f"; 74 + hash = "sha256-suj7n0U0odHXZHLPqeB/k96gyBh52uoS3AuHvOzPyd8="; 75 + }) 76 + ]; 77 + 40 78 hardeningDisable = [ "pic" ]; 41 79 42 80 configureFlags = [
+2369
pkgs/tools/text/autocorrect/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "adler" 7 + version = "1.0.2" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 10 + 11 + [[package]] 12 + name = "aho-corasick" 13 + version = "0.7.20" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 16 + dependencies = [ 17 + "memchr", 18 + ] 19 + 20 + [[package]] 21 + name = "atty" 22 + version = "0.2.14" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 25 + dependencies = [ 26 + "hermit-abi 0.1.19", 27 + "libc", 28 + "winapi", 29 + ] 30 + 31 + [[package]] 32 + name = "autocfg" 33 + version = "1.1.0" 34 + source = "registry+https://github.com/rust-lang/crates.io-index" 35 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 36 + 37 + [[package]] 38 + name = "autocorrect" 39 + version = "2.6.1" 40 + source = "registry+https://github.com/rust-lang/crates.io-index" 41 + checksum = "0be6666c6eabb199e7e968e8a64092fafedfc0ac33ba78438f5ce10a9f372e5e" 42 + dependencies = [ 43 + "autocorrect-derive 0.2.0", 44 + "diff", 45 + "ignore", 46 + "lazy_static", 47 + "owo-colors", 48 + "pest", 49 + "pest_derive", 50 + "regex", 51 + "serde", 52 + "serde_json", 53 + "serde_repr", 54 + "serde_yaml", 55 + ] 56 + 57 + [[package]] 58 + name = "autocorrect" 59 + version = "2.6.2" 60 + dependencies = [ 61 + "autocorrect-derive 0.3.0", 62 + "criterion", 63 + "diff", 64 + "ignore", 65 + "indoc", 66 + "lazy_static", 67 + "owo-colors", 68 + "pest", 69 + "pest_derive", 70 + "pretty_assertions", 71 + "regex", 72 + "serde", 73 + "serde_json", 74 + "serde_repr", 75 + "serde_yaml", 76 + ] 77 + 78 + [[package]] 79 + name = "autocorrect-cli" 80 + version = "2.6.2" 81 + dependencies = [ 82 + "autocorrect 2.6.2", 83 + "clap 4.1.4", 84 + "ignore", 85 + "lazy_static", 86 + "log", 87 + "num_cpus", 88 + "owo-colors", 89 + "reqwest", 90 + "self_update", 91 + "sudo", 92 + "threadpool", 93 + "walkdir", 94 + ] 95 + 96 + [[package]] 97 + name = "autocorrect-derive" 98 + version = "0.2.0" 99 + source = "registry+https://github.com/rust-lang/crates.io-index" 100 + checksum = "debd029444930ad4091ac6e8af942e13bee8a351ca0b402cf1d3b2afcf3e2d69" 101 + dependencies = [ 102 + "syn", 103 + ] 104 + 105 + [[package]] 106 + name = "autocorrect-derive" 107 + version = "0.3.0" 108 + dependencies = [ 109 + "quote", 110 + "syn", 111 + ] 112 + 113 + [[package]] 114 + name = "autocorrect-java" 115 + version = "2.6.2" 116 + dependencies = [ 117 + "autocorrect 2.6.2", 118 + "jni", 119 + ] 120 + 121 + [[package]] 122 + name = "autocorrect-node" 123 + version = "2.6.2" 124 + dependencies = [ 125 + "autocorrect 2.6.2", 126 + "napi", 127 + "napi-build", 128 + "napi-derive", 129 + ] 130 + 131 + [[package]] 132 + name = "autocorrect-py" 133 + version = "2.6.2" 134 + dependencies = [ 135 + "autocorrect 2.6.2", 136 + "pyo3", 137 + ] 138 + 139 + [[package]] 140 + name = "autocorrect-rb" 141 + version = "2.6.2" 142 + dependencies = [ 143 + "autocorrect 2.6.1", 144 + "magnus", 145 + ] 146 + 147 + [[package]] 148 + name = "autocorrect-wasm" 149 + version = "2.6.2" 150 + dependencies = [ 151 + "autocorrect 2.6.2", 152 + "serde", 153 + "serde_json", 154 + "wasm-bindgen", 155 + ] 156 + 157 + [[package]] 158 + name = "base64" 159 + version = "0.21.0" 160 + source = "registry+https://github.com/rust-lang/crates.io-index" 161 + checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" 162 + 163 + [[package]] 164 + name = "bindgen" 165 + version = "0.60.1" 166 + source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6" 168 + dependencies = [ 169 + "bitflags", 170 + "cexpr", 171 + "clang-sys", 172 + "lazy_static", 173 + "lazycell", 174 + "peeking_take_while", 175 + "proc-macro2", 176 + "quote", 177 + "regex", 178 + "rustc-hash", 179 + "shlex", 180 + ] 181 + 182 + [[package]] 183 + name = "bitflags" 184 + version = "1.3.2" 185 + source = "registry+https://github.com/rust-lang/crates.io-index" 186 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 187 + 188 + [[package]] 189 + name = "block-buffer" 190 + version = "0.10.3" 191 + source = "registry+https://github.com/rust-lang/crates.io-index" 192 + checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" 193 + dependencies = [ 194 + "generic-array", 195 + ] 196 + 197 + [[package]] 198 + name = "bstr" 199 + version = "0.2.17" 200 + source = "registry+https://github.com/rust-lang/crates.io-index" 201 + checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" 202 + dependencies = [ 203 + "lazy_static", 204 + "memchr", 205 + "regex-automata", 206 + "serde", 207 + ] 208 + 209 + [[package]] 210 + name = "bstr" 211 + version = "1.2.0" 212 + source = "registry+https://github.com/rust-lang/crates.io-index" 213 + checksum = "b7f0778972c64420fdedc63f09919c8a88bda7b25135357fd25a5d9f3257e832" 214 + dependencies = [ 215 + "memchr", 216 + "serde", 217 + ] 218 + 219 + [[package]] 220 + name = "bumpalo" 221 + version = "3.12.0" 222 + source = "registry+https://github.com/rust-lang/crates.io-index" 223 + checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" 224 + 225 + [[package]] 226 + name = "bytes" 227 + version = "1.4.0" 228 + source = "registry+https://github.com/rust-lang/crates.io-index" 229 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 230 + 231 + [[package]] 232 + name = "cast" 233 + version = "0.3.0" 234 + source = "registry+https://github.com/rust-lang/crates.io-index" 235 + checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" 236 + 237 + [[package]] 238 + name = "cc" 239 + version = "1.0.79" 240 + source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 242 + 243 + [[package]] 244 + name = "cesu8" 245 + version = "1.1.0" 246 + source = "registry+https://github.com/rust-lang/crates.io-index" 247 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 248 + 249 + [[package]] 250 + name = "cexpr" 251 + version = "0.6.0" 252 + source = "registry+https://github.com/rust-lang/crates.io-index" 253 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 254 + dependencies = [ 255 + "nom", 256 + ] 257 + 258 + [[package]] 259 + name = "cfg-if" 260 + version = "1.0.0" 261 + source = "registry+https://github.com/rust-lang/crates.io-index" 262 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 263 + 264 + [[package]] 265 + name = "clang-sys" 266 + version = "1.4.0" 267 + source = "registry+https://github.com/rust-lang/crates.io-index" 268 + checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" 269 + dependencies = [ 270 + "glob", 271 + "libc", 272 + "libloading", 273 + ] 274 + 275 + [[package]] 276 + name = "clap" 277 + version = "2.34.0" 278 + source = "registry+https://github.com/rust-lang/crates.io-index" 279 + checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" 280 + dependencies = [ 281 + "bitflags", 282 + "textwrap", 283 + "unicode-width", 284 + ] 285 + 286 + [[package]] 287 + name = "clap" 288 + version = "4.1.4" 289 + source = "registry+https://github.com/rust-lang/crates.io-index" 290 + checksum = "f13b9c79b5d1dd500d20ef541215a6423c75829ef43117e1b4d17fd8af0b5d76" 291 + dependencies = [ 292 + "bitflags", 293 + "clap_derive", 294 + "clap_lex", 295 + "is-terminal", 296 + "once_cell", 297 + "strsim", 298 + "termcolor", 299 + ] 300 + 301 + [[package]] 302 + name = "clap_derive" 303 + version = "4.1.0" 304 + source = "registry+https://github.com/rust-lang/crates.io-index" 305 + checksum = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8" 306 + dependencies = [ 307 + "heck", 308 + "proc-macro-error", 309 + "proc-macro2", 310 + "quote", 311 + "syn", 312 + ] 313 + 314 + [[package]] 315 + name = "clap_lex" 316 + version = "0.3.1" 317 + source = "registry+https://github.com/rust-lang/crates.io-index" 318 + checksum = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade" 319 + dependencies = [ 320 + "os_str_bytes", 321 + ] 322 + 323 + [[package]] 324 + name = "combine" 325 + version = "4.6.6" 326 + source = "registry+https://github.com/rust-lang/crates.io-index" 327 + checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 328 + dependencies = [ 329 + "bytes", 330 + "memchr", 331 + ] 332 + 333 + [[package]] 334 + name = "console" 335 + version = "0.15.5" 336 + source = "registry+https://github.com/rust-lang/crates.io-index" 337 + checksum = "c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60" 338 + dependencies = [ 339 + "encode_unicode", 340 + "lazy_static", 341 + "libc", 342 + "windows-sys 0.42.0", 343 + ] 344 + 345 + [[package]] 346 + name = "convert_case" 347 + version = "0.6.0" 348 + source = "registry+https://github.com/rust-lang/crates.io-index" 349 + checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" 350 + dependencies = [ 351 + "unicode-segmentation", 352 + ] 353 + 354 + [[package]] 355 + name = "cpufeatures" 356 + version = "0.2.5" 357 + source = "registry+https://github.com/rust-lang/crates.io-index" 358 + checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 359 + dependencies = [ 360 + "libc", 361 + ] 362 + 363 + [[package]] 364 + name = "crc32fast" 365 + version = "1.3.2" 366 + source = "registry+https://github.com/rust-lang/crates.io-index" 367 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 368 + dependencies = [ 369 + "cfg-if", 370 + ] 371 + 372 + [[package]] 373 + name = "criterion" 374 + version = "0.3.6" 375 + source = "registry+https://github.com/rust-lang/crates.io-index" 376 + checksum = "b01d6de93b2b6c65e17c634a26653a29d107b3c98c607c765bf38d041531cd8f" 377 + dependencies = [ 378 + "atty", 379 + "cast", 380 + "clap 2.34.0", 381 + "criterion-plot", 382 + "csv", 383 + "itertools", 384 + "lazy_static", 385 + "num-traits", 386 + "oorandom", 387 + "plotters", 388 + "rayon", 389 + "regex", 390 + "serde", 391 + "serde_cbor", 392 + "serde_derive", 393 + "serde_json", 394 + "tinytemplate", 395 + "walkdir", 396 + ] 397 + 398 + [[package]] 399 + name = "criterion-plot" 400 + version = "0.4.5" 401 + source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "2673cc8207403546f45f5fd319a974b1e6983ad1a3ee7e6041650013be041876" 403 + dependencies = [ 404 + "cast", 405 + "itertools", 406 + ] 407 + 408 + [[package]] 409 + name = "crossbeam-channel" 410 + version = "0.5.6" 411 + source = "registry+https://github.com/rust-lang/crates.io-index" 412 + checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" 413 + dependencies = [ 414 + "cfg-if", 415 + "crossbeam-utils", 416 + ] 417 + 418 + [[package]] 419 + name = "crossbeam-deque" 420 + version = "0.8.2" 421 + source = "registry+https://github.com/rust-lang/crates.io-index" 422 + checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" 423 + dependencies = [ 424 + "cfg-if", 425 + "crossbeam-epoch", 426 + "crossbeam-utils", 427 + ] 428 + 429 + [[package]] 430 + name = "crossbeam-epoch" 431 + version = "0.9.13" 432 + source = "registry+https://github.com/rust-lang/crates.io-index" 433 + checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" 434 + dependencies = [ 435 + "autocfg", 436 + "cfg-if", 437 + "crossbeam-utils", 438 + "memoffset 0.7.1", 439 + "scopeguard", 440 + ] 441 + 442 + [[package]] 443 + name = "crossbeam-utils" 444 + version = "0.8.14" 445 + source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" 447 + dependencies = [ 448 + "cfg-if", 449 + ] 450 + 451 + [[package]] 452 + name = "crypto-common" 453 + version = "0.1.6" 454 + source = "registry+https://github.com/rust-lang/crates.io-index" 455 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 456 + dependencies = [ 457 + "generic-array", 458 + "typenum", 459 + ] 460 + 461 + [[package]] 462 + name = "csv" 463 + version = "1.1.6" 464 + source = "registry+https://github.com/rust-lang/crates.io-index" 465 + checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1" 466 + dependencies = [ 467 + "bstr 0.2.17", 468 + "csv-core", 469 + "itoa 0.4.8", 470 + "ryu", 471 + "serde", 472 + ] 473 + 474 + [[package]] 475 + name = "csv-core" 476 + version = "0.1.10" 477 + source = "registry+https://github.com/rust-lang/crates.io-index" 478 + checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" 479 + dependencies = [ 480 + "memchr", 481 + ] 482 + 483 + [[package]] 484 + name = "ctor" 485 + version = "0.1.26" 486 + source = "registry+https://github.com/rust-lang/crates.io-index" 487 + checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 488 + dependencies = [ 489 + "quote", 490 + "syn", 491 + ] 492 + 493 + [[package]] 494 + name = "diff" 495 + version = "0.1.13" 496 + source = "registry+https://github.com/rust-lang/crates.io-index" 497 + checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 498 + 499 + [[package]] 500 + name = "digest" 501 + version = "0.10.6" 502 + source = "registry+https://github.com/rust-lang/crates.io-index" 503 + checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 504 + dependencies = [ 505 + "block-buffer", 506 + "crypto-common", 507 + ] 508 + 509 + [[package]] 510 + name = "either" 511 + version = "1.8.1" 512 + source = "registry+https://github.com/rust-lang/crates.io-index" 513 + checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 514 + 515 + [[package]] 516 + name = "encode_unicode" 517 + version = "0.3.6" 518 + source = "registry+https://github.com/rust-lang/crates.io-index" 519 + checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 520 + 521 + [[package]] 522 + name = "encoding_rs" 523 + version = "0.8.32" 524 + source = "registry+https://github.com/rust-lang/crates.io-index" 525 + checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 526 + dependencies = [ 527 + "cfg-if", 528 + ] 529 + 530 + [[package]] 531 + name = "errno" 532 + version = "0.2.8" 533 + source = "registry+https://github.com/rust-lang/crates.io-index" 534 + checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" 535 + dependencies = [ 536 + "errno-dragonfly", 537 + "libc", 538 + "winapi", 539 + ] 540 + 541 + [[package]] 542 + name = "errno-dragonfly" 543 + version = "0.1.2" 544 + source = "registry+https://github.com/rust-lang/crates.io-index" 545 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 546 + dependencies = [ 547 + "cc", 548 + "libc", 549 + ] 550 + 551 + [[package]] 552 + name = "fastrand" 553 + version = "1.8.0" 554 + source = "registry+https://github.com/rust-lang/crates.io-index" 555 + checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" 556 + dependencies = [ 557 + "instant", 558 + ] 559 + 560 + [[package]] 561 + name = "filetime" 562 + version = "0.2.20" 563 + source = "registry+https://github.com/rust-lang/crates.io-index" 564 + checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412" 565 + dependencies = [ 566 + "cfg-if", 567 + "libc", 568 + "redox_syscall", 569 + "windows-sys 0.45.0", 570 + ] 571 + 572 + [[package]] 573 + name = "flate2" 574 + version = "1.0.25" 575 + source = "registry+https://github.com/rust-lang/crates.io-index" 576 + checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 577 + dependencies = [ 578 + "crc32fast", 579 + "miniz_oxide", 580 + ] 581 + 582 + [[package]] 583 + name = "fnv" 584 + version = "1.0.7" 585 + source = "registry+https://github.com/rust-lang/crates.io-index" 586 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 587 + 588 + [[package]] 589 + name = "form_urlencoded" 590 + version = "1.1.0" 591 + source = "registry+https://github.com/rust-lang/crates.io-index" 592 + checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 593 + dependencies = [ 594 + "percent-encoding", 595 + ] 596 + 597 + [[package]] 598 + name = "futures-channel" 599 + version = "0.3.26" 600 + source = "registry+https://github.com/rust-lang/crates.io-index" 601 + checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5" 602 + dependencies = [ 603 + "futures-core", 604 + ] 605 + 606 + [[package]] 607 + name = "futures-core" 608 + version = "0.3.26" 609 + source = "registry+https://github.com/rust-lang/crates.io-index" 610 + checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" 611 + 612 + [[package]] 613 + name = "futures-io" 614 + version = "0.3.26" 615 + source = "registry+https://github.com/rust-lang/crates.io-index" 616 + checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" 617 + 618 + [[package]] 619 + name = "futures-sink" 620 + version = "0.3.26" 621 + source = "registry+https://github.com/rust-lang/crates.io-index" 622 + checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" 623 + 624 + [[package]] 625 + name = "futures-task" 626 + version = "0.3.26" 627 + source = "registry+https://github.com/rust-lang/crates.io-index" 628 + checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" 629 + 630 + [[package]] 631 + name = "futures-util" 632 + version = "0.3.26" 633 + source = "registry+https://github.com/rust-lang/crates.io-index" 634 + checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" 635 + dependencies = [ 636 + "futures-core", 637 + "futures-io", 638 + "futures-task", 639 + "memchr", 640 + "pin-project-lite", 641 + "pin-utils", 642 + "slab", 643 + ] 644 + 645 + [[package]] 646 + name = "generic-array" 647 + version = "0.14.6" 648 + source = "registry+https://github.com/rust-lang/crates.io-index" 649 + checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" 650 + dependencies = [ 651 + "typenum", 652 + "version_check", 653 + ] 654 + 655 + [[package]] 656 + name = "glob" 657 + version = "0.3.1" 658 + source = "registry+https://github.com/rust-lang/crates.io-index" 659 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 660 + 661 + [[package]] 662 + name = "globset" 663 + version = "0.4.10" 664 + source = "registry+https://github.com/rust-lang/crates.io-index" 665 + checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc" 666 + dependencies = [ 667 + "aho-corasick", 668 + "bstr 1.2.0", 669 + "fnv", 670 + "log", 671 + "regex", 672 + ] 673 + 674 + [[package]] 675 + name = "h2" 676 + version = "0.3.15" 677 + source = "registry+https://github.com/rust-lang/crates.io-index" 678 + checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" 679 + dependencies = [ 680 + "bytes", 681 + "fnv", 682 + "futures-core", 683 + "futures-sink", 684 + "futures-util", 685 + "http", 686 + "indexmap", 687 + "slab", 688 + "tokio", 689 + "tokio-util", 690 + "tracing", 691 + ] 692 + 693 + [[package]] 694 + name = "half" 695 + version = "1.8.2" 696 + source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" 698 + 699 + [[package]] 700 + name = "hashbrown" 701 + version = "0.12.3" 702 + source = "registry+https://github.com/rust-lang/crates.io-index" 703 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 704 + 705 + [[package]] 706 + name = "heck" 707 + version = "0.4.1" 708 + source = "registry+https://github.com/rust-lang/crates.io-index" 709 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 710 + 711 + [[package]] 712 + name = "hermit-abi" 713 + version = "0.1.19" 714 + source = "registry+https://github.com/rust-lang/crates.io-index" 715 + checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 716 + dependencies = [ 717 + "libc", 718 + ] 719 + 720 + [[package]] 721 + name = "hermit-abi" 722 + version = "0.2.6" 723 + source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 725 + dependencies = [ 726 + "libc", 727 + ] 728 + 729 + [[package]] 730 + name = "hermit-abi" 731 + version = "0.3.1" 732 + source = "registry+https://github.com/rust-lang/crates.io-index" 733 + checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 734 + 735 + [[package]] 736 + name = "http" 737 + version = "0.2.8" 738 + source = "registry+https://github.com/rust-lang/crates.io-index" 739 + checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" 740 + dependencies = [ 741 + "bytes", 742 + "fnv", 743 + "itoa 1.0.5", 744 + ] 745 + 746 + [[package]] 747 + name = "http-body" 748 + version = "0.4.5" 749 + source = "registry+https://github.com/rust-lang/crates.io-index" 750 + checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 751 + dependencies = [ 752 + "bytes", 753 + "http", 754 + "pin-project-lite", 755 + ] 756 + 757 + [[package]] 758 + name = "httparse" 759 + version = "1.8.0" 760 + source = "registry+https://github.com/rust-lang/crates.io-index" 761 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 762 + 763 + [[package]] 764 + name = "httpdate" 765 + version = "1.0.2" 766 + source = "registry+https://github.com/rust-lang/crates.io-index" 767 + checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 768 + 769 + [[package]] 770 + name = "hyper" 771 + version = "0.14.24" 772 + source = "registry+https://github.com/rust-lang/crates.io-index" 773 + checksum = "5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c" 774 + dependencies = [ 775 + "bytes", 776 + "futures-channel", 777 + "futures-core", 778 + "futures-util", 779 + "h2", 780 + "http", 781 + "http-body", 782 + "httparse", 783 + "httpdate", 784 + "itoa 1.0.5", 785 + "pin-project-lite", 786 + "socket2", 787 + "tokio", 788 + "tower-service", 789 + "tracing", 790 + "want", 791 + ] 792 + 793 + [[package]] 794 + name = "hyper-rustls" 795 + version = "0.23.2" 796 + source = "registry+https://github.com/rust-lang/crates.io-index" 797 + checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" 798 + dependencies = [ 799 + "http", 800 + "hyper", 801 + "rustls", 802 + "tokio", 803 + "tokio-rustls", 804 + ] 805 + 806 + [[package]] 807 + name = "idna" 808 + version = "0.3.0" 809 + source = "registry+https://github.com/rust-lang/crates.io-index" 810 + checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 811 + dependencies = [ 812 + "unicode-bidi", 813 + "unicode-normalization", 814 + ] 815 + 816 + [[package]] 817 + name = "ignore" 818 + version = "0.4.20" 819 + source = "registry+https://github.com/rust-lang/crates.io-index" 820 + checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492" 821 + dependencies = [ 822 + "globset", 823 + "lazy_static", 824 + "log", 825 + "memchr", 826 + "regex", 827 + "same-file", 828 + "thread_local", 829 + "walkdir", 830 + "winapi-util", 831 + ] 832 + 833 + [[package]] 834 + name = "indexmap" 835 + version = "1.9.2" 836 + source = "registry+https://github.com/rust-lang/crates.io-index" 837 + checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" 838 + dependencies = [ 839 + "autocfg", 840 + "hashbrown", 841 + ] 842 + 843 + [[package]] 844 + name = "indicatif" 845 + version = "0.16.2" 846 + source = "registry+https://github.com/rust-lang/crates.io-index" 847 + checksum = "2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b" 848 + dependencies = [ 849 + "console", 850 + "lazy_static", 851 + "number_prefix", 852 + "regex", 853 + ] 854 + 855 + [[package]] 856 + name = "indoc" 857 + version = "1.0.9" 858 + source = "registry+https://github.com/rust-lang/crates.io-index" 859 + checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306" 860 + 861 + [[package]] 862 + name = "instant" 863 + version = "0.1.12" 864 + source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 866 + dependencies = [ 867 + "cfg-if", 868 + ] 869 + 870 + [[package]] 871 + name = "io-lifetimes" 872 + version = "1.0.5" 873 + source = "registry+https://github.com/rust-lang/crates.io-index" 874 + checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3" 875 + dependencies = [ 876 + "libc", 877 + "windows-sys 0.45.0", 878 + ] 879 + 880 + [[package]] 881 + name = "ipnet" 882 + version = "2.7.1" 883 + source = "registry+https://github.com/rust-lang/crates.io-index" 884 + checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" 885 + 886 + [[package]] 887 + name = "is-terminal" 888 + version = "0.4.3" 889 + source = "registry+https://github.com/rust-lang/crates.io-index" 890 + checksum = "22e18b0a45d56fe973d6db23972bf5bc46f988a4a2385deac9cc29572f09daef" 891 + dependencies = [ 892 + "hermit-abi 0.3.1", 893 + "io-lifetimes", 894 + "rustix", 895 + "windows-sys 0.45.0", 896 + ] 897 + 898 + [[package]] 899 + name = "itertools" 900 + version = "0.10.5" 901 + source = "registry+https://github.com/rust-lang/crates.io-index" 902 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 903 + dependencies = [ 904 + "either", 905 + ] 906 + 907 + [[package]] 908 + name = "itoa" 909 + version = "0.4.8" 910 + source = "registry+https://github.com/rust-lang/crates.io-index" 911 + checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" 912 + 913 + [[package]] 914 + name = "itoa" 915 + version = "1.0.5" 916 + source = "registry+https://github.com/rust-lang/crates.io-index" 917 + checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" 918 + 919 + [[package]] 920 + name = "jni" 921 + version = "0.20.0" 922 + source = "registry+https://github.com/rust-lang/crates.io-index" 923 + checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" 924 + dependencies = [ 925 + "cesu8", 926 + "combine", 927 + "jni-sys", 928 + "log", 929 + "thiserror", 930 + "walkdir", 931 + ] 932 + 933 + [[package]] 934 + name = "jni-sys" 935 + version = "0.3.0" 936 + source = "registry+https://github.com/rust-lang/crates.io-index" 937 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 938 + 939 + [[package]] 940 + name = "js-sys" 941 + version = "0.3.61" 942 + source = "registry+https://github.com/rust-lang/crates.io-index" 943 + checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" 944 + dependencies = [ 945 + "wasm-bindgen", 946 + ] 947 + 948 + [[package]] 949 + name = "lazy_static" 950 + version = "1.4.0" 951 + source = "registry+https://github.com/rust-lang/crates.io-index" 952 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 953 + 954 + [[package]] 955 + name = "lazycell" 956 + version = "1.3.0" 957 + source = "registry+https://github.com/rust-lang/crates.io-index" 958 + checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 959 + 960 + [[package]] 961 + name = "libc" 962 + version = "0.2.139" 963 + source = "registry+https://github.com/rust-lang/crates.io-index" 964 + checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" 965 + 966 + [[package]] 967 + name = "libloading" 968 + version = "0.7.4" 969 + source = "registry+https://github.com/rust-lang/crates.io-index" 970 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 971 + dependencies = [ 972 + "cfg-if", 973 + "winapi", 974 + ] 975 + 976 + [[package]] 977 + name = "linux-raw-sys" 978 + version = "0.1.4" 979 + source = "registry+https://github.com/rust-lang/crates.io-index" 980 + checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" 981 + 982 + [[package]] 983 + name = "lock_api" 984 + version = "0.4.9" 985 + source = "registry+https://github.com/rust-lang/crates.io-index" 986 + checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 987 + dependencies = [ 988 + "autocfg", 989 + "scopeguard", 990 + ] 991 + 992 + [[package]] 993 + name = "log" 994 + version = "0.4.17" 995 + source = "registry+https://github.com/rust-lang/crates.io-index" 996 + checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 997 + dependencies = [ 998 + "cfg-if", 999 + ] 1000 + 1001 + [[package]] 1002 + name = "magnus" 1003 + version = "0.4.4" 1004 + source = "registry+https://github.com/rust-lang/crates.io-index" 1005 + checksum = "fc87660cd7daa49fddbfd524c836de54d5c927d520cd163f43700c5087c57d6c" 1006 + dependencies = [ 1007 + "magnus-macros", 1008 + "rb-sys", 1009 + "rb-sys-env", 1010 + ] 1011 + 1012 + [[package]] 1013 + name = "magnus-macros" 1014 + version = "0.3.0" 1015 + source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "206cb23bfeea05180c97522ef6a3e52a4eb17b0ed2f30ee3ca9c4f994d2378ae" 1017 + dependencies = [ 1018 + "proc-macro2", 1019 + "quote", 1020 + "syn", 1021 + ] 1022 + 1023 + [[package]] 1024 + name = "memchr" 1025 + version = "2.5.0" 1026 + source = "registry+https://github.com/rust-lang/crates.io-index" 1027 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1028 + 1029 + [[package]] 1030 + name = "memoffset" 1031 + version = "0.6.5" 1032 + source = "registry+https://github.com/rust-lang/crates.io-index" 1033 + checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 1034 + dependencies = [ 1035 + "autocfg", 1036 + ] 1037 + 1038 + [[package]] 1039 + name = "memoffset" 1040 + version = "0.7.1" 1041 + source = "registry+https://github.com/rust-lang/crates.io-index" 1042 + checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 1043 + dependencies = [ 1044 + "autocfg", 1045 + ] 1046 + 1047 + [[package]] 1048 + name = "mime" 1049 + version = "0.3.16" 1050 + source = "registry+https://github.com/rust-lang/crates.io-index" 1051 + checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" 1052 + 1053 + [[package]] 1054 + name = "minimal-lexical" 1055 + version = "0.2.1" 1056 + source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1058 + 1059 + [[package]] 1060 + name = "miniz_oxide" 1061 + version = "0.6.2" 1062 + source = "registry+https://github.com/rust-lang/crates.io-index" 1063 + checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 1064 + dependencies = [ 1065 + "adler", 1066 + ] 1067 + 1068 + [[package]] 1069 + name = "mio" 1070 + version = "0.8.5" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" 1073 + dependencies = [ 1074 + "libc", 1075 + "log", 1076 + "wasi", 1077 + "windows-sys 0.42.0", 1078 + ] 1079 + 1080 + [[package]] 1081 + name = "napi" 1082 + version = "2.11.1" 1083 + source = "registry+https://github.com/rust-lang/crates.io-index" 1084 + checksum = "2412d19892730f62fd592f8af41606ca6717ea1eca026103cd44b447829f00c1" 1085 + dependencies = [ 1086 + "bitflags", 1087 + "ctor", 1088 + "napi-sys", 1089 + "once_cell", 1090 + "thread_local", 1091 + ] 1092 + 1093 + [[package]] 1094 + name = "napi-build" 1095 + version = "2.0.1" 1096 + source = "registry+https://github.com/rust-lang/crates.io-index" 1097 + checksum = "882a73d9ef23e8dc2ebbffb6a6ae2ef467c0f18ac10711e4cc59c5485d41df0e" 1098 + 1099 + [[package]] 1100 + name = "napi-derive" 1101 + version = "2.11.0" 1102 + source = "registry+https://github.com/rust-lang/crates.io-index" 1103 + checksum = "03f15c1ac0eac01eca2a24c27905ab47f7411acefd829d0d01fb131dc39befd7" 1104 + dependencies = [ 1105 + "convert_case", 1106 + "napi-derive-backend", 1107 + "proc-macro2", 1108 + "quote", 1109 + "syn", 1110 + ] 1111 + 1112 + [[package]] 1113 + name = "napi-derive-backend" 1114 + version = "1.0.44" 1115 + source = "registry+https://github.com/rust-lang/crates.io-index" 1116 + checksum = "4930d5fa70f5663b9e7d6b4f0816b70d095574ee7f3c865fdb8c43b0f7e6406d" 1117 + dependencies = [ 1118 + "convert_case", 1119 + "once_cell", 1120 + "proc-macro2", 1121 + "quote", 1122 + "regex", 1123 + "syn", 1124 + ] 1125 + 1126 + [[package]] 1127 + name = "napi-sys" 1128 + version = "2.2.3" 1129 + source = "registry+https://github.com/rust-lang/crates.io-index" 1130 + checksum = "166b5ef52a3ab5575047a9fe8d4a030cdd0f63c96f071cd6907674453b07bae3" 1131 + dependencies = [ 1132 + "libloading", 1133 + ] 1134 + 1135 + [[package]] 1136 + name = "nom" 1137 + version = "7.1.3" 1138 + source = "registry+https://github.com/rust-lang/crates.io-index" 1139 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1140 + dependencies = [ 1141 + "memchr", 1142 + "minimal-lexical", 1143 + ] 1144 + 1145 + [[package]] 1146 + name = "num-traits" 1147 + version = "0.2.15" 1148 + source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1150 + dependencies = [ 1151 + "autocfg", 1152 + ] 1153 + 1154 + [[package]] 1155 + name = "num_cpus" 1156 + version = "1.15.0" 1157 + source = "registry+https://github.com/rust-lang/crates.io-index" 1158 + checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 1159 + dependencies = [ 1160 + "hermit-abi 0.2.6", 1161 + "libc", 1162 + ] 1163 + 1164 + [[package]] 1165 + name = "number_prefix" 1166 + version = "0.4.0" 1167 + source = "registry+https://github.com/rust-lang/crates.io-index" 1168 + checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 1169 + 1170 + [[package]] 1171 + name = "once_cell" 1172 + version = "1.17.0" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66" 1175 + 1176 + [[package]] 1177 + name = "oorandom" 1178 + version = "11.1.3" 1179 + source = "registry+https://github.com/rust-lang/crates.io-index" 1180 + checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" 1181 + 1182 + [[package]] 1183 + name = "os_str_bytes" 1184 + version = "6.4.1" 1185 + source = "registry+https://github.com/rust-lang/crates.io-index" 1186 + checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" 1187 + 1188 + [[package]] 1189 + name = "output_vt100" 1190 + version = "0.1.3" 1191 + source = "registry+https://github.com/rust-lang/crates.io-index" 1192 + checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" 1193 + dependencies = [ 1194 + "winapi", 1195 + ] 1196 + 1197 + [[package]] 1198 + name = "owo-colors" 1199 + version = "3.5.0" 1200 + source = "registry+https://github.com/rust-lang/crates.io-index" 1201 + checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" 1202 + 1203 + [[package]] 1204 + name = "parking_lot" 1205 + version = "0.12.1" 1206 + source = "registry+https://github.com/rust-lang/crates.io-index" 1207 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1208 + dependencies = [ 1209 + "lock_api", 1210 + "parking_lot_core", 1211 + ] 1212 + 1213 + [[package]] 1214 + name = "parking_lot_core" 1215 + version = "0.9.7" 1216 + source = "registry+https://github.com/rust-lang/crates.io-index" 1217 + checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" 1218 + dependencies = [ 1219 + "cfg-if", 1220 + "libc", 1221 + "redox_syscall", 1222 + "smallvec", 1223 + "windows-sys 0.45.0", 1224 + ] 1225 + 1226 + [[package]] 1227 + name = "peeking_take_while" 1228 + version = "0.1.2" 1229 + source = "registry+https://github.com/rust-lang/crates.io-index" 1230 + checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 1231 + 1232 + [[package]] 1233 + name = "percent-encoding" 1234 + version = "2.2.0" 1235 + source = "registry+https://github.com/rust-lang/crates.io-index" 1236 + checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 1237 + 1238 + [[package]] 1239 + name = "pest" 1240 + version = "2.5.5" 1241 + source = "registry+https://github.com/rust-lang/crates.io-index" 1242 + checksum = "028accff104c4e513bad663bbcd2ad7cfd5304144404c31ed0a77ac103d00660" 1243 + dependencies = [ 1244 + "thiserror", 1245 + "ucd-trie", 1246 + ] 1247 + 1248 + [[package]] 1249 + name = "pest_derive" 1250 + version = "2.5.5" 1251 + source = "registry+https://github.com/rust-lang/crates.io-index" 1252 + checksum = "2ac3922aac69a40733080f53c1ce7f91dcf57e1a5f6c52f421fadec7fbdc4b69" 1253 + dependencies = [ 1254 + "pest", 1255 + "pest_generator", 1256 + ] 1257 + 1258 + [[package]] 1259 + name = "pest_generator" 1260 + version = "2.5.5" 1261 + source = "registry+https://github.com/rust-lang/crates.io-index" 1262 + checksum = "d06646e185566b5961b4058dd107e0a7f56e77c3f484549fb119867773c0f202" 1263 + dependencies = [ 1264 + "pest", 1265 + "pest_meta", 1266 + "proc-macro2", 1267 + "quote", 1268 + "syn", 1269 + ] 1270 + 1271 + [[package]] 1272 + name = "pest_meta" 1273 + version = "2.5.5" 1274 + source = "registry+https://github.com/rust-lang/crates.io-index" 1275 + checksum = "e6f60b2ba541577e2a0c307c8f39d1439108120eb7903adeb6497fa880c59616" 1276 + dependencies = [ 1277 + "once_cell", 1278 + "pest", 1279 + "sha2", 1280 + ] 1281 + 1282 + [[package]] 1283 + name = "pin-project-lite" 1284 + version = "0.2.9" 1285 + source = "registry+https://github.com/rust-lang/crates.io-index" 1286 + checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1287 + 1288 + [[package]] 1289 + name = "pin-utils" 1290 + version = "0.1.0" 1291 + source = "registry+https://github.com/rust-lang/crates.io-index" 1292 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1293 + 1294 + [[package]] 1295 + name = "plotters" 1296 + version = "0.3.4" 1297 + source = "registry+https://github.com/rust-lang/crates.io-index" 1298 + checksum = "2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97" 1299 + dependencies = [ 1300 + "num-traits", 1301 + "plotters-backend", 1302 + "plotters-svg", 1303 + "wasm-bindgen", 1304 + "web-sys", 1305 + ] 1306 + 1307 + [[package]] 1308 + name = "plotters-backend" 1309 + version = "0.3.4" 1310 + source = "registry+https://github.com/rust-lang/crates.io-index" 1311 + checksum = "193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142" 1312 + 1313 + [[package]] 1314 + name = "plotters-svg" 1315 + version = "0.3.3" 1316 + source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f" 1318 + dependencies = [ 1319 + "plotters-backend", 1320 + ] 1321 + 1322 + [[package]] 1323 + name = "pretty_assertions" 1324 + version = "1.3.0" 1325 + source = "registry+https://github.com/rust-lang/crates.io-index" 1326 + checksum = "a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755" 1327 + dependencies = [ 1328 + "ctor", 1329 + "diff", 1330 + "output_vt100", 1331 + "yansi", 1332 + ] 1333 + 1334 + [[package]] 1335 + name = "proc-macro-error" 1336 + version = "1.0.4" 1337 + source = "registry+https://github.com/rust-lang/crates.io-index" 1338 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 1339 + dependencies = [ 1340 + "proc-macro-error-attr", 1341 + "proc-macro2", 1342 + "quote", 1343 + "syn", 1344 + "version_check", 1345 + ] 1346 + 1347 + [[package]] 1348 + name = "proc-macro-error-attr" 1349 + version = "1.0.4" 1350 + source = "registry+https://github.com/rust-lang/crates.io-index" 1351 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 1352 + dependencies = [ 1353 + "proc-macro2", 1354 + "quote", 1355 + "version_check", 1356 + ] 1357 + 1358 + [[package]] 1359 + name = "proc-macro2" 1360 + version = "1.0.51" 1361 + source = "registry+https://github.com/rust-lang/crates.io-index" 1362 + checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" 1363 + dependencies = [ 1364 + "unicode-ident", 1365 + ] 1366 + 1367 + [[package]] 1368 + name = "pyo3" 1369 + version = "0.17.3" 1370 + source = "registry+https://github.com/rust-lang/crates.io-index" 1371 + checksum = "268be0c73583c183f2b14052337465768c07726936a260f480f0857cb95ba543" 1372 + dependencies = [ 1373 + "cfg-if", 1374 + "indoc", 1375 + "libc", 1376 + "memoffset 0.6.5", 1377 + "parking_lot", 1378 + "pyo3-build-config", 1379 + "pyo3-ffi", 1380 + "pyo3-macros", 1381 + "unindent", 1382 + ] 1383 + 1384 + [[package]] 1385 + name = "pyo3-build-config" 1386 + version = "0.17.3" 1387 + source = "registry+https://github.com/rust-lang/crates.io-index" 1388 + checksum = "28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8" 1389 + dependencies = [ 1390 + "once_cell", 1391 + "target-lexicon", 1392 + ] 1393 + 1394 + [[package]] 1395 + name = "pyo3-ffi" 1396 + version = "0.17.3" 1397 + source = "registry+https://github.com/rust-lang/crates.io-index" 1398 + checksum = "0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc" 1399 + dependencies = [ 1400 + "libc", 1401 + "pyo3-build-config", 1402 + ] 1403 + 1404 + [[package]] 1405 + name = "pyo3-macros" 1406 + version = "0.17.3" 1407 + source = "registry+https://github.com/rust-lang/crates.io-index" 1408 + checksum = "94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28" 1409 + dependencies = [ 1410 + "proc-macro2", 1411 + "pyo3-macros-backend", 1412 + "quote", 1413 + "syn", 1414 + ] 1415 + 1416 + [[package]] 1417 + name = "pyo3-macros-backend" 1418 + version = "0.17.3" 1419 + source = "registry+https://github.com/rust-lang/crates.io-index" 1420 + checksum = "c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f" 1421 + dependencies = [ 1422 + "proc-macro2", 1423 + "quote", 1424 + "syn", 1425 + ] 1426 + 1427 + [[package]] 1428 + name = "quick-xml" 1429 + version = "0.22.0" 1430 + source = "registry+https://github.com/rust-lang/crates.io-index" 1431 + checksum = "8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b" 1432 + dependencies = [ 1433 + "memchr", 1434 + ] 1435 + 1436 + [[package]] 1437 + name = "quote" 1438 + version = "1.0.23" 1439 + source = "registry+https://github.com/rust-lang/crates.io-index" 1440 + checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" 1441 + dependencies = [ 1442 + "proc-macro2", 1443 + ] 1444 + 1445 + [[package]] 1446 + name = "rayon" 1447 + version = "1.6.1" 1448 + source = "registry+https://github.com/rust-lang/crates.io-index" 1449 + checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7" 1450 + dependencies = [ 1451 + "either", 1452 + "rayon-core", 1453 + ] 1454 + 1455 + [[package]] 1456 + name = "rayon-core" 1457 + version = "1.10.2" 1458 + source = "registry+https://github.com/rust-lang/crates.io-index" 1459 + checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b" 1460 + dependencies = [ 1461 + "crossbeam-channel", 1462 + "crossbeam-deque", 1463 + "crossbeam-utils", 1464 + "num_cpus", 1465 + ] 1466 + 1467 + [[package]] 1468 + name = "rb-sys" 1469 + version = "0.9.64" 1470 + source = "registry+https://github.com/rust-lang/crates.io-index" 1471 + checksum = "cc8945662df8083245deda89e236647173cc7ad750f481ddcd7bbfd3afe3fa5e" 1472 + dependencies = [ 1473 + "rb-sys-build", 1474 + ] 1475 + 1476 + [[package]] 1477 + name = "rb-sys-build" 1478 + version = "0.9.64" 1479 + source = "registry+https://github.com/rust-lang/crates.io-index" 1480 + checksum = "ae8c3cdf9edc3908ee1555b7a1bca58ee1b499439b32cd1c1ec3e66736a8df48" 1481 + dependencies = [ 1482 + "bindgen", 1483 + "regex", 1484 + "shell-words", 1485 + ] 1486 + 1487 + [[package]] 1488 + name = "rb-sys-env" 1489 + version = "0.1.2" 1490 + source = "registry+https://github.com/rust-lang/crates.io-index" 1491 + checksum = "a35802679f07360454b418a5d1735c89716bde01d35b1560fc953c1415a0b3bb" 1492 + 1493 + [[package]] 1494 + name = "redox_syscall" 1495 + version = "0.2.16" 1496 + source = "registry+https://github.com/rust-lang/crates.io-index" 1497 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1498 + dependencies = [ 1499 + "bitflags", 1500 + ] 1501 + 1502 + [[package]] 1503 + name = "regex" 1504 + version = "1.7.1" 1505 + source = "registry+https://github.com/rust-lang/crates.io-index" 1506 + checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" 1507 + dependencies = [ 1508 + "aho-corasick", 1509 + "memchr", 1510 + "regex-syntax", 1511 + ] 1512 + 1513 + [[package]] 1514 + name = "regex-automata" 1515 + version = "0.1.10" 1516 + source = "registry+https://github.com/rust-lang/crates.io-index" 1517 + checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 1518 + 1519 + [[package]] 1520 + name = "regex-syntax" 1521 + version = "0.6.28" 1522 + source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" 1524 + 1525 + [[package]] 1526 + name = "remove_dir_all" 1527 + version = "0.5.3" 1528 + source = "registry+https://github.com/rust-lang/crates.io-index" 1529 + checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" 1530 + dependencies = [ 1531 + "winapi", 1532 + ] 1533 + 1534 + [[package]] 1535 + name = "reqwest" 1536 + version = "0.11.14" 1537 + source = "registry+https://github.com/rust-lang/crates.io-index" 1538 + checksum = "21eed90ec8570952d53b772ecf8f206aa1ec9a3d76b2521c56c42973f2d91ee9" 1539 + dependencies = [ 1540 + "base64", 1541 + "bytes", 1542 + "encoding_rs", 1543 + "futures-core", 1544 + "futures-util", 1545 + "h2", 1546 + "http", 1547 + "http-body", 1548 + "hyper", 1549 + "hyper-rustls", 1550 + "ipnet", 1551 + "js-sys", 1552 + "log", 1553 + "mime", 1554 + "once_cell", 1555 + "percent-encoding", 1556 + "pin-project-lite", 1557 + "rustls", 1558 + "rustls-pemfile", 1559 + "serde", 1560 + "serde_json", 1561 + "serde_urlencoded", 1562 + "tokio", 1563 + "tokio-rustls", 1564 + "tower-service", 1565 + "url", 1566 + "wasm-bindgen", 1567 + "wasm-bindgen-futures", 1568 + "web-sys", 1569 + "webpki-roots", 1570 + "winreg", 1571 + ] 1572 + 1573 + [[package]] 1574 + name = "ring" 1575 + version = "0.16.20" 1576 + source = "registry+https://github.com/rust-lang/crates.io-index" 1577 + checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 1578 + dependencies = [ 1579 + "cc", 1580 + "libc", 1581 + "once_cell", 1582 + "spin", 1583 + "untrusted", 1584 + "web-sys", 1585 + "winapi", 1586 + ] 1587 + 1588 + [[package]] 1589 + name = "rustc-hash" 1590 + version = "1.1.0" 1591 + source = "registry+https://github.com/rust-lang/crates.io-index" 1592 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1593 + 1594 + [[package]] 1595 + name = "rustix" 1596 + version = "0.36.8" 1597 + source = "registry+https://github.com/rust-lang/crates.io-index" 1598 + checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644" 1599 + dependencies = [ 1600 + "bitflags", 1601 + "errno", 1602 + "io-lifetimes", 1603 + "libc", 1604 + "linux-raw-sys", 1605 + "windows-sys 0.45.0", 1606 + ] 1607 + 1608 + [[package]] 1609 + name = "rustls" 1610 + version = "0.20.8" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" 1613 + dependencies = [ 1614 + "log", 1615 + "ring", 1616 + "sct", 1617 + "webpki", 1618 + ] 1619 + 1620 + [[package]] 1621 + name = "rustls-pemfile" 1622 + version = "1.0.2" 1623 + source = "registry+https://github.com/rust-lang/crates.io-index" 1624 + checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" 1625 + dependencies = [ 1626 + "base64", 1627 + ] 1628 + 1629 + [[package]] 1630 + name = "ryu" 1631 + version = "1.0.12" 1632 + source = "registry+https://github.com/rust-lang/crates.io-index" 1633 + checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" 1634 + 1635 + [[package]] 1636 + name = "same-file" 1637 + version = "1.0.6" 1638 + source = "registry+https://github.com/rust-lang/crates.io-index" 1639 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 1640 + dependencies = [ 1641 + "winapi-util", 1642 + ] 1643 + 1644 + [[package]] 1645 + name = "scopeguard" 1646 + version = "1.1.0" 1647 + source = "registry+https://github.com/rust-lang/crates.io-index" 1648 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1649 + 1650 + [[package]] 1651 + name = "sct" 1652 + version = "0.7.0" 1653 + source = "registry+https://github.com/rust-lang/crates.io-index" 1654 + checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 1655 + dependencies = [ 1656 + "ring", 1657 + "untrusted", 1658 + ] 1659 + 1660 + [[package]] 1661 + name = "self_update" 1662 + version = "0.30.0" 1663 + source = "registry+https://github.com/rust-lang/crates.io-index" 1664 + checksum = "88c865d17fb512577be02a09fd2fd96c31c7e46fe649205d84feefd8b2a332da" 1665 + dependencies = [ 1666 + "either", 1667 + "flate2", 1668 + "hyper", 1669 + "indicatif", 1670 + "log", 1671 + "quick-xml", 1672 + "regex", 1673 + "reqwest", 1674 + "semver", 1675 + "serde_json", 1676 + "tar", 1677 + "tempfile", 1678 + ] 1679 + 1680 + [[package]] 1681 + name = "semver" 1682 + version = "1.0.16" 1683 + source = "registry+https://github.com/rust-lang/crates.io-index" 1684 + checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a" 1685 + 1686 + [[package]] 1687 + name = "serde" 1688 + version = "1.0.152" 1689 + source = "registry+https://github.com/rust-lang/crates.io-index" 1690 + checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" 1691 + dependencies = [ 1692 + "serde_derive", 1693 + ] 1694 + 1695 + [[package]] 1696 + name = "serde_cbor" 1697 + version = "0.11.2" 1698 + source = "registry+https://github.com/rust-lang/crates.io-index" 1699 + checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" 1700 + dependencies = [ 1701 + "half", 1702 + "serde", 1703 + ] 1704 + 1705 + [[package]] 1706 + name = "serde_derive" 1707 + version = "1.0.152" 1708 + source = "registry+https://github.com/rust-lang/crates.io-index" 1709 + checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" 1710 + dependencies = [ 1711 + "proc-macro2", 1712 + "quote", 1713 + "syn", 1714 + ] 1715 + 1716 + [[package]] 1717 + name = "serde_json" 1718 + version = "1.0.93" 1719 + source = "registry+https://github.com/rust-lang/crates.io-index" 1720 + checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" 1721 + dependencies = [ 1722 + "itoa 1.0.5", 1723 + "ryu", 1724 + "serde", 1725 + ] 1726 + 1727 + [[package]] 1728 + name = "serde_repr" 1729 + version = "0.1.10" 1730 + source = "registry+https://github.com/rust-lang/crates.io-index" 1731 + checksum = "9a5ec9fa74a20ebbe5d9ac23dac1fc96ba0ecfe9f50f2843b52e537b10fbcb4e" 1732 + dependencies = [ 1733 + "proc-macro2", 1734 + "quote", 1735 + "syn", 1736 + ] 1737 + 1738 + [[package]] 1739 + name = "serde_urlencoded" 1740 + version = "0.7.1" 1741 + source = "registry+https://github.com/rust-lang/crates.io-index" 1742 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1743 + dependencies = [ 1744 + "form_urlencoded", 1745 + "itoa 1.0.5", 1746 + "ryu", 1747 + "serde", 1748 + ] 1749 + 1750 + [[package]] 1751 + name = "serde_yaml" 1752 + version = "0.9.17" 1753 + source = "registry+https://github.com/rust-lang/crates.io-index" 1754 + checksum = "8fb06d4b6cdaef0e0c51fa881acb721bed3c924cfaa71d9c94a3b771dfdf6567" 1755 + dependencies = [ 1756 + "indexmap", 1757 + "itoa 1.0.5", 1758 + "ryu", 1759 + "serde", 1760 + "unsafe-libyaml", 1761 + ] 1762 + 1763 + [[package]] 1764 + name = "sha2" 1765 + version = "0.10.6" 1766 + source = "registry+https://github.com/rust-lang/crates.io-index" 1767 + checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" 1768 + dependencies = [ 1769 + "cfg-if", 1770 + "cpufeatures", 1771 + "digest", 1772 + ] 1773 + 1774 + [[package]] 1775 + name = "shell-words" 1776 + version = "1.1.0" 1777 + source = "registry+https://github.com/rust-lang/crates.io-index" 1778 + checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" 1779 + 1780 + [[package]] 1781 + name = "shlex" 1782 + version = "1.1.0" 1783 + source = "registry+https://github.com/rust-lang/crates.io-index" 1784 + checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" 1785 + 1786 + [[package]] 1787 + name = "slab" 1788 + version = "0.4.7" 1789 + source = "registry+https://github.com/rust-lang/crates.io-index" 1790 + checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" 1791 + dependencies = [ 1792 + "autocfg", 1793 + ] 1794 + 1795 + [[package]] 1796 + name = "smallvec" 1797 + version = "1.10.0" 1798 + source = "registry+https://github.com/rust-lang/crates.io-index" 1799 + checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 1800 + 1801 + [[package]] 1802 + name = "socket2" 1803 + version = "0.4.7" 1804 + source = "registry+https://github.com/rust-lang/crates.io-index" 1805 + checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" 1806 + dependencies = [ 1807 + "libc", 1808 + "winapi", 1809 + ] 1810 + 1811 + [[package]] 1812 + name = "spin" 1813 + version = "0.5.2" 1814 + source = "registry+https://github.com/rust-lang/crates.io-index" 1815 + checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 1816 + 1817 + [[package]] 1818 + name = "strsim" 1819 + version = "0.10.0" 1820 + source = "registry+https://github.com/rust-lang/crates.io-index" 1821 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1822 + 1823 + [[package]] 1824 + name = "sudo" 1825 + version = "0.5.0" 1826 + source = "registry+https://github.com/rust-lang/crates.io-index" 1827 + checksum = "2a88e74edf206f281aff2820aa2066c781331044c770626dcafe19491f214e05" 1828 + dependencies = [ 1829 + "libc", 1830 + "log", 1831 + ] 1832 + 1833 + [[package]] 1834 + name = "syn" 1835 + version = "1.0.107" 1836 + source = "registry+https://github.com/rust-lang/crates.io-index" 1837 + checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" 1838 + dependencies = [ 1839 + "proc-macro2", 1840 + "quote", 1841 + "unicode-ident", 1842 + ] 1843 + 1844 + [[package]] 1845 + name = "tar" 1846 + version = "0.4.38" 1847 + source = "registry+https://github.com/rust-lang/crates.io-index" 1848 + checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6" 1849 + dependencies = [ 1850 + "filetime", 1851 + "libc", 1852 + "xattr", 1853 + ] 1854 + 1855 + [[package]] 1856 + name = "target-lexicon" 1857 + version = "0.12.5" 1858 + source = "registry+https://github.com/rust-lang/crates.io-index" 1859 + checksum = "9410d0f6853b1d94f0e519fb95df60f29d2c1eff2d921ffdf01a4c8a3b54f12d" 1860 + 1861 + [[package]] 1862 + name = "tempfile" 1863 + version = "3.3.0" 1864 + source = "registry+https://github.com/rust-lang/crates.io-index" 1865 + checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" 1866 + dependencies = [ 1867 + "cfg-if", 1868 + "fastrand", 1869 + "libc", 1870 + "redox_syscall", 1871 + "remove_dir_all", 1872 + "winapi", 1873 + ] 1874 + 1875 + [[package]] 1876 + name = "termcolor" 1877 + version = "1.2.0" 1878 + source = "registry+https://github.com/rust-lang/crates.io-index" 1879 + checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1880 + dependencies = [ 1881 + "winapi-util", 1882 + ] 1883 + 1884 + [[package]] 1885 + name = "textwrap" 1886 + version = "0.11.0" 1887 + source = "registry+https://github.com/rust-lang/crates.io-index" 1888 + checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1889 + dependencies = [ 1890 + "unicode-width", 1891 + ] 1892 + 1893 + [[package]] 1894 + name = "thiserror" 1895 + version = "1.0.38" 1896 + source = "registry+https://github.com/rust-lang/crates.io-index" 1897 + checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" 1898 + dependencies = [ 1899 + "thiserror-impl", 1900 + ] 1901 + 1902 + [[package]] 1903 + name = "thiserror-impl" 1904 + version = "1.0.38" 1905 + source = "registry+https://github.com/rust-lang/crates.io-index" 1906 + checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" 1907 + dependencies = [ 1908 + "proc-macro2", 1909 + "quote", 1910 + "syn", 1911 + ] 1912 + 1913 + [[package]] 1914 + name = "thread_local" 1915 + version = "1.1.6" 1916 + source = "registry+https://github.com/rust-lang/crates.io-index" 1917 + checksum = "50f297120ff9d4efe680df143d5631bba9c75fa371992b7fcb33eb3453cb0a07" 1918 + dependencies = [ 1919 + "cfg-if", 1920 + "once_cell", 1921 + ] 1922 + 1923 + [[package]] 1924 + name = "threadpool" 1925 + version = "1.8.1" 1926 + source = "registry+https://github.com/rust-lang/crates.io-index" 1927 + checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" 1928 + dependencies = [ 1929 + "num_cpus", 1930 + ] 1931 + 1932 + [[package]] 1933 + name = "tinytemplate" 1934 + version = "1.2.1" 1935 + source = "registry+https://github.com/rust-lang/crates.io-index" 1936 + checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" 1937 + dependencies = [ 1938 + "serde", 1939 + "serde_json", 1940 + ] 1941 + 1942 + [[package]] 1943 + name = "tinyvec" 1944 + version = "1.6.0" 1945 + source = "registry+https://github.com/rust-lang/crates.io-index" 1946 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 1947 + dependencies = [ 1948 + "tinyvec_macros", 1949 + ] 1950 + 1951 + [[package]] 1952 + name = "tinyvec_macros" 1953 + version = "0.1.1" 1954 + source = "registry+https://github.com/rust-lang/crates.io-index" 1955 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1956 + 1957 + [[package]] 1958 + name = "tokio" 1959 + version = "1.25.0" 1960 + source = "registry+https://github.com/rust-lang/crates.io-index" 1961 + checksum = "c8e00990ebabbe4c14c08aca901caed183ecd5c09562a12c824bb53d3c3fd3af" 1962 + dependencies = [ 1963 + "autocfg", 1964 + "bytes", 1965 + "libc", 1966 + "memchr", 1967 + "mio", 1968 + "num_cpus", 1969 + "pin-project-lite", 1970 + "socket2", 1971 + "windows-sys 0.42.0", 1972 + ] 1973 + 1974 + [[package]] 1975 + name = "tokio-rustls" 1976 + version = "0.23.4" 1977 + source = "registry+https://github.com/rust-lang/crates.io-index" 1978 + checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" 1979 + dependencies = [ 1980 + "rustls", 1981 + "tokio", 1982 + "webpki", 1983 + ] 1984 + 1985 + [[package]] 1986 + name = "tokio-util" 1987 + version = "0.7.6" 1988 + source = "registry+https://github.com/rust-lang/crates.io-index" 1989 + checksum = "bc6a3b08b64e6dfad376fa2432c7b1f01522e37a623c3050bc95db2d3ff21583" 1990 + dependencies = [ 1991 + "bytes", 1992 + "futures-core", 1993 + "futures-sink", 1994 + "pin-project-lite", 1995 + "tokio", 1996 + "tracing", 1997 + ] 1998 + 1999 + [[package]] 2000 + name = "tower-service" 2001 + version = "0.3.2" 2002 + source = "registry+https://github.com/rust-lang/crates.io-index" 2003 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2004 + 2005 + [[package]] 2006 + name = "tracing" 2007 + version = "0.1.37" 2008 + source = "registry+https://github.com/rust-lang/crates.io-index" 2009 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2010 + dependencies = [ 2011 + "cfg-if", 2012 + "pin-project-lite", 2013 + "tracing-core", 2014 + ] 2015 + 2016 + [[package]] 2017 + name = "tracing-core" 2018 + version = "0.1.30" 2019 + source = "registry+https://github.com/rust-lang/crates.io-index" 2020 + checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 2021 + dependencies = [ 2022 + "once_cell", 2023 + ] 2024 + 2025 + [[package]] 2026 + name = "try-lock" 2027 + version = "0.2.4" 2028 + source = "registry+https://github.com/rust-lang/crates.io-index" 2029 + checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 2030 + 2031 + [[package]] 2032 + name = "typenum" 2033 + version = "1.16.0" 2034 + source = "registry+https://github.com/rust-lang/crates.io-index" 2035 + checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 2036 + 2037 + [[package]] 2038 + name = "ucd-trie" 2039 + version = "0.1.5" 2040 + source = "registry+https://github.com/rust-lang/crates.io-index" 2041 + checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" 2042 + 2043 + [[package]] 2044 + name = "unicode-bidi" 2045 + version = "0.3.10" 2046 + source = "registry+https://github.com/rust-lang/crates.io-index" 2047 + checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" 2048 + 2049 + [[package]] 2050 + name = "unicode-ident" 2051 + version = "1.0.6" 2052 + source = "registry+https://github.com/rust-lang/crates.io-index" 2053 + checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" 2054 + 2055 + [[package]] 2056 + name = "unicode-normalization" 2057 + version = "0.1.22" 2058 + source = "registry+https://github.com/rust-lang/crates.io-index" 2059 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 2060 + dependencies = [ 2061 + "tinyvec", 2062 + ] 2063 + 2064 + [[package]] 2065 + name = "unicode-segmentation" 2066 + version = "1.10.1" 2067 + source = "registry+https://github.com/rust-lang/crates.io-index" 2068 + checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 2069 + 2070 + [[package]] 2071 + name = "unicode-width" 2072 + version = "0.1.10" 2073 + source = "registry+https://github.com/rust-lang/crates.io-index" 2074 + checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 2075 + 2076 + [[package]] 2077 + name = "unindent" 2078 + version = "0.1.11" 2079 + source = "registry+https://github.com/rust-lang/crates.io-index" 2080 + checksum = "e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c" 2081 + 2082 + [[package]] 2083 + name = "unsafe-libyaml" 2084 + version = "0.2.5" 2085 + source = "registry+https://github.com/rust-lang/crates.io-index" 2086 + checksum = "bc7ed8ba44ca06be78ea1ad2c3682a43349126c8818054231ee6f4748012aed2" 2087 + 2088 + [[package]] 2089 + name = "untrusted" 2090 + version = "0.7.1" 2091 + source = "registry+https://github.com/rust-lang/crates.io-index" 2092 + checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 2093 + 2094 + [[package]] 2095 + name = "url" 2096 + version = "2.3.1" 2097 + source = "registry+https://github.com/rust-lang/crates.io-index" 2098 + checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 2099 + dependencies = [ 2100 + "form_urlencoded", 2101 + "idna", 2102 + "percent-encoding", 2103 + ] 2104 + 2105 + [[package]] 2106 + name = "version_check" 2107 + version = "0.9.4" 2108 + source = "registry+https://github.com/rust-lang/crates.io-index" 2109 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2110 + 2111 + [[package]] 2112 + name = "walkdir" 2113 + version = "2.3.2" 2114 + source = "registry+https://github.com/rust-lang/crates.io-index" 2115 + checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 2116 + dependencies = [ 2117 + "same-file", 2118 + "winapi", 2119 + "winapi-util", 2120 + ] 2121 + 2122 + [[package]] 2123 + name = "want" 2124 + version = "0.3.0" 2125 + source = "registry+https://github.com/rust-lang/crates.io-index" 2126 + checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 2127 + dependencies = [ 2128 + "log", 2129 + "try-lock", 2130 + ] 2131 + 2132 + [[package]] 2133 + name = "wasi" 2134 + version = "0.11.0+wasi-snapshot-preview1" 2135 + source = "registry+https://github.com/rust-lang/crates.io-index" 2136 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2137 + 2138 + [[package]] 2139 + name = "wasm-bindgen" 2140 + version = "0.2.84" 2141 + source = "registry+https://github.com/rust-lang/crates.io-index" 2142 + checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" 2143 + dependencies = [ 2144 + "cfg-if", 2145 + "serde", 2146 + "serde_json", 2147 + "wasm-bindgen-macro", 2148 + ] 2149 + 2150 + [[package]] 2151 + name = "wasm-bindgen-backend" 2152 + version = "0.2.84" 2153 + source = "registry+https://github.com/rust-lang/crates.io-index" 2154 + checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" 2155 + dependencies = [ 2156 + "bumpalo", 2157 + "log", 2158 + "once_cell", 2159 + "proc-macro2", 2160 + "quote", 2161 + "syn", 2162 + "wasm-bindgen-shared", 2163 + ] 2164 + 2165 + [[package]] 2166 + name = "wasm-bindgen-futures" 2167 + version = "0.4.34" 2168 + source = "registry+https://github.com/rust-lang/crates.io-index" 2169 + checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" 2170 + dependencies = [ 2171 + "cfg-if", 2172 + "js-sys", 2173 + "wasm-bindgen", 2174 + "web-sys", 2175 + ] 2176 + 2177 + [[package]] 2178 + name = "wasm-bindgen-macro" 2179 + version = "0.2.84" 2180 + source = "registry+https://github.com/rust-lang/crates.io-index" 2181 + checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 2182 + dependencies = [ 2183 + "quote", 2184 + "wasm-bindgen-macro-support", 2185 + ] 2186 + 2187 + [[package]] 2188 + name = "wasm-bindgen-macro-support" 2189 + version = "0.2.84" 2190 + source = "registry+https://github.com/rust-lang/crates.io-index" 2191 + checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 2192 + dependencies = [ 2193 + "proc-macro2", 2194 + "quote", 2195 + "syn", 2196 + "wasm-bindgen-backend", 2197 + "wasm-bindgen-shared", 2198 + ] 2199 + 2200 + [[package]] 2201 + name = "wasm-bindgen-shared" 2202 + version = "0.2.84" 2203 + source = "registry+https://github.com/rust-lang/crates.io-index" 2204 + checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" 2205 + 2206 + [[package]] 2207 + name = "web-sys" 2208 + version = "0.3.61" 2209 + source = "registry+https://github.com/rust-lang/crates.io-index" 2210 + checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" 2211 + dependencies = [ 2212 + "js-sys", 2213 + "wasm-bindgen", 2214 + ] 2215 + 2216 + [[package]] 2217 + name = "webpki" 2218 + version = "0.22.0" 2219 + source = "registry+https://github.com/rust-lang/crates.io-index" 2220 + checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" 2221 + dependencies = [ 2222 + "ring", 2223 + "untrusted", 2224 + ] 2225 + 2226 + [[package]] 2227 + name = "webpki-roots" 2228 + version = "0.22.6" 2229 + source = "registry+https://github.com/rust-lang/crates.io-index" 2230 + checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" 2231 + dependencies = [ 2232 + "webpki", 2233 + ] 2234 + 2235 + [[package]] 2236 + name = "winapi" 2237 + version = "0.3.9" 2238 + source = "registry+https://github.com/rust-lang/crates.io-index" 2239 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2240 + dependencies = [ 2241 + "winapi-i686-pc-windows-gnu", 2242 + "winapi-x86_64-pc-windows-gnu", 2243 + ] 2244 + 2245 + [[package]] 2246 + name = "winapi-i686-pc-windows-gnu" 2247 + version = "0.4.0" 2248 + source = "registry+https://github.com/rust-lang/crates.io-index" 2249 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2250 + 2251 + [[package]] 2252 + name = "winapi-util" 2253 + version = "0.1.5" 2254 + source = "registry+https://github.com/rust-lang/crates.io-index" 2255 + checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 2256 + dependencies = [ 2257 + "winapi", 2258 + ] 2259 + 2260 + [[package]] 2261 + name = "winapi-x86_64-pc-windows-gnu" 2262 + version = "0.4.0" 2263 + source = "registry+https://github.com/rust-lang/crates.io-index" 2264 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2265 + 2266 + [[package]] 2267 + name = "windows-sys" 2268 + version = "0.42.0" 2269 + source = "registry+https://github.com/rust-lang/crates.io-index" 2270 + checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 2271 + dependencies = [ 2272 + "windows_aarch64_gnullvm", 2273 + "windows_aarch64_msvc", 2274 + "windows_i686_gnu", 2275 + "windows_i686_msvc", 2276 + "windows_x86_64_gnu", 2277 + "windows_x86_64_gnullvm", 2278 + "windows_x86_64_msvc", 2279 + ] 2280 + 2281 + [[package]] 2282 + name = "windows-sys" 2283 + version = "0.45.0" 2284 + source = "registry+https://github.com/rust-lang/crates.io-index" 2285 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 2286 + dependencies = [ 2287 + "windows-targets", 2288 + ] 2289 + 2290 + [[package]] 2291 + name = "windows-targets" 2292 + version = "0.42.1" 2293 + source = "registry+https://github.com/rust-lang/crates.io-index" 2294 + checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" 2295 + dependencies = [ 2296 + "windows_aarch64_gnullvm", 2297 + "windows_aarch64_msvc", 2298 + "windows_i686_gnu", 2299 + "windows_i686_msvc", 2300 + "windows_x86_64_gnu", 2301 + "windows_x86_64_gnullvm", 2302 + "windows_x86_64_msvc", 2303 + ] 2304 + 2305 + [[package]] 2306 + name = "windows_aarch64_gnullvm" 2307 + version = "0.42.1" 2308 + source = "registry+https://github.com/rust-lang/crates.io-index" 2309 + checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" 2310 + 2311 + [[package]] 2312 + name = "windows_aarch64_msvc" 2313 + version = "0.42.1" 2314 + source = "registry+https://github.com/rust-lang/crates.io-index" 2315 + checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" 2316 + 2317 + [[package]] 2318 + name = "windows_i686_gnu" 2319 + version = "0.42.1" 2320 + source = "registry+https://github.com/rust-lang/crates.io-index" 2321 + checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" 2322 + 2323 + [[package]] 2324 + name = "windows_i686_msvc" 2325 + version = "0.42.1" 2326 + source = "registry+https://github.com/rust-lang/crates.io-index" 2327 + checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" 2328 + 2329 + [[package]] 2330 + name = "windows_x86_64_gnu" 2331 + version = "0.42.1" 2332 + source = "registry+https://github.com/rust-lang/crates.io-index" 2333 + checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" 2334 + 2335 + [[package]] 2336 + name = "windows_x86_64_gnullvm" 2337 + version = "0.42.1" 2338 + source = "registry+https://github.com/rust-lang/crates.io-index" 2339 + checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" 2340 + 2341 + [[package]] 2342 + name = "windows_x86_64_msvc" 2343 + version = "0.42.1" 2344 + source = "registry+https://github.com/rust-lang/crates.io-index" 2345 + checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" 2346 + 2347 + [[package]] 2348 + name = "winreg" 2349 + version = "0.10.1" 2350 + source = "registry+https://github.com/rust-lang/crates.io-index" 2351 + checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 2352 + dependencies = [ 2353 + "winapi", 2354 + ] 2355 + 2356 + [[package]] 2357 + name = "xattr" 2358 + version = "0.2.3" 2359 + source = "registry+https://github.com/rust-lang/crates.io-index" 2360 + checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 2361 + dependencies = [ 2362 + "libc", 2363 + ] 2364 + 2365 + [[package]] 2366 + name = "yansi" 2367 + version = "0.5.1" 2368 + source = "registry+https://github.com/rust-lang/crates.io-index" 2369 + checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
+36
pkgs/tools/text/autocorrect/default.nix
··· 1 + { lib, stdenv, rustPlatform, fetchFromGitHub, Security }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "autocorrect"; 5 + version = "2.6.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "huacnlee"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "sha256-QHQQrUQCfDAlAtDcfrAkOwRhQkO+HcwnPfJ5+jb1290="; 12 + }; 13 + 14 + cargoLock = { 15 + lockFile = ./Cargo.lock; 16 + }; 17 + 18 + postPatch = '' 19 + cp ${./Cargo.lock} Cargo.lock 20 + ''; 21 + 22 + buildInputs = lib.optional stdenv.isDarwin Security; 23 + 24 + cargoBuildFlags = [ "-p" "autocorrect-cli" ]; 25 + cargoTestFlags = [ "-p" "autocorrect-cli" ]; 26 + 27 + passthru.updateScript = ./update.sh; 28 + 29 + meta = with lib; { 30 + description = "A linter and formatter for help you improve copywriting, to correct spaces, punctuations between CJK (Chinese, Japanese, Korean)"; 31 + homepage = "https://huacnlee.github.io/autocorrect"; 32 + changelog = "https://github.com/huacnlee/autocorrect/releases/tag/v${version}"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ candyc1oud ]; 35 + }; 36 + }
+15
pkgs/tools/text/autocorrect/update.sh
··· 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i bash -p coreutils curl jq common-updater-scripts cargo 3 + # shellcheck shell=bash 4 + 5 + set -euo pipefail 6 + 7 + version=$(curl -s https://api.github.com/repos/huacnlee/autocorrect/releases/latest | jq -r .tag_name) 8 + update-source-version autocorrect "${version#v}" 9 + 10 + tmp=$(mktemp -d) 11 + trap 'rm -rf -- "${tmp}"' EXIT 12 + 13 + git clone --depth 1 --branch "${version}" https://github.com/huacnlee/autocorrect.git "${tmp}/autocorrect" 14 + cargo generate-lockfile --manifest-path "${tmp}/autocorrect/Cargo.toml" 15 + cp "${tmp}/autocorrect/Cargo.lock" "$(dirname "$0")/Cargo.lock"
+4
pkgs/top-level/all-packages.nix
··· 14118 14118 14119 14119 asciigraph = callPackage ../tools/text/asciigraph { }; 14120 14120 14121 + autocorrect = callPackage ../tools/text/autocorrect { 14122 + inherit (darwin.apple_sdk.frameworks) Security; 14123 + }; 14124 + 14121 14125 as31 = callPackage ../development/compilers/as31 { }; 14122 14126 14123 14127 asl = callPackage ../development/compilers/asl {