Merge pull request #240913 from gabriel-doriath-dohler/MCHPRS

authored by Ryan Lahfa and committed by GitHub 9f2cff4e 6b6a753d

+3448 -1
+1 -1
nixos/doc/manual/release-notes/rl-2311.section.md
··· 6 6 7 7 ## New Services {#sec-release-23.11-new-services} 8 8 9 - - Create the first release note entry in this section! 9 + - [MCHPRS](https://github.com/MCHPR/MCHPRS), a multithreaded Minecraft server built for redstone. Available as [services.mchprs](#opt-services.mchprs.enable). 10 10 11 11 - [acme-dns](https://github.com/joohoi/acme-dns), a limited DNS server to handle ACME DNS challenges easily and securely. Available as [services.acme-dns](#opt-services.acme-dns.enable). 12 12
+1
nixos/modules/module-list.nix
··· 476 476 ./services/games/deliantra-server.nix 477 477 ./services/games/factorio.nix 478 478 ./services/games/freeciv.nix 479 + ./services/games/mchprs.nix 479 480 ./services/games/minecraft-server.nix 480 481 ./services/games/minetest-server.nix 481 482 ./services/games/openarena.nix
+341
nixos/modules/services/games/mchprs.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.mchprs; 7 + settingsFormat = pkgs.formats.toml { }; 8 + 9 + whitelistFile = pkgs.writeText "whitelist.json" 10 + (builtins.toJSON 11 + (mapAttrsToList (n: v: { name = n; uuid = v; }) cfg.whitelist.list)); 12 + 13 + configToml = 14 + (removeAttrs cfg.settings [ "address" "port" ]) // 15 + { 16 + bind_address = cfg.settings.address + ":" + toString cfg.settings.port; 17 + whitelist = cfg.whitelist.enable; 18 + }; 19 + 20 + configTomlFile = settingsFormat.generate "Config.toml" configToml; 21 + in 22 + { 23 + options = { 24 + services.mchprs = { 25 + enable = mkEnableOption "MCHPRS"; 26 + 27 + declarativeSettings = mkOption { 28 + type = types.bool; 29 + default = false; 30 + description = mdDoc '' 31 + Whether to use a declarative configuration for MCHPRS. 32 + ''; 33 + }; 34 + 35 + declarativeWhitelist = mkOption { 36 + type = types.bool; 37 + default = false; 38 + description = mdDoc '' 39 + Whether to use a declarative whitelist. 40 + The options {option}`services.mchprs.whitelist.list` 41 + will be applied if and only if set to `true`. 42 + ''; 43 + }; 44 + 45 + dataDir = mkOption { 46 + type = types.path; 47 + default = "/var/lib/mchprs"; 48 + description = mdDoc '' 49 + Directory to store MCHPRS database and other state/data files. 50 + ''; 51 + }; 52 + 53 + openFirewall = mkOption { 54 + type = types.bool; 55 + default = false; 56 + description = mdDoc '' 57 + Whether to open ports in the firewall for the server. 58 + Only has effect when 59 + {option}`services.mchprs.declarativeSettings` is `true`. 60 + ''; 61 + }; 62 + 63 + maxRuntime = mkOption { 64 + type = types.str; 65 + default = "infinity"; 66 + example = "7d"; 67 + description = mdDoc '' 68 + Automatically restart the server after 69 + {option}`services.mchprs.maxRuntime`. 70 + The time span format is described here: 71 + https://www.freedesktop.org/software/systemd/man/systemd.time.html#Parsing%20Time%20Spans. 72 + If `null`, then the server is not restarted automatically. 73 + ''; 74 + }; 75 + 76 + package = mkOption { 77 + type = types.package; 78 + default = pkgs.mchprs; 79 + defaultText = literalExpression "pkgs.mchprs"; 80 + description = mdDoc "Version of MCHPRS to run."; 81 + }; 82 + 83 + settings = mkOption { 84 + type = types.submodule { 85 + freeformType = settingsFormat.type; 86 + 87 + options = { 88 + port = mkOption { 89 + type = types.port; 90 + default = 25565; 91 + description = mdDoc '' 92 + Port for the server. 93 + Only has effect when 94 + {option}`services.mchprs.declarativeSettings` is `true`. 95 + ''; 96 + }; 97 + 98 + address = mkOption { 99 + type = types.str; 100 + default = "0.0.0.0"; 101 + description = mdDoc '' 102 + Address for the server. 103 + Please use enclosing square brackets when using ipv6. 104 + Only has effect when 105 + {option}`services.mchprs.declarativeSettings` is `true`. 106 + ''; 107 + }; 108 + 109 + motd = mkOption { 110 + type = types.str; 111 + default = "Minecraft High Performance Redstone Server"; 112 + description = mdDoc '' 113 + Message of the day. 114 + Only has effect when 115 + {option}`services.mchprs.declarativeSettings` is `true`. 116 + ''; 117 + }; 118 + 119 + chat_format = mkOption { 120 + type = types.str; 121 + default = "<{username}> {message}"; 122 + description = mdDoc '' 123 + How to format chat message interpolating `username` 124 + and `message` with curly braces. 125 + Only has effect when 126 + {option}`services.mchprs.declarativeSettings` is `true`. 127 + ''; 128 + }; 129 + 130 + max_players = mkOption { 131 + type = types.ints.positive; 132 + default = 99999; 133 + description = mdDoc '' 134 + Maximum number of simultaneous players. 135 + Only has effect when 136 + {option}`services.mchprs.declarativeSettings` is `true`. 137 + ''; 138 + }; 139 + 140 + view_distance = mkOption { 141 + type = types.ints.positive; 142 + default = 8; 143 + description = mdDoc '' 144 + Maximal distance (in chunks) between players and loaded chunks. 145 + Only has effect when 146 + {option}`services.mchprs.declarativeSettings` is `true`. 147 + ''; 148 + }; 149 + 150 + bungeecord = mkOption { 151 + type = types.bool; 152 + default = false; 153 + description = mdDoc '' 154 + Enable compatibility with 155 + [BungeeCord](https://github.com/SpigotMC/BungeeCord). 156 + Only has effect when 157 + {option}`services.mchprs.declarativeSettings` is `true`. 158 + ''; 159 + }; 160 + 161 + schemati = mkOption { 162 + type = types.bool; 163 + default = false; 164 + description = mdDoc '' 165 + Mimic the verification and directory layout used by the 166 + Open Redstone Engineers 167 + [Schemati plugin](https://github.com/OpenRedstoneEngineers/Schemati). 168 + Only has effect when 169 + {option}`services.mchprs.declarativeSettings` is `true`. 170 + ''; 171 + }; 172 + 173 + block_in_hitbox = mkOption { 174 + type = types.bool; 175 + default = true; 176 + description = mdDoc '' 177 + Allow placing blocks inside of players 178 + (hitbox logic is simplified). 179 + Only has effect when 180 + {option}`services.mchprs.declarativeSettings` is `true`. 181 + ''; 182 + }; 183 + 184 + auto_redpiler = mkOption { 185 + type = types.bool; 186 + default = true; 187 + description = mdDoc '' 188 + Use redpiler automatically. 189 + Only has effect when 190 + {option}`services.mchprs.declarativeSettings` is `true`. 191 + ''; 192 + }; 193 + }; 194 + }; 195 + default = { }; 196 + 197 + description = mdDoc '' 198 + Configuration for MCHPRS via `Config.toml`. 199 + See https://github.com/MCHPR/MCHPRS/blob/master/README.md for documentation. 200 + ''; 201 + }; 202 + 203 + whitelist = { 204 + enable = mkOption { 205 + type = types.bool; 206 + default = false; 207 + description = mdDoc '' 208 + Whether or not the whitelist (in `whitelist.json`) shoud be enabled. 209 + Only has effect when {option}`services.mchprs.declarativeSettings` is `true`. 210 + ''; 211 + }; 212 + 213 + list = mkOption { 214 + type = 215 + let 216 + minecraftUUID = types.strMatching 217 + "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" // { 218 + description = "Minecraft UUID"; 219 + }; 220 + in 221 + types.attrsOf minecraftUUID; 222 + default = { }; 223 + example = literalExpression '' 224 + { 225 + username1 = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; 226 + username2 = "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"; 227 + }; 228 + ''; 229 + description = mdDoc '' 230 + Whitelisted players, only has an effect when 231 + {option}`services.mchprs.declarativeWhitelist` is 232 + `true` and the whitelist is enabled 233 + via {option}`services.mchprs.whitelist.enable`. 234 + This is a mapping from Minecraft usernames to UUIDs. 235 + You can use <https://mcuuid.net/> to get a 236 + Minecraft UUID for a username. 237 + ''; 238 + }; 239 + }; 240 + }; 241 + }; 242 + 243 + config = mkIf cfg.enable { 244 + users.users.mchprs = { 245 + description = "MCHPRS service user"; 246 + home = cfg.dataDir; 247 + createHome = true; 248 + isSystemUser = true; 249 + group = "mchprs"; 250 + }; 251 + users.groups.mchprs = { }; 252 + 253 + systemd.services.mchprs = { 254 + description = "MCHPRS Service"; 255 + wantedBy = [ "multi-user.target" ]; 256 + after = [ "network.target" ]; 257 + 258 + serviceConfig = { 259 + ExecStart = "${lib.getExe cfg.package}"; 260 + Restart = "always"; 261 + RuntimeMaxSec = cfg.maxRuntime; 262 + User = "mchprs"; 263 + WorkingDirectory = cfg.dataDir; 264 + 265 + StandardOutput = "journal"; 266 + StandardError = "journal"; 267 + 268 + # Hardening 269 + CapabilityBoundingSet = [ "" ]; 270 + DeviceAllow = [ "" ]; 271 + LockPersonality = true; 272 + MemoryDenyWriteExecute = true; 273 + PrivateDevices = true; 274 + PrivateTmp = true; 275 + PrivateUsers = true; 276 + ProtectClock = true; 277 + ProtectControlGroups = true; 278 + ProtectHome = true; 279 + ProtectHostname = true; 280 + ProtectKernelLogs = true; 281 + ProtectKernelModules = true; 282 + ProtectKernelTunables = true; 283 + ProtectProc = "invisible"; 284 + RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; 285 + RestrictNamespaces = true; 286 + RestrictRealtime = true; 287 + RestrictSUIDSGID = true; 288 + SystemCallArchitectures = "native"; 289 + UMask = "0077"; 290 + }; 291 + 292 + preStart = 293 + (if cfg.declarativeSettings then '' 294 + if [ -e .declarativeSettings ]; then 295 + 296 + # Settings were declarative before, no need to back up anything 297 + cp -f ${configTomlFile} Config.toml 298 + 299 + else 300 + 301 + # Declarative settings for the first time, backup stateful files 302 + cp -b --suffix=.stateful ${configTomlFile} Config.toml 303 + 304 + echo "Autogenerated file that implies that this server configuration is managed declaratively by NixOS" \ 305 + > .declarativeSettings 306 + 307 + fi 308 + '' else '' 309 + if [ -e .declarativeSettings ]; then 310 + rm .declarativeSettings 311 + fi 312 + '') + (if cfg.declarativeWhitelist then '' 313 + if [ -e .declarativeWhitelist ]; then 314 + 315 + # Whitelist was declarative before, no need to back up anything 316 + ln -sf ${whitelistFile} whitelist.json 317 + 318 + else 319 + 320 + # Declarative whitelist for the first time, backup stateful files 321 + ln -sb --suffix=.stateful ${whitelistFile} whitelist.json 322 + 323 + echo "Autogenerated file that implies that this server's whitelist is managed declaratively by NixOS" \ 324 + > .declarativeWhitelist 325 + 326 + fi 327 + '' else '' 328 + if [ -e .declarativeWhitelist ]; then 329 + rm .declarativeWhitelist 330 + fi 331 + ''); 332 + }; 333 + 334 + networking.firewall = mkIf (cfg.declarativeSettings && cfg.openFirewall) { 335 + allowedUDPPorts = [ cfg.settings.port ]; 336 + allowedTCPPorts = [ cfg.settings.port ]; 337 + }; 338 + }; 339 + 340 + meta.maintainers = with maintainers; [ gdd ]; 341 + }
+3052
pkgs/games/mchprs/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 = "addr2line" 7 + version = "0.19.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler" 16 + version = "1.0.2" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 + 20 + [[package]] 21 + name = "ahash" 22 + version = "0.7.6" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 25 + dependencies = [ 26 + "getrandom", 27 + "once_cell", 28 + "version_check", 29 + ] 30 + 31 + [[package]] 32 + name = "ahash" 33 + version = "0.8.3" 34 + source = "registry+https://github.com/rust-lang/crates.io-index" 35 + checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 36 + dependencies = [ 37 + "cfg-if", 38 + "once_cell", 39 + "version_check", 40 + ] 41 + 42 + [[package]] 43 + name = "aho-corasick" 44 + version = "1.0.1" 45 + source = "registry+https://github.com/rust-lang/crates.io-index" 46 + checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" 47 + dependencies = [ 48 + "memchr", 49 + ] 50 + 51 + [[package]] 52 + name = "android_system_properties" 53 + version = "0.1.5" 54 + source = "registry+https://github.com/rust-lang/crates.io-index" 55 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 56 + dependencies = [ 57 + "libc", 58 + ] 59 + 60 + [[package]] 61 + name = "anes" 62 + version = "0.1.6" 63 + source = "registry+https://github.com/rust-lang/crates.io-index" 64 + checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" 65 + 66 + [[package]] 67 + name = "anyhow" 68 + version = "1.0.71" 69 + source = "registry+https://github.com/rust-lang/crates.io-index" 70 + checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" 71 + 72 + [[package]] 73 + name = "arrayvec" 74 + version = "0.7.2" 75 + source = "registry+https://github.com/rust-lang/crates.io-index" 76 + checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" 77 + 78 + [[package]] 79 + name = "atty" 80 + version = "0.2.14" 81 + source = "registry+https://github.com/rust-lang/crates.io-index" 82 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 83 + dependencies = [ 84 + "hermit-abi 0.1.19", 85 + "libc", 86 + "winapi", 87 + ] 88 + 89 + [[package]] 90 + name = "autocfg" 91 + version = "1.1.0" 92 + source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 94 + 95 + [[package]] 96 + name = "backtrace" 97 + version = "0.3.67" 98 + source = "registry+https://github.com/rust-lang/crates.io-index" 99 + checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" 100 + dependencies = [ 101 + "addr2line", 102 + "cc", 103 + "cfg-if", 104 + "libc", 105 + "miniz_oxide 0.6.2", 106 + "object", 107 + "rustc-demangle", 108 + ] 109 + 110 + [[package]] 111 + name = "base64" 112 + version = "0.13.1" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 115 + 116 + [[package]] 117 + name = "base64" 118 + version = "0.21.0" 119 + source = "registry+https://github.com/rust-lang/crates.io-index" 120 + checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" 121 + 122 + [[package]] 123 + name = "bigdecimal" 124 + version = "0.3.0" 125 + source = "registry+https://github.com/rust-lang/crates.io-index" 126 + checksum = "6aaf33151a6429fe9211d1b276eafdf70cdff28b071e76c0b0e1503221ea3744" 127 + dependencies = [ 128 + "num-bigint", 129 + "num-integer", 130 + "num-traits", 131 + ] 132 + 133 + [[package]] 134 + name = "bincode" 135 + version = "1.3.3" 136 + source = "registry+https://github.com/rust-lang/crates.io-index" 137 + checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 138 + dependencies = [ 139 + "serde", 140 + ] 141 + 142 + [[package]] 143 + name = "bindgen" 144 + version = "0.59.2" 145 + source = "registry+https://github.com/rust-lang/crates.io-index" 146 + checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" 147 + dependencies = [ 148 + "bitflags", 149 + "cexpr", 150 + "clang-sys", 151 + "lazy_static", 152 + "lazycell", 153 + "peeking_take_while", 154 + "proc-macro2", 155 + "quote", 156 + "regex", 157 + "rustc-hash", 158 + "shlex", 159 + ] 160 + 161 + [[package]] 162 + name = "bitflags" 163 + version = "1.3.2" 164 + source = "registry+https://github.com/rust-lang/crates.io-index" 165 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 166 + 167 + [[package]] 168 + name = "bitvec" 169 + version = "1.0.1" 170 + source = "registry+https://github.com/rust-lang/crates.io-index" 171 + checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" 172 + dependencies = [ 173 + "funty", 174 + "radium", 175 + "tap", 176 + "wyz", 177 + ] 178 + 179 + [[package]] 180 + name = "block-buffer" 181 + version = "0.10.4" 182 + source = "registry+https://github.com/rust-lang/crates.io-index" 183 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 184 + dependencies = [ 185 + "generic-array", 186 + ] 187 + 188 + [[package]] 189 + name = "borsh" 190 + version = "0.10.3" 191 + source = "registry+https://github.com/rust-lang/crates.io-index" 192 + checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" 193 + dependencies = [ 194 + "borsh-derive", 195 + "hashbrown 0.13.2", 196 + ] 197 + 198 + [[package]] 199 + name = "borsh-derive" 200 + version = "0.10.3" 201 + source = "registry+https://github.com/rust-lang/crates.io-index" 202 + checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" 203 + dependencies = [ 204 + "borsh-derive-internal", 205 + "borsh-schema-derive-internal", 206 + "proc-macro-crate", 207 + "proc-macro2", 208 + "syn 1.0.109", 209 + ] 210 + 211 + [[package]] 212 + name = "borsh-derive-internal" 213 + version = "0.10.3" 214 + source = "registry+https://github.com/rust-lang/crates.io-index" 215 + checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" 216 + dependencies = [ 217 + "proc-macro2", 218 + "quote", 219 + "syn 1.0.109", 220 + ] 221 + 222 + [[package]] 223 + name = "borsh-schema-derive-internal" 224 + version = "0.10.3" 225 + source = "registry+https://github.com/rust-lang/crates.io-index" 226 + checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" 227 + dependencies = [ 228 + "proc-macro2", 229 + "quote", 230 + "syn 1.0.109", 231 + ] 232 + 233 + [[package]] 234 + name = "bufstream" 235 + version = "0.1.4" 236 + source = "registry+https://github.com/rust-lang/crates.io-index" 237 + checksum = "40e38929add23cdf8a366df9b0e088953150724bcbe5fc330b0d8eb3b328eec8" 238 + 239 + [[package]] 240 + name = "bumpalo" 241 + version = "3.12.1" 242 + source = "registry+https://github.com/rust-lang/crates.io-index" 243 + checksum = "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8" 244 + 245 + [[package]] 246 + name = "bus" 247 + version = "2.4.0" 248 + source = "registry+https://github.com/rust-lang/crates.io-index" 249 + checksum = "34701d821c19736317bc716b8eb6153a78b431b06fbd3950716cedc705a6c811" 250 + dependencies = [ 251 + "crossbeam-channel", 252 + "num_cpus", 253 + "parking_lot_core", 254 + ] 255 + 256 + [[package]] 257 + name = "bytecheck" 258 + version = "0.6.10" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "13fe11640a23eb24562225322cd3e452b93a3d4091d62fab69c70542fcd17d1f" 261 + dependencies = [ 262 + "bytecheck_derive", 263 + "ptr_meta", 264 + "simdutf8", 265 + ] 266 + 267 + [[package]] 268 + name = "bytecheck_derive" 269 + version = "0.6.10" 270 + source = "registry+https://github.com/rust-lang/crates.io-index" 271 + checksum = "e31225543cb46f81a7e224762764f4a6a0f097b1db0b175f69e8065efaa42de5" 272 + dependencies = [ 273 + "proc-macro2", 274 + "quote", 275 + "syn 1.0.109", 276 + ] 277 + 278 + [[package]] 279 + name = "byteorder" 280 + version = "1.4.3" 281 + source = "registry+https://github.com/rust-lang/crates.io-index" 282 + checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 283 + 284 + [[package]] 285 + name = "bytes" 286 + version = "1.4.0" 287 + source = "registry+https://github.com/rust-lang/crates.io-index" 288 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 289 + 290 + [[package]] 291 + name = "cast" 292 + version = "0.3.0" 293 + source = "registry+https://github.com/rust-lang/crates.io-index" 294 + checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" 295 + 296 + [[package]] 297 + name = "cc" 298 + version = "1.0.79" 299 + source = "registry+https://github.com/rust-lang/crates.io-index" 300 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 301 + 302 + [[package]] 303 + name = "cesu8" 304 + version = "1.1.0" 305 + source = "registry+https://github.com/rust-lang/crates.io-index" 306 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 307 + 308 + [[package]] 309 + name = "cexpr" 310 + version = "0.6.0" 311 + source = "registry+https://github.com/rust-lang/crates.io-index" 312 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 313 + dependencies = [ 314 + "nom", 315 + ] 316 + 317 + [[package]] 318 + name = "cfg-if" 319 + version = "1.0.0" 320 + source = "registry+https://github.com/rust-lang/crates.io-index" 321 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 322 + 323 + [[package]] 324 + name = "chrono" 325 + version = "0.4.24" 326 + source = "registry+https://github.com/rust-lang/crates.io-index" 327 + checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" 328 + dependencies = [ 329 + "iana-time-zone", 330 + "js-sys", 331 + "num-integer", 332 + "num-traits", 333 + "time 0.1.45", 334 + "wasm-bindgen", 335 + "winapi", 336 + ] 337 + 338 + [[package]] 339 + name = "ciborium" 340 + version = "0.2.0" 341 + source = "registry+https://github.com/rust-lang/crates.io-index" 342 + checksum = "b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f" 343 + dependencies = [ 344 + "ciborium-io", 345 + "ciborium-ll", 346 + "serde", 347 + ] 348 + 349 + [[package]] 350 + name = "ciborium-io" 351 + version = "0.2.0" 352 + source = "registry+https://github.com/rust-lang/crates.io-index" 353 + checksum = "346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369" 354 + 355 + [[package]] 356 + name = "ciborium-ll" 357 + version = "0.2.0" 358 + source = "registry+https://github.com/rust-lang/crates.io-index" 359 + checksum = "213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b" 360 + dependencies = [ 361 + "ciborium-io", 362 + "half", 363 + ] 364 + 365 + [[package]] 366 + name = "clang-sys" 367 + version = "1.6.1" 368 + source = "registry+https://github.com/rust-lang/crates.io-index" 369 + checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" 370 + dependencies = [ 371 + "glob", 372 + "libc", 373 + "libloading", 374 + ] 375 + 376 + [[package]] 377 + name = "clap" 378 + version = "3.2.25" 379 + source = "registry+https://github.com/rust-lang/crates.io-index" 380 + checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" 381 + dependencies = [ 382 + "bitflags", 383 + "clap_lex", 384 + "indexmap", 385 + "textwrap", 386 + ] 387 + 388 + [[package]] 389 + name = "clap_lex" 390 + version = "0.2.4" 391 + source = "registry+https://github.com/rust-lang/crates.io-index" 392 + checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" 393 + dependencies = [ 394 + "os_str_bytes", 395 + ] 396 + 397 + [[package]] 398 + name = "cmake" 399 + version = "0.1.50" 400 + source = "registry+https://github.com/rust-lang/crates.io-index" 401 + checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" 402 + dependencies = [ 403 + "cc", 404 + ] 405 + 406 + [[package]] 407 + name = "codespan-reporting" 408 + version = "0.11.1" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 411 + dependencies = [ 412 + "termcolor", 413 + "unicode-width", 414 + ] 415 + 416 + [[package]] 417 + name = "core-foundation" 418 + version = "0.9.3" 419 + source = "registry+https://github.com/rust-lang/crates.io-index" 420 + checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 421 + dependencies = [ 422 + "core-foundation-sys", 423 + "libc", 424 + ] 425 + 426 + [[package]] 427 + name = "core-foundation-sys" 428 + version = "0.8.4" 429 + source = "registry+https://github.com/rust-lang/crates.io-index" 430 + checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 431 + 432 + [[package]] 433 + name = "cpufeatures" 434 + version = "0.2.7" 435 + source = "registry+https://github.com/rust-lang/crates.io-index" 436 + checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58" 437 + dependencies = [ 438 + "libc", 439 + ] 440 + 441 + [[package]] 442 + name = "crc32fast" 443 + version = "1.3.2" 444 + source = "registry+https://github.com/rust-lang/crates.io-index" 445 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 446 + dependencies = [ 447 + "cfg-if", 448 + ] 449 + 450 + [[package]] 451 + name = "criterion" 452 + version = "0.4.0" 453 + source = "registry+https://github.com/rust-lang/crates.io-index" 454 + checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" 455 + dependencies = [ 456 + "anes", 457 + "atty", 458 + "cast", 459 + "ciborium", 460 + "clap", 461 + "criterion-plot", 462 + "itertools", 463 + "lazy_static", 464 + "num-traits", 465 + "oorandom", 466 + "plotters", 467 + "rayon", 468 + "regex", 469 + "serde", 470 + "serde_derive", 471 + "serde_json", 472 + "tinytemplate", 473 + "walkdir", 474 + ] 475 + 476 + [[package]] 477 + name = "criterion-plot" 478 + version = "0.5.0" 479 + source = "registry+https://github.com/rust-lang/crates.io-index" 480 + checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" 481 + dependencies = [ 482 + "cast", 483 + "itertools", 484 + ] 485 + 486 + [[package]] 487 + name = "crossbeam" 488 + version = "0.8.2" 489 + source = "registry+https://github.com/rust-lang/crates.io-index" 490 + checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" 491 + dependencies = [ 492 + "cfg-if", 493 + "crossbeam-channel", 494 + "crossbeam-deque", 495 + "crossbeam-epoch", 496 + "crossbeam-queue", 497 + "crossbeam-utils", 498 + ] 499 + 500 + [[package]] 501 + name = "crossbeam-channel" 502 + version = "0.5.8" 503 + source = "registry+https://github.com/rust-lang/crates.io-index" 504 + checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 505 + dependencies = [ 506 + "cfg-if", 507 + "crossbeam-utils", 508 + ] 509 + 510 + [[package]] 511 + name = "crossbeam-deque" 512 + version = "0.8.3" 513 + source = "registry+https://github.com/rust-lang/crates.io-index" 514 + checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 515 + dependencies = [ 516 + "cfg-if", 517 + "crossbeam-epoch", 518 + "crossbeam-utils", 519 + ] 520 + 521 + [[package]] 522 + name = "crossbeam-epoch" 523 + version = "0.9.14" 524 + source = "registry+https://github.com/rust-lang/crates.io-index" 525 + checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" 526 + dependencies = [ 527 + "autocfg", 528 + "cfg-if", 529 + "crossbeam-utils", 530 + "memoffset", 531 + "scopeguard", 532 + ] 533 + 534 + [[package]] 535 + name = "crossbeam-queue" 536 + version = "0.3.8" 537 + source = "registry+https://github.com/rust-lang/crates.io-index" 538 + checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" 539 + dependencies = [ 540 + "cfg-if", 541 + "crossbeam-utils", 542 + ] 543 + 544 + [[package]] 545 + name = "crossbeam-utils" 546 + version = "0.8.15" 547 + source = "registry+https://github.com/rust-lang/crates.io-index" 548 + checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" 549 + dependencies = [ 550 + "cfg-if", 551 + ] 552 + 553 + [[package]] 554 + name = "crypto-common" 555 + version = "0.1.6" 556 + source = "registry+https://github.com/rust-lang/crates.io-index" 557 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 558 + dependencies = [ 559 + "generic-array", 560 + "typenum", 561 + ] 562 + 563 + [[package]] 564 + name = "ctrlc" 565 + version = "3.2.5" 566 + source = "registry+https://github.com/rust-lang/crates.io-index" 567 + checksum = "bbcf33c2a618cbe41ee43ae6e9f2e48368cd9f9db2896f10167d8d762679f639" 568 + dependencies = [ 569 + "nix", 570 + "windows-sys 0.45.0", 571 + ] 572 + 573 + [[package]] 574 + name = "cxx" 575 + version = "1.0.94" 576 + source = "registry+https://github.com/rust-lang/crates.io-index" 577 + checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93" 578 + dependencies = [ 579 + "cc", 580 + "cxxbridge-flags", 581 + "cxxbridge-macro", 582 + "link-cplusplus", 583 + ] 584 + 585 + [[package]] 586 + name = "cxx-build" 587 + version = "1.0.94" 588 + source = "registry+https://github.com/rust-lang/crates.io-index" 589 + checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" 590 + dependencies = [ 591 + "cc", 592 + "codespan-reporting", 593 + "once_cell", 594 + "proc-macro2", 595 + "quote", 596 + "scratch", 597 + "syn 2.0.15", 598 + ] 599 + 600 + [[package]] 601 + name = "cxxbridge-flags" 602 + version = "1.0.94" 603 + source = "registry+https://github.com/rust-lang/crates.io-index" 604 + checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb" 605 + 606 + [[package]] 607 + name = "cxxbridge-macro" 608 + version = "1.0.94" 609 + source = "registry+https://github.com/rust-lang/crates.io-index" 610 + checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" 611 + dependencies = [ 612 + "proc-macro2", 613 + "quote", 614 + "syn 2.0.15", 615 + ] 616 + 617 + [[package]] 618 + name = "derive_utils" 619 + version = "0.13.0" 620 + source = "registry+https://github.com/rust-lang/crates.io-index" 621 + checksum = "dff8f6a793f528719e1ad4425a52a213ac1214ac7158c5fb97a7f50a64bfc96d" 622 + dependencies = [ 623 + "proc-macro2", 624 + "quote", 625 + "syn 2.0.15", 626 + ] 627 + 628 + [[package]] 629 + name = "digest" 630 + version = "0.10.6" 631 + source = "registry+https://github.com/rust-lang/crates.io-index" 632 + checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 633 + dependencies = [ 634 + "block-buffer", 635 + "crypto-common", 636 + ] 637 + 638 + [[package]] 639 + name = "either" 640 + version = "1.8.1" 641 + source = "registry+https://github.com/rust-lang/crates.io-index" 642 + checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 643 + 644 + [[package]] 645 + name = "encoding_rs" 646 + version = "0.8.32" 647 + source = "registry+https://github.com/rust-lang/crates.io-index" 648 + checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 649 + dependencies = [ 650 + "cfg-if", 651 + ] 652 + 653 + [[package]] 654 + name = "enum_dispatch" 655 + version = "0.3.11" 656 + source = "registry+https://github.com/rust-lang/crates.io-index" 657 + checksum = "11f36e95862220b211a6e2aa5eca09b4fa391b13cd52ceb8035a24bf65a79de2" 658 + dependencies = [ 659 + "once_cell", 660 + "proc-macro2", 661 + "quote", 662 + "syn 1.0.109", 663 + ] 664 + 665 + [[package]] 666 + name = "errno" 667 + version = "0.3.1" 668 + source = "registry+https://github.com/rust-lang/crates.io-index" 669 + checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 670 + dependencies = [ 671 + "errno-dragonfly", 672 + "libc", 673 + "windows-sys 0.48.0", 674 + ] 675 + 676 + [[package]] 677 + name = "errno-dragonfly" 678 + version = "0.1.2" 679 + source = "registry+https://github.com/rust-lang/crates.io-index" 680 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 681 + dependencies = [ 682 + "cc", 683 + "libc", 684 + ] 685 + 686 + [[package]] 687 + name = "fallible-iterator" 688 + version = "0.2.0" 689 + source = "registry+https://github.com/rust-lang/crates.io-index" 690 + checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" 691 + 692 + [[package]] 693 + name = "fallible-streaming-iterator" 694 + version = "0.1.9" 695 + source = "registry+https://github.com/rust-lang/crates.io-index" 696 + checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" 697 + 698 + [[package]] 699 + name = "fastrand" 700 + version = "1.9.0" 701 + source = "registry+https://github.com/rust-lang/crates.io-index" 702 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 703 + dependencies = [ 704 + "instant", 705 + ] 706 + 707 + [[package]] 708 + name = "fixedbitset" 709 + version = "0.4.2" 710 + source = "registry+https://github.com/rust-lang/crates.io-index" 711 + checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 712 + 713 + [[package]] 714 + name = "flate2" 715 + version = "1.0.26" 716 + source = "registry+https://github.com/rust-lang/crates.io-index" 717 + checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" 718 + dependencies = [ 719 + "crc32fast", 720 + "libz-sys", 721 + "miniz_oxide 0.7.1", 722 + ] 723 + 724 + [[package]] 725 + name = "fnv" 726 + version = "1.0.7" 727 + source = "registry+https://github.com/rust-lang/crates.io-index" 728 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 729 + 730 + [[package]] 731 + name = "foreign-types" 732 + version = "0.3.2" 733 + source = "registry+https://github.com/rust-lang/crates.io-index" 734 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 735 + dependencies = [ 736 + "foreign-types-shared", 737 + ] 738 + 739 + [[package]] 740 + name = "foreign-types-shared" 741 + version = "0.1.1" 742 + source = "registry+https://github.com/rust-lang/crates.io-index" 743 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 744 + 745 + [[package]] 746 + name = "form_urlencoded" 747 + version = "1.1.0" 748 + source = "registry+https://github.com/rust-lang/crates.io-index" 749 + checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 750 + dependencies = [ 751 + "percent-encoding", 752 + ] 753 + 754 + [[package]] 755 + name = "frunk" 756 + version = "0.4.1" 757 + source = "registry+https://github.com/rust-lang/crates.io-index" 758 + checksum = "a89c703bf50009f383a0873845357cc400a95fc535f836feddfe015d7df6e1e0" 759 + dependencies = [ 760 + "frunk_core", 761 + "frunk_derives", 762 + "frunk_proc_macros", 763 + ] 764 + 765 + [[package]] 766 + name = "frunk_core" 767 + version = "0.4.1" 768 + source = "registry+https://github.com/rust-lang/crates.io-index" 769 + checksum = "2a446d01a558301dca28ef43222864a9fa2bd9a2e71370f769d5d5d5ec9f3537" 770 + 771 + [[package]] 772 + name = "frunk_derives" 773 + version = "0.4.1" 774 + source = "registry+https://github.com/rust-lang/crates.io-index" 775 + checksum = "b83164912bb4c97cfe0772913c7af7387ee2e00cb6d4636fb65a35b3d0c8f173" 776 + dependencies = [ 777 + "frunk_proc_macro_helpers", 778 + "quote", 779 + "syn 1.0.109", 780 + ] 781 + 782 + [[package]] 783 + name = "frunk_proc_macro_helpers" 784 + version = "0.1.1" 785 + source = "registry+https://github.com/rust-lang/crates.io-index" 786 + checksum = "015425591bbeb0f5b8a75593340f1789af428e9f887a4f1e36c0c471f067ef50" 787 + dependencies = [ 788 + "frunk_core", 789 + "proc-macro2", 790 + "quote", 791 + "syn 1.0.109", 792 + ] 793 + 794 + [[package]] 795 + name = "frunk_proc_macros" 796 + version = "0.1.1" 797 + source = "registry+https://github.com/rust-lang/crates.io-index" 798 + checksum = "ea01524f285deab48affffb342b97f186e657b119c3f1821ac531780e0fbfae0" 799 + dependencies = [ 800 + "frunk_core", 801 + "frunk_proc_macros_impl", 802 + "proc-macro-hack", 803 + ] 804 + 805 + [[package]] 806 + name = "frunk_proc_macros_impl" 807 + version = "0.1.1" 808 + source = "registry+https://github.com/rust-lang/crates.io-index" 809 + checksum = "0a802d974cc18ee7fe1a7868fc9ce31086294fd96ba62f8da64ecb44e92a2653" 810 + dependencies = [ 811 + "frunk_core", 812 + "frunk_proc_macro_helpers", 813 + "proc-macro-hack", 814 + "quote", 815 + "syn 1.0.109", 816 + ] 817 + 818 + [[package]] 819 + name = "funty" 820 + version = "2.0.0" 821 + source = "registry+https://github.com/rust-lang/crates.io-index" 822 + checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" 823 + 824 + [[package]] 825 + name = "futures-channel" 826 + version = "0.3.28" 827 + source = "registry+https://github.com/rust-lang/crates.io-index" 828 + checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 829 + dependencies = [ 830 + "futures-core", 831 + ] 832 + 833 + [[package]] 834 + name = "futures-core" 835 + version = "0.3.28" 836 + source = "registry+https://github.com/rust-lang/crates.io-index" 837 + checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 838 + 839 + [[package]] 840 + name = "futures-sink" 841 + version = "0.3.28" 842 + source = "registry+https://github.com/rust-lang/crates.io-index" 843 + checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 844 + 845 + [[package]] 846 + name = "futures-task" 847 + version = "0.3.28" 848 + source = "registry+https://github.com/rust-lang/crates.io-index" 849 + checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 850 + 851 + [[package]] 852 + name = "futures-util" 853 + version = "0.3.28" 854 + source = "registry+https://github.com/rust-lang/crates.io-index" 855 + checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 856 + dependencies = [ 857 + "futures-core", 858 + "futures-task", 859 + "pin-project-lite", 860 + "pin-utils", 861 + ] 862 + 863 + [[package]] 864 + name = "generic-array" 865 + version = "0.14.7" 866 + source = "registry+https://github.com/rust-lang/crates.io-index" 867 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 868 + dependencies = [ 869 + "typenum", 870 + "version_check", 871 + ] 872 + 873 + [[package]] 874 + name = "getrandom" 875 + version = "0.2.9" 876 + source = "registry+https://github.com/rust-lang/crates.io-index" 877 + checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" 878 + dependencies = [ 879 + "cfg-if", 880 + "libc", 881 + "wasi 0.11.0+wasi-snapshot-preview1", 882 + ] 883 + 884 + [[package]] 885 + name = "gimli" 886 + version = "0.27.2" 887 + source = "registry+https://github.com/rust-lang/crates.io-index" 888 + checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4" 889 + 890 + [[package]] 891 + name = "glob" 892 + version = "0.3.1" 893 + source = "registry+https://github.com/rust-lang/crates.io-index" 894 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 895 + 896 + [[package]] 897 + name = "h2" 898 + version = "0.3.18" 899 + source = "registry+https://github.com/rust-lang/crates.io-index" 900 + checksum = "17f8a914c2987b688368b5138aa05321db91f4090cf26118185672ad588bce21" 901 + dependencies = [ 902 + "bytes", 903 + "fnv", 904 + "futures-core", 905 + "futures-sink", 906 + "futures-util", 907 + "http", 908 + "indexmap", 909 + "slab", 910 + "tokio", 911 + "tokio-util", 912 + "tracing", 913 + ] 914 + 915 + [[package]] 916 + name = "half" 917 + version = "1.8.2" 918 + source = "registry+https://github.com/rust-lang/crates.io-index" 919 + checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" 920 + 921 + [[package]] 922 + name = "hashbrown" 923 + version = "0.12.3" 924 + source = "registry+https://github.com/rust-lang/crates.io-index" 925 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 926 + dependencies = [ 927 + "ahash 0.7.6", 928 + ] 929 + 930 + [[package]] 931 + name = "hashbrown" 932 + version = "0.13.2" 933 + source = "registry+https://github.com/rust-lang/crates.io-index" 934 + checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 935 + dependencies = [ 936 + "ahash 0.8.3", 937 + ] 938 + 939 + [[package]] 940 + name = "hashlink" 941 + version = "0.8.1" 942 + source = "registry+https://github.com/rust-lang/crates.io-index" 943 + checksum = "69fe1fcf8b4278d860ad0548329f892a3631fb63f82574df68275f34cdbe0ffa" 944 + dependencies = [ 945 + "hashbrown 0.12.3", 946 + ] 947 + 948 + [[package]] 949 + name = "hematite-nbt" 950 + version = "0.5.2" 951 + source = "git+https://github.com/StackDoubleFlow/hematite_nbt#50bf06b3de166603dfef611b9f4773fdb118f8ff" 952 + dependencies = [ 953 + "byteorder", 954 + "cesu8", 955 + "flate2", 956 + "serde", 957 + ] 958 + 959 + [[package]] 960 + name = "hermit-abi" 961 + version = "0.1.19" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 964 + dependencies = [ 965 + "libc", 966 + ] 967 + 968 + [[package]] 969 + name = "hermit-abi" 970 + version = "0.2.6" 971 + source = "registry+https://github.com/rust-lang/crates.io-index" 972 + checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 973 + dependencies = [ 974 + "libc", 975 + ] 976 + 977 + [[package]] 978 + name = "hermit-abi" 979 + version = "0.3.1" 980 + source = "registry+https://github.com/rust-lang/crates.io-index" 981 + checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 982 + 983 + [[package]] 984 + name = "http" 985 + version = "0.2.9" 986 + source = "registry+https://github.com/rust-lang/crates.io-index" 987 + checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 988 + dependencies = [ 989 + "bytes", 990 + "fnv", 991 + "itoa", 992 + ] 993 + 994 + [[package]] 995 + name = "http-body" 996 + version = "0.4.5" 997 + source = "registry+https://github.com/rust-lang/crates.io-index" 998 + checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 999 + dependencies = [ 1000 + "bytes", 1001 + "http", 1002 + "pin-project-lite", 1003 + ] 1004 + 1005 + [[package]] 1006 + name = "httparse" 1007 + version = "1.8.0" 1008 + source = "registry+https://github.com/rust-lang/crates.io-index" 1009 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1010 + 1011 + [[package]] 1012 + name = "httpdate" 1013 + version = "1.0.2" 1014 + source = "registry+https://github.com/rust-lang/crates.io-index" 1015 + checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 1016 + 1017 + [[package]] 1018 + name = "hyper" 1019 + version = "0.14.26" 1020 + source = "registry+https://github.com/rust-lang/crates.io-index" 1021 + checksum = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4" 1022 + dependencies = [ 1023 + "bytes", 1024 + "futures-channel", 1025 + "futures-core", 1026 + "futures-util", 1027 + "h2", 1028 + "http", 1029 + "http-body", 1030 + "httparse", 1031 + "httpdate", 1032 + "itoa", 1033 + "pin-project-lite", 1034 + "socket2", 1035 + "tokio", 1036 + "tower-service", 1037 + "tracing", 1038 + "want", 1039 + ] 1040 + 1041 + [[package]] 1042 + name = "hyper-tls" 1043 + version = "0.5.0" 1044 + source = "registry+https://github.com/rust-lang/crates.io-index" 1045 + checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 1046 + dependencies = [ 1047 + "bytes", 1048 + "hyper", 1049 + "native-tls", 1050 + "tokio", 1051 + "tokio-native-tls", 1052 + ] 1053 + 1054 + [[package]] 1055 + name = "iana-time-zone" 1056 + version = "0.1.56" 1057 + source = "registry+https://github.com/rust-lang/crates.io-index" 1058 + checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" 1059 + dependencies = [ 1060 + "android_system_properties", 1061 + "core-foundation-sys", 1062 + "iana-time-zone-haiku", 1063 + "js-sys", 1064 + "wasm-bindgen", 1065 + "windows", 1066 + ] 1067 + 1068 + [[package]] 1069 + name = "iana-time-zone-haiku" 1070 + version = "0.1.1" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" 1073 + dependencies = [ 1074 + "cxx", 1075 + "cxx-build", 1076 + ] 1077 + 1078 + [[package]] 1079 + name = "idna" 1080 + version = "0.3.0" 1081 + source = "registry+https://github.com/rust-lang/crates.io-index" 1082 + checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 1083 + dependencies = [ 1084 + "unicode-bidi", 1085 + "unicode-normalization", 1086 + ] 1087 + 1088 + [[package]] 1089 + name = "impls" 1090 + version = "1.0.3" 1091 + source = "registry+https://github.com/rust-lang/crates.io-index" 1092 + checksum = "7a46645bbd70538861a90d0f26c31537cdf1e44aae99a794fb75a664b70951bc" 1093 + 1094 + [[package]] 1095 + name = "indexmap" 1096 + version = "1.9.3" 1097 + source = "registry+https://github.com/rust-lang/crates.io-index" 1098 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1099 + dependencies = [ 1100 + "autocfg", 1101 + "hashbrown 0.12.3", 1102 + ] 1103 + 1104 + [[package]] 1105 + name = "instant" 1106 + version = "0.1.12" 1107 + source = "registry+https://github.com/rust-lang/crates.io-index" 1108 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1109 + dependencies = [ 1110 + "cfg-if", 1111 + ] 1112 + 1113 + [[package]] 1114 + name = "io-enum" 1115 + version = "1.1.0" 1116 + source = "registry+https://github.com/rust-lang/crates.io-index" 1117 + checksum = "01c662c349c9c9f542e7bfd9134143beb27da4b20dfbc3b3ef5b2a5b507dafbd" 1118 + dependencies = [ 1119 + "derive_utils", 1120 + "syn 2.0.15", 1121 + ] 1122 + 1123 + [[package]] 1124 + name = "io-lifetimes" 1125 + version = "1.0.10" 1126 + source = "registry+https://github.com/rust-lang/crates.io-index" 1127 + checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" 1128 + dependencies = [ 1129 + "hermit-abi 0.3.1", 1130 + "libc", 1131 + "windows-sys 0.48.0", 1132 + ] 1133 + 1134 + [[package]] 1135 + name = "ipnet" 1136 + version = "2.7.2" 1137 + source = "registry+https://github.com/rust-lang/crates.io-index" 1138 + checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" 1139 + 1140 + [[package]] 1141 + name = "itertools" 1142 + version = "0.10.5" 1143 + source = "registry+https://github.com/rust-lang/crates.io-index" 1144 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1145 + dependencies = [ 1146 + "either", 1147 + ] 1148 + 1149 + [[package]] 1150 + name = "itoa" 1151 + version = "1.0.6" 1152 + source = "registry+https://github.com/rust-lang/crates.io-index" 1153 + checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 1154 + 1155 + [[package]] 1156 + name = "js-sys" 1157 + version = "0.3.61" 1158 + source = "registry+https://github.com/rust-lang/crates.io-index" 1159 + checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" 1160 + dependencies = [ 1161 + "wasm-bindgen", 1162 + ] 1163 + 1164 + [[package]] 1165 + name = "lazy_static" 1166 + version = "1.4.0" 1167 + source = "registry+https://github.com/rust-lang/crates.io-index" 1168 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1169 + 1170 + [[package]] 1171 + name = "lazycell" 1172 + version = "1.3.0" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 1175 + 1176 + [[package]] 1177 + name = "lexical" 1178 + version = "6.1.1" 1179 + source = "registry+https://github.com/rust-lang/crates.io-index" 1180 + checksum = "c7aefb36fd43fef7003334742cbf77b243fcd36418a1d1bdd480d613a67968f6" 1181 + dependencies = [ 1182 + "lexical-core", 1183 + ] 1184 + 1185 + [[package]] 1186 + name = "lexical-core" 1187 + version = "0.8.5" 1188 + source = "registry+https://github.com/rust-lang/crates.io-index" 1189 + checksum = "2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46" 1190 + dependencies = [ 1191 + "lexical-parse-float", 1192 + "lexical-parse-integer", 1193 + "lexical-util", 1194 + "lexical-write-float", 1195 + "lexical-write-integer", 1196 + ] 1197 + 1198 + [[package]] 1199 + name = "lexical-parse-float" 1200 + version = "0.8.5" 1201 + source = "registry+https://github.com/rust-lang/crates.io-index" 1202 + checksum = "683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f" 1203 + dependencies = [ 1204 + "lexical-parse-integer", 1205 + "lexical-util", 1206 + "static_assertions", 1207 + ] 1208 + 1209 + [[package]] 1210 + name = "lexical-parse-integer" 1211 + version = "0.8.6" 1212 + source = "registry+https://github.com/rust-lang/crates.io-index" 1213 + checksum = "6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9" 1214 + dependencies = [ 1215 + "lexical-util", 1216 + "static_assertions", 1217 + ] 1218 + 1219 + [[package]] 1220 + name = "lexical-util" 1221 + version = "0.8.5" 1222 + source = "registry+https://github.com/rust-lang/crates.io-index" 1223 + checksum = "5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc" 1224 + dependencies = [ 1225 + "static_assertions", 1226 + ] 1227 + 1228 + [[package]] 1229 + name = "lexical-write-float" 1230 + version = "0.8.5" 1231 + source = "registry+https://github.com/rust-lang/crates.io-index" 1232 + checksum = "accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862" 1233 + dependencies = [ 1234 + "lexical-util", 1235 + "lexical-write-integer", 1236 + "static_assertions", 1237 + ] 1238 + 1239 + [[package]] 1240 + name = "lexical-write-integer" 1241 + version = "0.8.5" 1242 + source = "registry+https://github.com/rust-lang/crates.io-index" 1243 + checksum = "e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446" 1244 + dependencies = [ 1245 + "lexical-util", 1246 + "static_assertions", 1247 + ] 1248 + 1249 + [[package]] 1250 + name = "libc" 1251 + version = "0.2.142" 1252 + source = "registry+https://github.com/rust-lang/crates.io-index" 1253 + checksum = "6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317" 1254 + 1255 + [[package]] 1256 + name = "libloading" 1257 + version = "0.7.4" 1258 + source = "registry+https://github.com/rust-lang/crates.io-index" 1259 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 1260 + dependencies = [ 1261 + "cfg-if", 1262 + "winapi", 1263 + ] 1264 + 1265 + [[package]] 1266 + name = "libsqlite3-sys" 1267 + version = "0.25.2" 1268 + source = "registry+https://github.com/rust-lang/crates.io-index" 1269 + checksum = "29f835d03d717946d28b1d1ed632eb6f0e24a299388ee623d0c23118d3e8a7fa" 1270 + dependencies = [ 1271 + "cc", 1272 + "pkg-config", 1273 + "vcpkg", 1274 + ] 1275 + 1276 + [[package]] 1277 + name = "libz-sys" 1278 + version = "1.1.9" 1279 + source = "registry+https://github.com/rust-lang/crates.io-index" 1280 + checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db" 1281 + dependencies = [ 1282 + "cc", 1283 + "pkg-config", 1284 + "vcpkg", 1285 + ] 1286 + 1287 + [[package]] 1288 + name = "link-cplusplus" 1289 + version = "1.0.8" 1290 + source = "registry+https://github.com/rust-lang/crates.io-index" 1291 + checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" 1292 + dependencies = [ 1293 + "cc", 1294 + ] 1295 + 1296 + [[package]] 1297 + name = "linux-raw-sys" 1298 + version = "0.3.6" 1299 + source = "registry+https://github.com/rust-lang/crates.io-index" 1300 + checksum = "b64f40e5e03e0d54f03845c8197d0291253cdbedfb1cb46b13c2c117554a9f4c" 1301 + 1302 + [[package]] 1303 + name = "log" 1304 + version = "0.4.17" 1305 + source = "registry+https://github.com/rust-lang/crates.io-index" 1306 + checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1307 + dependencies = [ 1308 + "cfg-if", 1309 + ] 1310 + 1311 + [[package]] 1312 + name = "lru" 1313 + version = "0.8.1" 1314 + source = "registry+https://github.com/rust-lang/crates.io-index" 1315 + checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" 1316 + dependencies = [ 1317 + "hashbrown 0.12.3", 1318 + ] 1319 + 1320 + [[package]] 1321 + name = "matchers" 1322 + version = "0.1.0" 1323 + source = "registry+https://github.com/rust-lang/crates.io-index" 1324 + checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 1325 + dependencies = [ 1326 + "regex-automata", 1327 + ] 1328 + 1329 + [[package]] 1330 + name = "mchprs" 1331 + version = "0.4.1" 1332 + dependencies = [ 1333 + "mchprs_core", 1334 + "tracing", 1335 + "tracing-appender", 1336 + "tracing-subscriber", 1337 + ] 1338 + 1339 + [[package]] 1340 + name = "mchprs_blocks" 1341 + version = "0.1.0" 1342 + dependencies = [ 1343 + "hematite-nbt", 1344 + "mchprs_proc_macros", 1345 + "mchprs_utils", 1346 + "serde", 1347 + ] 1348 + 1349 + [[package]] 1350 + name = "mchprs_core" 1351 + version = "0.1.0" 1352 + dependencies = [ 1353 + "anyhow", 1354 + "backtrace", 1355 + "bincode", 1356 + "bitflags", 1357 + "bus", 1358 + "byteorder", 1359 + "chrono", 1360 + "criterion", 1361 + "ctrlc", 1362 + "enum_dispatch", 1363 + "hematite-nbt", 1364 + "impls", 1365 + "itertools", 1366 + "mchprs_blocks", 1367 + "mchprs_network", 1368 + "mchprs_proc_macros", 1369 + "mchprs_save_data", 1370 + "mchprs_utils", 1371 + "mchprs_world", 1372 + "md5", 1373 + "mysql", 1374 + "once_cell", 1375 + "petgraph", 1376 + "rand", 1377 + "redpiler_graph", 1378 + "regex", 1379 + "reqwest", 1380 + "rusqlite", 1381 + "serde", 1382 + "serde_json", 1383 + "smallvec", 1384 + "tokio", 1385 + "toml 0.7.3", 1386 + "toml_edit", 1387 + "tracing", 1388 + ] 1389 + 1390 + [[package]] 1391 + name = "mchprs_network" 1392 + version = "0.1.0" 1393 + dependencies = [ 1394 + "byteorder", 1395 + "flate2", 1396 + "hematite-nbt", 1397 + "serde", 1398 + "tracing", 1399 + ] 1400 + 1401 + [[package]] 1402 + name = "mchprs_proc_macros" 1403 + version = "0.1.0" 1404 + dependencies = [ 1405 + "quote", 1406 + "syn 1.0.109", 1407 + ] 1408 + 1409 + [[package]] 1410 + name = "mchprs_save_data" 1411 + version = "0.1.0" 1412 + dependencies = [ 1413 + "bincode", 1414 + "byteorder", 1415 + "mchprs_blocks", 1416 + "mchprs_world", 1417 + "serde", 1418 + "thiserror", 1419 + ] 1420 + 1421 + [[package]] 1422 + name = "mchprs_utils" 1423 + version = "0.1.0" 1424 + 1425 + [[package]] 1426 + name = "mchprs_world" 1427 + version = "0.1.0" 1428 + dependencies = [ 1429 + "mchprs_blocks", 1430 + "serde", 1431 + ] 1432 + 1433 + [[package]] 1434 + name = "md5" 1435 + version = "0.7.0" 1436 + source = "registry+https://github.com/rust-lang/crates.io-index" 1437 + checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" 1438 + 1439 + [[package]] 1440 + name = "memchr" 1441 + version = "2.5.0" 1442 + source = "registry+https://github.com/rust-lang/crates.io-index" 1443 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1444 + 1445 + [[package]] 1446 + name = "memoffset" 1447 + version = "0.8.0" 1448 + source = "registry+https://github.com/rust-lang/crates.io-index" 1449 + checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" 1450 + dependencies = [ 1451 + "autocfg", 1452 + ] 1453 + 1454 + [[package]] 1455 + name = "mime" 1456 + version = "0.3.17" 1457 + source = "registry+https://github.com/rust-lang/crates.io-index" 1458 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1459 + 1460 + [[package]] 1461 + name = "minimal-lexical" 1462 + version = "0.2.1" 1463 + source = "registry+https://github.com/rust-lang/crates.io-index" 1464 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1465 + 1466 + [[package]] 1467 + name = "miniz_oxide" 1468 + version = "0.6.2" 1469 + source = "registry+https://github.com/rust-lang/crates.io-index" 1470 + checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 1471 + dependencies = [ 1472 + "adler", 1473 + ] 1474 + 1475 + [[package]] 1476 + name = "miniz_oxide" 1477 + version = "0.7.1" 1478 + source = "registry+https://github.com/rust-lang/crates.io-index" 1479 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 1480 + dependencies = [ 1481 + "adler", 1482 + ] 1483 + 1484 + [[package]] 1485 + name = "mio" 1486 + version = "0.8.6" 1487 + source = "registry+https://github.com/rust-lang/crates.io-index" 1488 + checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" 1489 + dependencies = [ 1490 + "libc", 1491 + "log", 1492 + "wasi 0.11.0+wasi-snapshot-preview1", 1493 + "windows-sys 0.45.0", 1494 + ] 1495 + 1496 + [[package]] 1497 + name = "mysql" 1498 + version = "23.0.1" 1499 + source = "registry+https://github.com/rust-lang/crates.io-index" 1500 + checksum = "05f11339ca5c251941805d51362a07823605a80586ced92914ab7de84fba813f" 1501 + dependencies = [ 1502 + "bufstream", 1503 + "bytes", 1504 + "crossbeam", 1505 + "flate2", 1506 + "io-enum", 1507 + "libc", 1508 + "lru", 1509 + "mysql_common", 1510 + "named_pipe", 1511 + "native-tls", 1512 + "once_cell", 1513 + "pem", 1514 + "percent-encoding", 1515 + "serde", 1516 + "serde_json", 1517 + "socket2", 1518 + "twox-hash", 1519 + "url", 1520 + ] 1521 + 1522 + [[package]] 1523 + name = "mysql_common" 1524 + version = "0.29.2" 1525 + source = "registry+https://github.com/rust-lang/crates.io-index" 1526 + checksum = "9006c95034ccf7b903d955f210469119f6c3477fc9c9e7a7845ce38a3e665c2a" 1527 + dependencies = [ 1528 + "base64 0.13.1", 1529 + "bigdecimal", 1530 + "bindgen", 1531 + "bitflags", 1532 + "bitvec", 1533 + "byteorder", 1534 + "bytes", 1535 + "cc", 1536 + "cmake", 1537 + "crc32fast", 1538 + "flate2", 1539 + "frunk", 1540 + "lazy_static", 1541 + "lexical", 1542 + "num-bigint", 1543 + "num-traits", 1544 + "rand", 1545 + "regex", 1546 + "rust_decimal", 1547 + "saturating", 1548 + "serde", 1549 + "serde_json", 1550 + "sha1", 1551 + "sha2", 1552 + "smallvec", 1553 + "subprocess", 1554 + "thiserror", 1555 + "time 0.3.20", 1556 + "uuid", 1557 + ] 1558 + 1559 + [[package]] 1560 + name = "named_pipe" 1561 + version = "0.4.1" 1562 + source = "registry+https://github.com/rust-lang/crates.io-index" 1563 + checksum = "ad9c443cce91fc3e12f017290db75dde490d685cdaaf508d7159d7cf41f0eb2b" 1564 + dependencies = [ 1565 + "winapi", 1566 + ] 1567 + 1568 + [[package]] 1569 + name = "native-tls" 1570 + version = "0.2.11" 1571 + source = "registry+https://github.com/rust-lang/crates.io-index" 1572 + checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 1573 + dependencies = [ 1574 + "lazy_static", 1575 + "libc", 1576 + "log", 1577 + "openssl", 1578 + "openssl-probe", 1579 + "openssl-sys", 1580 + "schannel", 1581 + "security-framework", 1582 + "security-framework-sys", 1583 + "tempfile", 1584 + ] 1585 + 1586 + [[package]] 1587 + name = "nix" 1588 + version = "0.26.2" 1589 + source = "registry+https://github.com/rust-lang/crates.io-index" 1590 + checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" 1591 + dependencies = [ 1592 + "bitflags", 1593 + "cfg-if", 1594 + "libc", 1595 + "static_assertions", 1596 + ] 1597 + 1598 + [[package]] 1599 + name = "nom" 1600 + version = "7.1.3" 1601 + source = "registry+https://github.com/rust-lang/crates.io-index" 1602 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1603 + dependencies = [ 1604 + "memchr", 1605 + "minimal-lexical", 1606 + ] 1607 + 1608 + [[package]] 1609 + name = "nu-ansi-term" 1610 + version = "0.46.0" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1613 + dependencies = [ 1614 + "overload", 1615 + "winapi", 1616 + ] 1617 + 1618 + [[package]] 1619 + name = "num-bigint" 1620 + version = "0.4.3" 1621 + source = "registry+https://github.com/rust-lang/crates.io-index" 1622 + checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" 1623 + dependencies = [ 1624 + "autocfg", 1625 + "num-integer", 1626 + "num-traits", 1627 + ] 1628 + 1629 + [[package]] 1630 + name = "num-integer" 1631 + version = "0.1.45" 1632 + source = "registry+https://github.com/rust-lang/crates.io-index" 1633 + checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 1634 + dependencies = [ 1635 + "autocfg", 1636 + "num-traits", 1637 + ] 1638 + 1639 + [[package]] 1640 + name = "num-traits" 1641 + version = "0.2.15" 1642 + source = "registry+https://github.com/rust-lang/crates.io-index" 1643 + checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1644 + dependencies = [ 1645 + "autocfg", 1646 + ] 1647 + 1648 + [[package]] 1649 + name = "num_cpus" 1650 + version = "1.15.0" 1651 + source = "registry+https://github.com/rust-lang/crates.io-index" 1652 + checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 1653 + dependencies = [ 1654 + "hermit-abi 0.2.6", 1655 + "libc", 1656 + ] 1657 + 1658 + [[package]] 1659 + name = "object" 1660 + version = "0.30.3" 1661 + source = "registry+https://github.com/rust-lang/crates.io-index" 1662 + checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" 1663 + dependencies = [ 1664 + "memchr", 1665 + ] 1666 + 1667 + [[package]] 1668 + name = "once_cell" 1669 + version = "1.17.1" 1670 + source = "registry+https://github.com/rust-lang/crates.io-index" 1671 + checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 1672 + 1673 + [[package]] 1674 + name = "oorandom" 1675 + version = "11.1.3" 1676 + source = "registry+https://github.com/rust-lang/crates.io-index" 1677 + checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" 1678 + 1679 + [[package]] 1680 + name = "openssl" 1681 + version = "0.10.55" 1682 + source = "registry+https://github.com/rust-lang/crates.io-index" 1683 + checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" 1684 + dependencies = [ 1685 + "bitflags", 1686 + "cfg-if", 1687 + "foreign-types", 1688 + "libc", 1689 + "once_cell", 1690 + "openssl-macros", 1691 + "openssl-sys", 1692 + ] 1693 + 1694 + [[package]] 1695 + name = "openssl-macros" 1696 + version = "0.1.1" 1697 + source = "registry+https://github.com/rust-lang/crates.io-index" 1698 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1699 + dependencies = [ 1700 + "proc-macro2", 1701 + "quote", 1702 + "syn 2.0.15", 1703 + ] 1704 + 1705 + [[package]] 1706 + name = "openssl-probe" 1707 + version = "0.1.5" 1708 + source = "registry+https://github.com/rust-lang/crates.io-index" 1709 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1710 + 1711 + [[package]] 1712 + name = "openssl-sys" 1713 + version = "0.9.90" 1714 + source = "registry+https://github.com/rust-lang/crates.io-index" 1715 + checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" 1716 + dependencies = [ 1717 + "cc", 1718 + "libc", 1719 + "pkg-config", 1720 + "vcpkg", 1721 + ] 1722 + 1723 + [[package]] 1724 + name = "os_str_bytes" 1725 + version = "6.5.0" 1726 + source = "registry+https://github.com/rust-lang/crates.io-index" 1727 + checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" 1728 + 1729 + [[package]] 1730 + name = "overload" 1731 + version = "0.1.1" 1732 + source = "registry+https://github.com/rust-lang/crates.io-index" 1733 + checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1734 + 1735 + [[package]] 1736 + name = "parking_lot_core" 1737 + version = "0.9.7" 1738 + source = "registry+https://github.com/rust-lang/crates.io-index" 1739 + checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" 1740 + dependencies = [ 1741 + "cfg-if", 1742 + "libc", 1743 + "redox_syscall 0.2.16", 1744 + "smallvec", 1745 + "windows-sys 0.45.0", 1746 + ] 1747 + 1748 + [[package]] 1749 + name = "peeking_take_while" 1750 + version = "0.1.2" 1751 + source = "registry+https://github.com/rust-lang/crates.io-index" 1752 + checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 1753 + 1754 + [[package]] 1755 + name = "pem" 1756 + version = "1.1.1" 1757 + source = "registry+https://github.com/rust-lang/crates.io-index" 1758 + checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" 1759 + dependencies = [ 1760 + "base64 0.13.1", 1761 + ] 1762 + 1763 + [[package]] 1764 + name = "percent-encoding" 1765 + version = "2.2.0" 1766 + source = "registry+https://github.com/rust-lang/crates.io-index" 1767 + checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 1768 + 1769 + [[package]] 1770 + name = "petgraph" 1771 + version = "0.6.3" 1772 + source = "registry+https://github.com/rust-lang/crates.io-index" 1773 + checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" 1774 + dependencies = [ 1775 + "fixedbitset", 1776 + "indexmap", 1777 + ] 1778 + 1779 + [[package]] 1780 + name = "pin-project-lite" 1781 + version = "0.2.9" 1782 + source = "registry+https://github.com/rust-lang/crates.io-index" 1783 + checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1784 + 1785 + [[package]] 1786 + name = "pin-utils" 1787 + version = "0.1.0" 1788 + source = "registry+https://github.com/rust-lang/crates.io-index" 1789 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1790 + 1791 + [[package]] 1792 + name = "pkg-config" 1793 + version = "0.3.26" 1794 + source = "registry+https://github.com/rust-lang/crates.io-index" 1795 + checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 1796 + 1797 + [[package]] 1798 + name = "plotters" 1799 + version = "0.3.4" 1800 + source = "registry+https://github.com/rust-lang/crates.io-index" 1801 + checksum = "2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97" 1802 + dependencies = [ 1803 + "num-traits", 1804 + "plotters-backend", 1805 + "plotters-svg", 1806 + "wasm-bindgen", 1807 + "web-sys", 1808 + ] 1809 + 1810 + [[package]] 1811 + name = "plotters-backend" 1812 + version = "0.3.4" 1813 + source = "registry+https://github.com/rust-lang/crates.io-index" 1814 + checksum = "193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142" 1815 + 1816 + [[package]] 1817 + name = "plotters-svg" 1818 + version = "0.3.3" 1819 + source = "registry+https://github.com/rust-lang/crates.io-index" 1820 + checksum = "f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f" 1821 + dependencies = [ 1822 + "plotters-backend", 1823 + ] 1824 + 1825 + [[package]] 1826 + name = "ppv-lite86" 1827 + version = "0.2.17" 1828 + source = "registry+https://github.com/rust-lang/crates.io-index" 1829 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1830 + 1831 + [[package]] 1832 + name = "proc-macro-crate" 1833 + version = "0.1.5" 1834 + source = "registry+https://github.com/rust-lang/crates.io-index" 1835 + checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" 1836 + dependencies = [ 1837 + "toml 0.5.11", 1838 + ] 1839 + 1840 + [[package]] 1841 + name = "proc-macro-hack" 1842 + version = "0.5.20+deprecated" 1843 + source = "registry+https://github.com/rust-lang/crates.io-index" 1844 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 1845 + 1846 + [[package]] 1847 + name = "proc-macro2" 1848 + version = "1.0.56" 1849 + source = "registry+https://github.com/rust-lang/crates.io-index" 1850 + checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" 1851 + dependencies = [ 1852 + "unicode-ident", 1853 + ] 1854 + 1855 + [[package]] 1856 + name = "ptr_meta" 1857 + version = "0.1.4" 1858 + source = "registry+https://github.com/rust-lang/crates.io-index" 1859 + checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" 1860 + dependencies = [ 1861 + "ptr_meta_derive", 1862 + ] 1863 + 1864 + [[package]] 1865 + name = "ptr_meta_derive" 1866 + version = "0.1.4" 1867 + source = "registry+https://github.com/rust-lang/crates.io-index" 1868 + checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" 1869 + dependencies = [ 1870 + "proc-macro2", 1871 + "quote", 1872 + "syn 1.0.109", 1873 + ] 1874 + 1875 + [[package]] 1876 + name = "quote" 1877 + version = "1.0.26" 1878 + source = "registry+https://github.com/rust-lang/crates.io-index" 1879 + checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" 1880 + dependencies = [ 1881 + "proc-macro2", 1882 + ] 1883 + 1884 + [[package]] 1885 + name = "radium" 1886 + version = "0.7.0" 1887 + source = "registry+https://github.com/rust-lang/crates.io-index" 1888 + checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 1889 + 1890 + [[package]] 1891 + name = "rand" 1892 + version = "0.8.5" 1893 + source = "registry+https://github.com/rust-lang/crates.io-index" 1894 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1895 + dependencies = [ 1896 + "libc", 1897 + "rand_chacha", 1898 + "rand_core", 1899 + ] 1900 + 1901 + [[package]] 1902 + name = "rand_chacha" 1903 + version = "0.3.1" 1904 + source = "registry+https://github.com/rust-lang/crates.io-index" 1905 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1906 + dependencies = [ 1907 + "ppv-lite86", 1908 + "rand_core", 1909 + ] 1910 + 1911 + [[package]] 1912 + name = "rand_core" 1913 + version = "0.6.4" 1914 + source = "registry+https://github.com/rust-lang/crates.io-index" 1915 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1916 + dependencies = [ 1917 + "getrandom", 1918 + ] 1919 + 1920 + [[package]] 1921 + name = "rayon" 1922 + version = "1.7.0" 1923 + source = "registry+https://github.com/rust-lang/crates.io-index" 1924 + checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 1925 + dependencies = [ 1926 + "either", 1927 + "rayon-core", 1928 + ] 1929 + 1930 + [[package]] 1931 + name = "rayon-core" 1932 + version = "1.11.0" 1933 + source = "registry+https://github.com/rust-lang/crates.io-index" 1934 + checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 1935 + dependencies = [ 1936 + "crossbeam-channel", 1937 + "crossbeam-deque", 1938 + "crossbeam-utils", 1939 + "num_cpus", 1940 + ] 1941 + 1942 + [[package]] 1943 + name = "redox_syscall" 1944 + version = "0.2.16" 1945 + source = "registry+https://github.com/rust-lang/crates.io-index" 1946 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1947 + dependencies = [ 1948 + "bitflags", 1949 + ] 1950 + 1951 + [[package]] 1952 + name = "redox_syscall" 1953 + version = "0.3.5" 1954 + source = "registry+https://github.com/rust-lang/crates.io-index" 1955 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1956 + dependencies = [ 1957 + "bitflags", 1958 + ] 1959 + 1960 + [[package]] 1961 + name = "redpiler_graph" 1962 + version = "0.1.0" 1963 + dependencies = [ 1964 + "bincode", 1965 + "serde", 1966 + ] 1967 + 1968 + [[package]] 1969 + name = "regex" 1970 + version = "1.8.1" 1971 + source = "registry+https://github.com/rust-lang/crates.io-index" 1972 + checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370" 1973 + dependencies = [ 1974 + "aho-corasick", 1975 + "memchr", 1976 + "regex-syntax 0.7.1", 1977 + ] 1978 + 1979 + [[package]] 1980 + name = "regex-automata" 1981 + version = "0.1.10" 1982 + source = "registry+https://github.com/rust-lang/crates.io-index" 1983 + checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 1984 + dependencies = [ 1985 + "regex-syntax 0.6.29", 1986 + ] 1987 + 1988 + [[package]] 1989 + name = "regex-syntax" 1990 + version = "0.6.29" 1991 + source = "registry+https://github.com/rust-lang/crates.io-index" 1992 + checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 1993 + 1994 + [[package]] 1995 + name = "regex-syntax" 1996 + version = "0.7.1" 1997 + source = "registry+https://github.com/rust-lang/crates.io-index" 1998 + checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" 1999 + 2000 + [[package]] 2001 + name = "rend" 2002 + version = "0.4.0" 2003 + source = "registry+https://github.com/rust-lang/crates.io-index" 2004 + checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" 2005 + dependencies = [ 2006 + "bytecheck", 2007 + ] 2008 + 2009 + [[package]] 2010 + name = "reqwest" 2011 + version = "0.11.17" 2012 + source = "registry+https://github.com/rust-lang/crates.io-index" 2013 + checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" 2014 + dependencies = [ 2015 + "base64 0.21.0", 2016 + "bytes", 2017 + "encoding_rs", 2018 + "futures-core", 2019 + "futures-util", 2020 + "h2", 2021 + "http", 2022 + "http-body", 2023 + "hyper", 2024 + "hyper-tls", 2025 + "ipnet", 2026 + "js-sys", 2027 + "log", 2028 + "mime", 2029 + "native-tls", 2030 + "once_cell", 2031 + "percent-encoding", 2032 + "pin-project-lite", 2033 + "serde", 2034 + "serde_json", 2035 + "serde_urlencoded", 2036 + "tokio", 2037 + "tokio-native-tls", 2038 + "tower-service", 2039 + "url", 2040 + "wasm-bindgen", 2041 + "wasm-bindgen-futures", 2042 + "web-sys", 2043 + "winreg", 2044 + ] 2045 + 2046 + [[package]] 2047 + name = "rkyv" 2048 + version = "0.7.41" 2049 + source = "registry+https://github.com/rust-lang/crates.io-index" 2050 + checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e" 2051 + dependencies = [ 2052 + "bytecheck", 2053 + "hashbrown 0.12.3", 2054 + "ptr_meta", 2055 + "rend", 2056 + "rkyv_derive", 2057 + "seahash", 2058 + ] 2059 + 2060 + [[package]] 2061 + name = "rkyv_derive" 2062 + version = "0.7.41" 2063 + source = "registry+https://github.com/rust-lang/crates.io-index" 2064 + checksum = "ac1c672430eb41556291981f45ca900a0239ad007242d1cb4b4167af842db666" 2065 + dependencies = [ 2066 + "proc-macro2", 2067 + "quote", 2068 + "syn 1.0.109", 2069 + ] 2070 + 2071 + [[package]] 2072 + name = "rusqlite" 2073 + version = "0.28.0" 2074 + source = "registry+https://github.com/rust-lang/crates.io-index" 2075 + checksum = "01e213bc3ecb39ac32e81e51ebe31fd888a940515173e3a18a35f8c6e896422a" 2076 + dependencies = [ 2077 + "bitflags", 2078 + "fallible-iterator", 2079 + "fallible-streaming-iterator", 2080 + "hashlink", 2081 + "libsqlite3-sys", 2082 + "smallvec", 2083 + ] 2084 + 2085 + [[package]] 2086 + name = "rust_decimal" 2087 + version = "1.29.1" 2088 + source = "registry+https://github.com/rust-lang/crates.io-index" 2089 + checksum = "26bd36b60561ee1fb5ec2817f198b6fd09fa571c897a5e86d1487cfc2b096dfc" 2090 + dependencies = [ 2091 + "arrayvec", 2092 + "borsh", 2093 + "bytecheck", 2094 + "byteorder", 2095 + "bytes", 2096 + "num-traits", 2097 + "rand", 2098 + "rkyv", 2099 + "serde", 2100 + "serde_json", 2101 + ] 2102 + 2103 + [[package]] 2104 + name = "rustc-demangle" 2105 + version = "0.1.23" 2106 + source = "registry+https://github.com/rust-lang/crates.io-index" 2107 + checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 2108 + 2109 + [[package]] 2110 + name = "rustc-hash" 2111 + version = "1.1.0" 2112 + source = "registry+https://github.com/rust-lang/crates.io-index" 2113 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2114 + 2115 + [[package]] 2116 + name = "rustix" 2117 + version = "0.37.18" 2118 + source = "registry+https://github.com/rust-lang/crates.io-index" 2119 + checksum = "8bbfc1d1c7c40c01715f47d71444744a81669ca84e8b63e25a55e169b1f86433" 2120 + dependencies = [ 2121 + "bitflags", 2122 + "errno", 2123 + "io-lifetimes", 2124 + "libc", 2125 + "linux-raw-sys", 2126 + "windows-sys 0.48.0", 2127 + ] 2128 + 2129 + [[package]] 2130 + name = "ryu" 2131 + version = "1.0.13" 2132 + source = "registry+https://github.com/rust-lang/crates.io-index" 2133 + checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 2134 + 2135 + [[package]] 2136 + name = "same-file" 2137 + version = "1.0.6" 2138 + source = "registry+https://github.com/rust-lang/crates.io-index" 2139 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2140 + dependencies = [ 2141 + "winapi-util", 2142 + ] 2143 + 2144 + [[package]] 2145 + name = "saturating" 2146 + version = "0.1.0" 2147 + source = "registry+https://github.com/rust-lang/crates.io-index" 2148 + checksum = "ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71" 2149 + 2150 + [[package]] 2151 + name = "schannel" 2152 + version = "0.1.21" 2153 + source = "registry+https://github.com/rust-lang/crates.io-index" 2154 + checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" 2155 + dependencies = [ 2156 + "windows-sys 0.42.0", 2157 + ] 2158 + 2159 + [[package]] 2160 + name = "scopeguard" 2161 + version = "1.1.0" 2162 + source = "registry+https://github.com/rust-lang/crates.io-index" 2163 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 2164 + 2165 + [[package]] 2166 + name = "scratch" 2167 + version = "1.0.5" 2168 + source = "registry+https://github.com/rust-lang/crates.io-index" 2169 + checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" 2170 + 2171 + [[package]] 2172 + name = "seahash" 2173 + version = "4.1.0" 2174 + source = "registry+https://github.com/rust-lang/crates.io-index" 2175 + checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 2176 + 2177 + [[package]] 2178 + name = "security-framework" 2179 + version = "2.8.2" 2180 + source = "registry+https://github.com/rust-lang/crates.io-index" 2181 + checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" 2182 + dependencies = [ 2183 + "bitflags", 2184 + "core-foundation", 2185 + "core-foundation-sys", 2186 + "libc", 2187 + "security-framework-sys", 2188 + ] 2189 + 2190 + [[package]] 2191 + name = "security-framework-sys" 2192 + version = "2.8.0" 2193 + source = "registry+https://github.com/rust-lang/crates.io-index" 2194 + checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" 2195 + dependencies = [ 2196 + "core-foundation-sys", 2197 + "libc", 2198 + ] 2199 + 2200 + [[package]] 2201 + name = "serde" 2202 + version = "1.0.160" 2203 + source = "registry+https://github.com/rust-lang/crates.io-index" 2204 + checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" 2205 + dependencies = [ 2206 + "serde_derive", 2207 + ] 2208 + 2209 + [[package]] 2210 + name = "serde_derive" 2211 + version = "1.0.160" 2212 + source = "registry+https://github.com/rust-lang/crates.io-index" 2213 + checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" 2214 + dependencies = [ 2215 + "proc-macro2", 2216 + "quote", 2217 + "syn 2.0.15", 2218 + ] 2219 + 2220 + [[package]] 2221 + name = "serde_json" 2222 + version = "1.0.96" 2223 + source = "registry+https://github.com/rust-lang/crates.io-index" 2224 + checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" 2225 + dependencies = [ 2226 + "itoa", 2227 + "ryu", 2228 + "serde", 2229 + ] 2230 + 2231 + [[package]] 2232 + name = "serde_spanned" 2233 + version = "0.6.1" 2234 + source = "registry+https://github.com/rust-lang/crates.io-index" 2235 + checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" 2236 + dependencies = [ 2237 + "serde", 2238 + ] 2239 + 2240 + [[package]] 2241 + name = "serde_urlencoded" 2242 + version = "0.7.1" 2243 + source = "registry+https://github.com/rust-lang/crates.io-index" 2244 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2245 + dependencies = [ 2246 + "form_urlencoded", 2247 + "itoa", 2248 + "ryu", 2249 + "serde", 2250 + ] 2251 + 2252 + [[package]] 2253 + name = "sha1" 2254 + version = "0.10.5" 2255 + source = "registry+https://github.com/rust-lang/crates.io-index" 2256 + checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 2257 + dependencies = [ 2258 + "cfg-if", 2259 + "cpufeatures", 2260 + "digest", 2261 + ] 2262 + 2263 + [[package]] 2264 + name = "sha2" 2265 + version = "0.10.6" 2266 + source = "registry+https://github.com/rust-lang/crates.io-index" 2267 + checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" 2268 + dependencies = [ 2269 + "cfg-if", 2270 + "cpufeatures", 2271 + "digest", 2272 + ] 2273 + 2274 + [[package]] 2275 + name = "sharded-slab" 2276 + version = "0.1.4" 2277 + source = "registry+https://github.com/rust-lang/crates.io-index" 2278 + checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 2279 + dependencies = [ 2280 + "lazy_static", 2281 + ] 2282 + 2283 + [[package]] 2284 + name = "shlex" 2285 + version = "1.1.0" 2286 + source = "registry+https://github.com/rust-lang/crates.io-index" 2287 + checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" 2288 + 2289 + [[package]] 2290 + name = "simdutf8" 2291 + version = "0.1.4" 2292 + source = "registry+https://github.com/rust-lang/crates.io-index" 2293 + checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" 2294 + 2295 + [[package]] 2296 + name = "slab" 2297 + version = "0.4.8" 2298 + source = "registry+https://github.com/rust-lang/crates.io-index" 2299 + checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 2300 + dependencies = [ 2301 + "autocfg", 2302 + ] 2303 + 2304 + [[package]] 2305 + name = "smallvec" 2306 + version = "1.10.0" 2307 + source = "registry+https://github.com/rust-lang/crates.io-index" 2308 + checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 2309 + 2310 + [[package]] 2311 + name = "socket2" 2312 + version = "0.4.9" 2313 + source = "registry+https://github.com/rust-lang/crates.io-index" 2314 + checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 2315 + dependencies = [ 2316 + "libc", 2317 + "winapi", 2318 + ] 2319 + 2320 + [[package]] 2321 + name = "static_assertions" 2322 + version = "1.1.0" 2323 + source = "registry+https://github.com/rust-lang/crates.io-index" 2324 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2325 + 2326 + [[package]] 2327 + name = "subprocess" 2328 + version = "0.2.9" 2329 + source = "registry+https://github.com/rust-lang/crates.io-index" 2330 + checksum = "0c2e86926081dda636c546d8c5e641661049d7562a68f5488be4a1f7f66f6086" 2331 + dependencies = [ 2332 + "libc", 2333 + "winapi", 2334 + ] 2335 + 2336 + [[package]] 2337 + name = "syn" 2338 + version = "1.0.109" 2339 + source = "registry+https://github.com/rust-lang/crates.io-index" 2340 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2341 + dependencies = [ 2342 + "proc-macro2", 2343 + "quote", 2344 + "unicode-ident", 2345 + ] 2346 + 2347 + [[package]] 2348 + name = "syn" 2349 + version = "2.0.15" 2350 + source = "registry+https://github.com/rust-lang/crates.io-index" 2351 + checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" 2352 + dependencies = [ 2353 + "proc-macro2", 2354 + "quote", 2355 + "unicode-ident", 2356 + ] 2357 + 2358 + [[package]] 2359 + name = "tap" 2360 + version = "1.0.1" 2361 + source = "registry+https://github.com/rust-lang/crates.io-index" 2362 + checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 2363 + 2364 + [[package]] 2365 + name = "tempfile" 2366 + version = "3.5.0" 2367 + source = "registry+https://github.com/rust-lang/crates.io-index" 2368 + checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" 2369 + dependencies = [ 2370 + "cfg-if", 2371 + "fastrand", 2372 + "redox_syscall 0.3.5", 2373 + "rustix", 2374 + "windows-sys 0.45.0", 2375 + ] 2376 + 2377 + [[package]] 2378 + name = "termcolor" 2379 + version = "1.2.0" 2380 + source = "registry+https://github.com/rust-lang/crates.io-index" 2381 + checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 2382 + dependencies = [ 2383 + "winapi-util", 2384 + ] 2385 + 2386 + [[package]] 2387 + name = "textwrap" 2388 + version = "0.16.0" 2389 + source = "registry+https://github.com/rust-lang/crates.io-index" 2390 + checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" 2391 + 2392 + [[package]] 2393 + name = "thiserror" 2394 + version = "1.0.40" 2395 + source = "registry+https://github.com/rust-lang/crates.io-index" 2396 + checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 2397 + dependencies = [ 2398 + "thiserror-impl", 2399 + ] 2400 + 2401 + [[package]] 2402 + name = "thiserror-impl" 2403 + version = "1.0.40" 2404 + source = "registry+https://github.com/rust-lang/crates.io-index" 2405 + checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 2406 + dependencies = [ 2407 + "proc-macro2", 2408 + "quote", 2409 + "syn 2.0.15", 2410 + ] 2411 + 2412 + [[package]] 2413 + name = "thread_local" 2414 + version = "1.1.7" 2415 + source = "registry+https://github.com/rust-lang/crates.io-index" 2416 + checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 2417 + dependencies = [ 2418 + "cfg-if", 2419 + "once_cell", 2420 + ] 2421 + 2422 + [[package]] 2423 + name = "time" 2424 + version = "0.1.45" 2425 + source = "registry+https://github.com/rust-lang/crates.io-index" 2426 + checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" 2427 + dependencies = [ 2428 + "libc", 2429 + "wasi 0.10.0+wasi-snapshot-preview1", 2430 + "winapi", 2431 + ] 2432 + 2433 + [[package]] 2434 + name = "time" 2435 + version = "0.3.20" 2436 + source = "registry+https://github.com/rust-lang/crates.io-index" 2437 + checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" 2438 + dependencies = [ 2439 + "itoa", 2440 + "serde", 2441 + "time-core", 2442 + "time-macros", 2443 + ] 2444 + 2445 + [[package]] 2446 + name = "time-core" 2447 + version = "0.1.0" 2448 + source = "registry+https://github.com/rust-lang/crates.io-index" 2449 + checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" 2450 + 2451 + [[package]] 2452 + name = "time-macros" 2453 + version = "0.2.8" 2454 + source = "registry+https://github.com/rust-lang/crates.io-index" 2455 + checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" 2456 + dependencies = [ 2457 + "time-core", 2458 + ] 2459 + 2460 + [[package]] 2461 + name = "tinytemplate" 2462 + version = "1.2.1" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" 2465 + dependencies = [ 2466 + "serde", 2467 + "serde_json", 2468 + ] 2469 + 2470 + [[package]] 2471 + name = "tinyvec" 2472 + version = "1.6.0" 2473 + source = "registry+https://github.com/rust-lang/crates.io-index" 2474 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2475 + dependencies = [ 2476 + "tinyvec_macros", 2477 + ] 2478 + 2479 + [[package]] 2480 + name = "tinyvec_macros" 2481 + version = "0.1.1" 2482 + source = "registry+https://github.com/rust-lang/crates.io-index" 2483 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2484 + 2485 + [[package]] 2486 + name = "tokio" 2487 + version = "1.28.0" 2488 + source = "registry+https://github.com/rust-lang/crates.io-index" 2489 + checksum = "c3c786bf8134e5a3a166db9b29ab8f48134739014a3eca7bc6bfa95d673b136f" 2490 + dependencies = [ 2491 + "autocfg", 2492 + "bytes", 2493 + "libc", 2494 + "mio", 2495 + "num_cpus", 2496 + "pin-project-lite", 2497 + "socket2", 2498 + "windows-sys 0.48.0", 2499 + ] 2500 + 2501 + [[package]] 2502 + name = "tokio-native-tls" 2503 + version = "0.3.1" 2504 + source = "registry+https://github.com/rust-lang/crates.io-index" 2505 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 2506 + dependencies = [ 2507 + "native-tls", 2508 + "tokio", 2509 + ] 2510 + 2511 + [[package]] 2512 + name = "tokio-util" 2513 + version = "0.7.8" 2514 + source = "registry+https://github.com/rust-lang/crates.io-index" 2515 + checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" 2516 + dependencies = [ 2517 + "bytes", 2518 + "futures-core", 2519 + "futures-sink", 2520 + "pin-project-lite", 2521 + "tokio", 2522 + "tracing", 2523 + ] 2524 + 2525 + [[package]] 2526 + name = "toml" 2527 + version = "0.5.11" 2528 + source = "registry+https://github.com/rust-lang/crates.io-index" 2529 + checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 2530 + dependencies = [ 2531 + "serde", 2532 + ] 2533 + 2534 + [[package]] 2535 + name = "toml" 2536 + version = "0.7.3" 2537 + source = "registry+https://github.com/rust-lang/crates.io-index" 2538 + checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" 2539 + dependencies = [ 2540 + "serde", 2541 + "serde_spanned", 2542 + "toml_datetime", 2543 + "toml_edit", 2544 + ] 2545 + 2546 + [[package]] 2547 + name = "toml_datetime" 2548 + version = "0.6.1" 2549 + source = "registry+https://github.com/rust-lang/crates.io-index" 2550 + checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" 2551 + dependencies = [ 2552 + "serde", 2553 + ] 2554 + 2555 + [[package]] 2556 + name = "toml_edit" 2557 + version = "0.19.8" 2558 + source = "registry+https://github.com/rust-lang/crates.io-index" 2559 + checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" 2560 + dependencies = [ 2561 + "indexmap", 2562 + "serde", 2563 + "serde_spanned", 2564 + "toml_datetime", 2565 + "winnow", 2566 + ] 2567 + 2568 + [[package]] 2569 + name = "tower-service" 2570 + version = "0.3.2" 2571 + source = "registry+https://github.com/rust-lang/crates.io-index" 2572 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2573 + 2574 + [[package]] 2575 + name = "tracing" 2576 + version = "0.1.37" 2577 + source = "registry+https://github.com/rust-lang/crates.io-index" 2578 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2579 + dependencies = [ 2580 + "cfg-if", 2581 + "pin-project-lite", 2582 + "tracing-attributes", 2583 + "tracing-core", 2584 + ] 2585 + 2586 + [[package]] 2587 + name = "tracing-appender" 2588 + version = "0.2.2" 2589 + source = "registry+https://github.com/rust-lang/crates.io-index" 2590 + checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" 2591 + dependencies = [ 2592 + "crossbeam-channel", 2593 + "time 0.3.20", 2594 + "tracing-subscriber", 2595 + ] 2596 + 2597 + [[package]] 2598 + name = "tracing-attributes" 2599 + version = "0.1.24" 2600 + source = "registry+https://github.com/rust-lang/crates.io-index" 2601 + checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" 2602 + dependencies = [ 2603 + "proc-macro2", 2604 + "quote", 2605 + "syn 2.0.15", 2606 + ] 2607 + 2608 + [[package]] 2609 + name = "tracing-core" 2610 + version = "0.1.30" 2611 + source = "registry+https://github.com/rust-lang/crates.io-index" 2612 + checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 2613 + dependencies = [ 2614 + "once_cell", 2615 + "valuable", 2616 + ] 2617 + 2618 + [[package]] 2619 + name = "tracing-log" 2620 + version = "0.1.3" 2621 + source = "registry+https://github.com/rust-lang/crates.io-index" 2622 + checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 2623 + dependencies = [ 2624 + "lazy_static", 2625 + "log", 2626 + "tracing-core", 2627 + ] 2628 + 2629 + [[package]] 2630 + name = "tracing-subscriber" 2631 + version = "0.3.17" 2632 + source = "registry+https://github.com/rust-lang/crates.io-index" 2633 + checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 2634 + dependencies = [ 2635 + "matchers", 2636 + "nu-ansi-term", 2637 + "once_cell", 2638 + "regex", 2639 + "sharded-slab", 2640 + "smallvec", 2641 + "thread_local", 2642 + "tracing", 2643 + "tracing-core", 2644 + "tracing-log", 2645 + ] 2646 + 2647 + [[package]] 2648 + name = "try-lock" 2649 + version = "0.2.4" 2650 + source = "registry+https://github.com/rust-lang/crates.io-index" 2651 + checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 2652 + 2653 + [[package]] 2654 + name = "twox-hash" 2655 + version = "1.6.3" 2656 + source = "registry+https://github.com/rust-lang/crates.io-index" 2657 + checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" 2658 + dependencies = [ 2659 + "cfg-if", 2660 + "rand", 2661 + "static_assertions", 2662 + ] 2663 + 2664 + [[package]] 2665 + name = "typenum" 2666 + version = "1.16.0" 2667 + source = "registry+https://github.com/rust-lang/crates.io-index" 2668 + checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 2669 + 2670 + [[package]] 2671 + name = "unicode-bidi" 2672 + version = "0.3.13" 2673 + source = "registry+https://github.com/rust-lang/crates.io-index" 2674 + checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 2675 + 2676 + [[package]] 2677 + name = "unicode-ident" 2678 + version = "1.0.8" 2679 + source = "registry+https://github.com/rust-lang/crates.io-index" 2680 + checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" 2681 + 2682 + [[package]] 2683 + name = "unicode-normalization" 2684 + version = "0.1.22" 2685 + source = "registry+https://github.com/rust-lang/crates.io-index" 2686 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 2687 + dependencies = [ 2688 + "tinyvec", 2689 + ] 2690 + 2691 + [[package]] 2692 + name = "unicode-width" 2693 + version = "0.1.10" 2694 + source = "registry+https://github.com/rust-lang/crates.io-index" 2695 + checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 2696 + 2697 + [[package]] 2698 + name = "url" 2699 + version = "2.3.1" 2700 + source = "registry+https://github.com/rust-lang/crates.io-index" 2701 + checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 2702 + dependencies = [ 2703 + "form_urlencoded", 2704 + "idna", 2705 + "percent-encoding", 2706 + ] 2707 + 2708 + [[package]] 2709 + name = "uuid" 2710 + version = "1.3.2" 2711 + source = "registry+https://github.com/rust-lang/crates.io-index" 2712 + checksum = "4dad5567ad0cf5b760e5665964bec1b47dfd077ba8a2544b513f3556d3d239a2" 2713 + 2714 + [[package]] 2715 + name = "valuable" 2716 + version = "0.1.0" 2717 + source = "registry+https://github.com/rust-lang/crates.io-index" 2718 + checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 2719 + 2720 + [[package]] 2721 + name = "vcpkg" 2722 + version = "0.2.15" 2723 + source = "registry+https://github.com/rust-lang/crates.io-index" 2724 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2725 + 2726 + [[package]] 2727 + name = "version_check" 2728 + version = "0.9.4" 2729 + source = "registry+https://github.com/rust-lang/crates.io-index" 2730 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2731 + 2732 + [[package]] 2733 + name = "walkdir" 2734 + version = "2.3.3" 2735 + source = "registry+https://github.com/rust-lang/crates.io-index" 2736 + checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" 2737 + dependencies = [ 2738 + "same-file", 2739 + "winapi-util", 2740 + ] 2741 + 2742 + [[package]] 2743 + name = "want" 2744 + version = "0.3.0" 2745 + source = "registry+https://github.com/rust-lang/crates.io-index" 2746 + checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 2747 + dependencies = [ 2748 + "log", 2749 + "try-lock", 2750 + ] 2751 + 2752 + [[package]] 2753 + name = "wasi" 2754 + version = "0.10.0+wasi-snapshot-preview1" 2755 + source = "registry+https://github.com/rust-lang/crates.io-index" 2756 + checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 2757 + 2758 + [[package]] 2759 + name = "wasi" 2760 + version = "0.11.0+wasi-snapshot-preview1" 2761 + source = "registry+https://github.com/rust-lang/crates.io-index" 2762 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2763 + 2764 + [[package]] 2765 + name = "wasm-bindgen" 2766 + version = "0.2.84" 2767 + source = "registry+https://github.com/rust-lang/crates.io-index" 2768 + checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" 2769 + dependencies = [ 2770 + "cfg-if", 2771 + "wasm-bindgen-macro", 2772 + ] 2773 + 2774 + [[package]] 2775 + name = "wasm-bindgen-backend" 2776 + version = "0.2.84" 2777 + source = "registry+https://github.com/rust-lang/crates.io-index" 2778 + checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" 2779 + dependencies = [ 2780 + "bumpalo", 2781 + "log", 2782 + "once_cell", 2783 + "proc-macro2", 2784 + "quote", 2785 + "syn 1.0.109", 2786 + "wasm-bindgen-shared", 2787 + ] 2788 + 2789 + [[package]] 2790 + name = "wasm-bindgen-futures" 2791 + version = "0.4.34" 2792 + source = "registry+https://github.com/rust-lang/crates.io-index" 2793 + checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" 2794 + dependencies = [ 2795 + "cfg-if", 2796 + "js-sys", 2797 + "wasm-bindgen", 2798 + "web-sys", 2799 + ] 2800 + 2801 + [[package]] 2802 + name = "wasm-bindgen-macro" 2803 + version = "0.2.84" 2804 + source = "registry+https://github.com/rust-lang/crates.io-index" 2805 + checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 2806 + dependencies = [ 2807 + "quote", 2808 + "wasm-bindgen-macro-support", 2809 + ] 2810 + 2811 + [[package]] 2812 + name = "wasm-bindgen-macro-support" 2813 + version = "0.2.84" 2814 + source = "registry+https://github.com/rust-lang/crates.io-index" 2815 + checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 2816 + dependencies = [ 2817 + "proc-macro2", 2818 + "quote", 2819 + "syn 1.0.109", 2820 + "wasm-bindgen-backend", 2821 + "wasm-bindgen-shared", 2822 + ] 2823 + 2824 + [[package]] 2825 + name = "wasm-bindgen-shared" 2826 + version = "0.2.84" 2827 + source = "registry+https://github.com/rust-lang/crates.io-index" 2828 + checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" 2829 + 2830 + [[package]] 2831 + name = "web-sys" 2832 + version = "0.3.61" 2833 + source = "registry+https://github.com/rust-lang/crates.io-index" 2834 + checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" 2835 + dependencies = [ 2836 + "js-sys", 2837 + "wasm-bindgen", 2838 + ] 2839 + 2840 + [[package]] 2841 + name = "winapi" 2842 + version = "0.3.9" 2843 + source = "registry+https://github.com/rust-lang/crates.io-index" 2844 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2845 + dependencies = [ 2846 + "winapi-i686-pc-windows-gnu", 2847 + "winapi-x86_64-pc-windows-gnu", 2848 + ] 2849 + 2850 + [[package]] 2851 + name = "winapi-i686-pc-windows-gnu" 2852 + version = "0.4.0" 2853 + source = "registry+https://github.com/rust-lang/crates.io-index" 2854 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2855 + 2856 + [[package]] 2857 + name = "winapi-util" 2858 + version = "0.1.5" 2859 + source = "registry+https://github.com/rust-lang/crates.io-index" 2860 + checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 2861 + dependencies = [ 2862 + "winapi", 2863 + ] 2864 + 2865 + [[package]] 2866 + name = "winapi-x86_64-pc-windows-gnu" 2867 + version = "0.4.0" 2868 + source = "registry+https://github.com/rust-lang/crates.io-index" 2869 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2870 + 2871 + [[package]] 2872 + name = "windows" 2873 + version = "0.48.0" 2874 + source = "registry+https://github.com/rust-lang/crates.io-index" 2875 + checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 2876 + dependencies = [ 2877 + "windows-targets 0.48.0", 2878 + ] 2879 + 2880 + [[package]] 2881 + name = "windows-sys" 2882 + version = "0.42.0" 2883 + source = "registry+https://github.com/rust-lang/crates.io-index" 2884 + checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 2885 + dependencies = [ 2886 + "windows_aarch64_gnullvm 0.42.2", 2887 + "windows_aarch64_msvc 0.42.2", 2888 + "windows_i686_gnu 0.42.2", 2889 + "windows_i686_msvc 0.42.2", 2890 + "windows_x86_64_gnu 0.42.2", 2891 + "windows_x86_64_gnullvm 0.42.2", 2892 + "windows_x86_64_msvc 0.42.2", 2893 + ] 2894 + 2895 + [[package]] 2896 + name = "windows-sys" 2897 + version = "0.45.0" 2898 + source = "registry+https://github.com/rust-lang/crates.io-index" 2899 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 2900 + dependencies = [ 2901 + "windows-targets 0.42.2", 2902 + ] 2903 + 2904 + [[package]] 2905 + name = "windows-sys" 2906 + version = "0.48.0" 2907 + source = "registry+https://github.com/rust-lang/crates.io-index" 2908 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2909 + dependencies = [ 2910 + "windows-targets 0.48.0", 2911 + ] 2912 + 2913 + [[package]] 2914 + name = "windows-targets" 2915 + version = "0.42.2" 2916 + source = "registry+https://github.com/rust-lang/crates.io-index" 2917 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 2918 + dependencies = [ 2919 + "windows_aarch64_gnullvm 0.42.2", 2920 + "windows_aarch64_msvc 0.42.2", 2921 + "windows_i686_gnu 0.42.2", 2922 + "windows_i686_msvc 0.42.2", 2923 + "windows_x86_64_gnu 0.42.2", 2924 + "windows_x86_64_gnullvm 0.42.2", 2925 + "windows_x86_64_msvc 0.42.2", 2926 + ] 2927 + 2928 + [[package]] 2929 + name = "windows-targets" 2930 + version = "0.48.0" 2931 + source = "registry+https://github.com/rust-lang/crates.io-index" 2932 + checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 2933 + dependencies = [ 2934 + "windows_aarch64_gnullvm 0.48.0", 2935 + "windows_aarch64_msvc 0.48.0", 2936 + "windows_i686_gnu 0.48.0", 2937 + "windows_i686_msvc 0.48.0", 2938 + "windows_x86_64_gnu 0.48.0", 2939 + "windows_x86_64_gnullvm 0.48.0", 2940 + "windows_x86_64_msvc 0.48.0", 2941 + ] 2942 + 2943 + [[package]] 2944 + name = "windows_aarch64_gnullvm" 2945 + version = "0.42.2" 2946 + source = "registry+https://github.com/rust-lang/crates.io-index" 2947 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 2948 + 2949 + [[package]] 2950 + name = "windows_aarch64_gnullvm" 2951 + version = "0.48.0" 2952 + source = "registry+https://github.com/rust-lang/crates.io-index" 2953 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 2954 + 2955 + [[package]] 2956 + name = "windows_aarch64_msvc" 2957 + version = "0.42.2" 2958 + source = "registry+https://github.com/rust-lang/crates.io-index" 2959 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 2960 + 2961 + [[package]] 2962 + name = "windows_aarch64_msvc" 2963 + version = "0.48.0" 2964 + source = "registry+https://github.com/rust-lang/crates.io-index" 2965 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 2966 + 2967 + [[package]] 2968 + name = "windows_i686_gnu" 2969 + version = "0.42.2" 2970 + source = "registry+https://github.com/rust-lang/crates.io-index" 2971 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 2972 + 2973 + [[package]] 2974 + name = "windows_i686_gnu" 2975 + version = "0.48.0" 2976 + source = "registry+https://github.com/rust-lang/crates.io-index" 2977 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 2978 + 2979 + [[package]] 2980 + name = "windows_i686_msvc" 2981 + version = "0.42.2" 2982 + source = "registry+https://github.com/rust-lang/crates.io-index" 2983 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 2984 + 2985 + [[package]] 2986 + name = "windows_i686_msvc" 2987 + version = "0.48.0" 2988 + source = "registry+https://github.com/rust-lang/crates.io-index" 2989 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 2990 + 2991 + [[package]] 2992 + name = "windows_x86_64_gnu" 2993 + version = "0.42.2" 2994 + source = "registry+https://github.com/rust-lang/crates.io-index" 2995 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 2996 + 2997 + [[package]] 2998 + name = "windows_x86_64_gnu" 2999 + version = "0.48.0" 3000 + source = "registry+https://github.com/rust-lang/crates.io-index" 3001 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 3002 + 3003 + [[package]] 3004 + name = "windows_x86_64_gnullvm" 3005 + version = "0.42.2" 3006 + source = "registry+https://github.com/rust-lang/crates.io-index" 3007 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 3008 + 3009 + [[package]] 3010 + name = "windows_x86_64_gnullvm" 3011 + version = "0.48.0" 3012 + source = "registry+https://github.com/rust-lang/crates.io-index" 3013 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 3014 + 3015 + [[package]] 3016 + name = "windows_x86_64_msvc" 3017 + version = "0.42.2" 3018 + source = "registry+https://github.com/rust-lang/crates.io-index" 3019 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 3020 + 3021 + [[package]] 3022 + name = "windows_x86_64_msvc" 3023 + version = "0.48.0" 3024 + source = "registry+https://github.com/rust-lang/crates.io-index" 3025 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 3026 + 3027 + [[package]] 3028 + name = "winnow" 3029 + version = "0.4.6" 3030 + source = "registry+https://github.com/rust-lang/crates.io-index" 3031 + checksum = "61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699" 3032 + dependencies = [ 3033 + "memchr", 3034 + ] 3035 + 3036 + [[package]] 3037 + name = "winreg" 3038 + version = "0.10.1" 3039 + source = "registry+https://github.com/rust-lang/crates.io-index" 3040 + checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 3041 + dependencies = [ 3042 + "winapi", 3043 + ] 3044 + 3045 + [[package]] 3046 + name = "wyz" 3047 + version = "0.5.1" 3048 + source = "registry+https://github.com/rust-lang/crates.io-index" 3049 + checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" 3050 + dependencies = [ 3051 + "tap", 3052 + ]
+51
pkgs/games/mchprs/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , openssl 6 + , sqlite 7 + , zlib 8 + , stdenv 9 + , darwin 10 + }: 11 + 12 + rustPlatform.buildRustPackage rec { 13 + pname = "mchprs"; 14 + version = "0.4.1"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "MCHPR"; 18 + repo = "MCHPRS"; 19 + rev = "v${version}"; 20 + hash = "sha256-y1ILZvnDWVlghvUVe8xU5wP2TMW+Q/l+V+bqDZrpnBk="; 21 + }; 22 + 23 + cargoLock = { 24 + lockFile = ./Cargo.lock; 25 + outputHashes = { 26 + "hematite-nbt-0.5.2" = "sha256-knBmH/32JJclhFZbKTNx5XgLSQ2rIrXUGu8uoAHAXMk="; 27 + }; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + pkg-config 32 + rustPlatform.bindgenHook 33 + ]; 34 + 35 + buildInputs = [ 36 + openssl 37 + sqlite 38 + zlib 39 + ] ++ lib.optionals stdenv.isDarwin [ 40 + darwin.apple_sdk.frameworks.CoreFoundation 41 + darwin.apple_sdk.frameworks.Security 42 + ]; 43 + 44 + meta = with lib; { 45 + mainProgram = "mchprs"; 46 + description = "A multithreaded Minecraft server built for redstone"; 47 + homepage = "https://github.com/MCHPR/MCHPRS"; 48 + license = licenses.mit; 49 + maintainers = with maintainers; [ gdd ]; 50 + }; 51 + }
+2
pkgs/top-level/all-packages.nix
··· 37226 37226 37227 37227 mars = callPackage ../games/mars { }; 37228 37228 37229 + mchprs = callPackage ../games/mchprs { }; 37230 + 37229 37231 megaglest = callPackage ../games/megaglest { }; 37230 37232 37231 37233 methane = callPackage ../games/methane { };