プレイグラウンド、サンドボックス、使い捨てスクリプト置き場
0

Configure Feed

Select the types of activity you want to include in your feed.

create playwright-rust

Kohei Watanabe (Aug 26, 2024, 11:11 AM +0900) aa1ba857 785fe1a1

+1770
+1
playwright-rust/.gitignore
··· 1 + target
+1660
playwright-rust/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.22.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" 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 = "adler2" 22 + version = "2.0.0" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 25 + 26 + [[package]] 27 + name = "android-tzdata" 28 + version = "0.1.1" 29 + source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 31 + 32 + [[package]] 33 + name = "android_system_properties" 34 + version = "0.1.5" 35 + source = "registry+https://github.com/rust-lang/crates.io-index" 36 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 37 + dependencies = [ 38 + "libc", 39 + ] 40 + 41 + [[package]] 42 + name = "autocfg" 43 + version = "1.3.0" 44 + source = "registry+https://github.com/rust-lang/crates.io-index" 45 + checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 46 + 47 + [[package]] 48 + name = "backtrace" 49 + version = "0.3.73" 50 + source = "registry+https://github.com/rust-lang/crates.io-index" 51 + checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" 52 + dependencies = [ 53 + "addr2line", 54 + "cc", 55 + "cfg-if", 56 + "libc", 57 + "miniz_oxide 0.7.4", 58 + "object", 59 + "rustc-demangle", 60 + ] 61 + 62 + [[package]] 63 + name = "base64" 64 + version = "0.13.1" 65 + source = "registry+https://github.com/rust-lang/crates.io-index" 66 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 67 + 68 + [[package]] 69 + name = "base64" 70 + version = "0.21.7" 71 + source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 73 + 74 + [[package]] 75 + name = "bitflags" 76 + version = "1.3.2" 77 + source = "registry+https://github.com/rust-lang/crates.io-index" 78 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 79 + 80 + [[package]] 81 + name = "bitflags" 82 + version = "2.6.0" 83 + source = "registry+https://github.com/rust-lang/crates.io-index" 84 + checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 85 + 86 + [[package]] 87 + name = "bumpalo" 88 + version = "3.16.0" 89 + source = "registry+https://github.com/rust-lang/crates.io-index" 90 + checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 91 + 92 + [[package]] 93 + name = "byteorder" 94 + version = "1.5.0" 95 + source = "registry+https://github.com/rust-lang/crates.io-index" 96 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 97 + 98 + [[package]] 99 + name = "bytes" 100 + version = "1.7.1" 101 + source = "registry+https://github.com/rust-lang/crates.io-index" 102 + checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" 103 + 104 + [[package]] 105 + name = "bzip2" 106 + version = "0.4.4" 107 + source = "registry+https://github.com/rust-lang/crates.io-index" 108 + checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" 109 + dependencies = [ 110 + "bzip2-sys", 111 + "libc", 112 + ] 113 + 114 + [[package]] 115 + name = "bzip2-sys" 116 + version = "0.1.11+1.0.8" 117 + source = "registry+https://github.com/rust-lang/crates.io-index" 118 + checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" 119 + dependencies = [ 120 + "cc", 121 + "libc", 122 + "pkg-config", 123 + ] 124 + 125 + [[package]] 126 + name = "cc" 127 + version = "1.1.14" 128 + source = "registry+https://github.com/rust-lang/crates.io-index" 129 + checksum = "50d2eb3cd3d1bf4529e31c215ee6f93ec5a3d536d9f578f93d9d33ee19562932" 130 + dependencies = [ 131 + "shlex", 132 + ] 133 + 134 + [[package]] 135 + name = "cfg-if" 136 + version = "1.0.0" 137 + source = "registry+https://github.com/rust-lang/crates.io-index" 138 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 139 + 140 + [[package]] 141 + name = "chrono" 142 + version = "0.4.38" 143 + source = "registry+https://github.com/rust-lang/crates.io-index" 144 + checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 145 + dependencies = [ 146 + "android-tzdata", 147 + "iana-time-zone", 148 + "js-sys", 149 + "num-traits", 150 + "serde", 151 + "wasm-bindgen", 152 + "windows-targets 0.52.6", 153 + ] 154 + 155 + [[package]] 156 + name = "core-foundation" 157 + version = "0.9.4" 158 + source = "registry+https://github.com/rust-lang/crates.io-index" 159 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 160 + dependencies = [ 161 + "core-foundation-sys", 162 + "libc", 163 + ] 164 + 165 + [[package]] 166 + name = "core-foundation-sys" 167 + version = "0.8.7" 168 + source = "registry+https://github.com/rust-lang/crates.io-index" 169 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 170 + 171 + [[package]] 172 + name = "crc32fast" 173 + version = "1.4.2" 174 + source = "registry+https://github.com/rust-lang/crates.io-index" 175 + checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 176 + dependencies = [ 177 + "cfg-if", 178 + ] 179 + 180 + [[package]] 181 + name = "darling" 182 + version = "0.13.4" 183 + source = "registry+https://github.com/rust-lang/crates.io-index" 184 + checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 185 + dependencies = [ 186 + "darling_core", 187 + "darling_macro", 188 + ] 189 + 190 + [[package]] 191 + name = "darling_core" 192 + version = "0.13.4" 193 + source = "registry+https://github.com/rust-lang/crates.io-index" 194 + checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 195 + dependencies = [ 196 + "fnv", 197 + "ident_case", 198 + "proc-macro2", 199 + "quote", 200 + "strsim", 201 + "syn 1.0.109", 202 + ] 203 + 204 + [[package]] 205 + name = "darling_macro" 206 + version = "0.13.4" 207 + source = "registry+https://github.com/rust-lang/crates.io-index" 208 + checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 209 + dependencies = [ 210 + "darling_core", 211 + "quote", 212 + "syn 1.0.109", 213 + ] 214 + 215 + [[package]] 216 + name = "dirs" 217 + version = "3.0.2" 218 + source = "registry+https://github.com/rust-lang/crates.io-index" 219 + checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309" 220 + dependencies = [ 221 + "dirs-sys", 222 + ] 223 + 224 + [[package]] 225 + name = "dirs-sys" 226 + version = "0.3.7" 227 + source = "registry+https://github.com/rust-lang/crates.io-index" 228 + checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 229 + dependencies = [ 230 + "libc", 231 + "redox_users", 232 + "winapi", 233 + ] 234 + 235 + [[package]] 236 + name = "either" 237 + version = "1.13.0" 238 + source = "registry+https://github.com/rust-lang/crates.io-index" 239 + checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 240 + 241 + [[package]] 242 + name = "encoding_rs" 243 + version = "0.8.34" 244 + source = "registry+https://github.com/rust-lang/crates.io-index" 245 + checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" 246 + dependencies = [ 247 + "cfg-if", 248 + ] 249 + 250 + [[package]] 251 + name = "equivalent" 252 + version = "1.0.1" 253 + source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 255 + 256 + [[package]] 257 + name = "errno" 258 + version = "0.3.9" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 261 + dependencies = [ 262 + "libc", 263 + "windows-sys 0.52.0", 264 + ] 265 + 266 + [[package]] 267 + name = "fastrand" 268 + version = "2.1.1" 269 + source = "registry+https://github.com/rust-lang/crates.io-index" 270 + checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 271 + 272 + [[package]] 273 + name = "flate2" 274 + version = "1.0.33" 275 + source = "registry+https://github.com/rust-lang/crates.io-index" 276 + checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" 277 + dependencies = [ 278 + "crc32fast", 279 + "miniz_oxide 0.8.0", 280 + ] 281 + 282 + [[package]] 283 + name = "fnv" 284 + version = "1.0.7" 285 + source = "registry+https://github.com/rust-lang/crates.io-index" 286 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 287 + 288 + [[package]] 289 + name = "foreign-types" 290 + version = "0.3.2" 291 + source = "registry+https://github.com/rust-lang/crates.io-index" 292 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 293 + dependencies = [ 294 + "foreign-types-shared", 295 + ] 296 + 297 + [[package]] 298 + name = "foreign-types-shared" 299 + version = "0.1.1" 300 + source = "registry+https://github.com/rust-lang/crates.io-index" 301 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 302 + 303 + [[package]] 304 + name = "form_urlencoded" 305 + version = "1.2.1" 306 + source = "registry+https://github.com/rust-lang/crates.io-index" 307 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 308 + dependencies = [ 309 + "percent-encoding", 310 + ] 311 + 312 + [[package]] 313 + name = "futures" 314 + version = "0.3.30" 315 + source = "registry+https://github.com/rust-lang/crates.io-index" 316 + checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 317 + dependencies = [ 318 + "futures-channel", 319 + "futures-core", 320 + "futures-executor", 321 + "futures-io", 322 + "futures-sink", 323 + "futures-task", 324 + "futures-util", 325 + ] 326 + 327 + [[package]] 328 + name = "futures-channel" 329 + version = "0.3.30" 330 + source = "registry+https://github.com/rust-lang/crates.io-index" 331 + checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 332 + dependencies = [ 333 + "futures-core", 334 + "futures-sink", 335 + ] 336 + 337 + [[package]] 338 + name = "futures-core" 339 + version = "0.3.30" 340 + source = "registry+https://github.com/rust-lang/crates.io-index" 341 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 342 + 343 + [[package]] 344 + name = "futures-executor" 345 + version = "0.3.30" 346 + source = "registry+https://github.com/rust-lang/crates.io-index" 347 + checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 348 + dependencies = [ 349 + "futures-core", 350 + "futures-task", 351 + "futures-util", 352 + ] 353 + 354 + [[package]] 355 + name = "futures-io" 356 + version = "0.3.30" 357 + source = "registry+https://github.com/rust-lang/crates.io-index" 358 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 359 + 360 + [[package]] 361 + name = "futures-macro" 362 + version = "0.3.30" 363 + source = "registry+https://github.com/rust-lang/crates.io-index" 364 + checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 365 + dependencies = [ 366 + "proc-macro2", 367 + "quote", 368 + "syn 2.0.76", 369 + ] 370 + 371 + [[package]] 372 + name = "futures-sink" 373 + version = "0.3.30" 374 + source = "registry+https://github.com/rust-lang/crates.io-index" 375 + checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 376 + 377 + [[package]] 378 + name = "futures-task" 379 + version = "0.3.30" 380 + source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 382 + 383 + [[package]] 384 + name = "futures-util" 385 + version = "0.3.30" 386 + source = "registry+https://github.com/rust-lang/crates.io-index" 387 + checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 388 + dependencies = [ 389 + "futures-channel", 390 + "futures-core", 391 + "futures-io", 392 + "futures-macro", 393 + "futures-sink", 394 + "futures-task", 395 + "memchr", 396 + "pin-project-lite", 397 + "pin-utils", 398 + "slab", 399 + ] 400 + 401 + [[package]] 402 + name = "getrandom" 403 + version = "0.2.15" 404 + source = "registry+https://github.com/rust-lang/crates.io-index" 405 + checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 406 + dependencies = [ 407 + "cfg-if", 408 + "libc", 409 + "wasi 0.11.0+wasi-snapshot-preview1", 410 + ] 411 + 412 + [[package]] 413 + name = "gimli" 414 + version = "0.29.0" 415 + source = "registry+https://github.com/rust-lang/crates.io-index" 416 + checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" 417 + 418 + [[package]] 419 + name = "h2" 420 + version = "0.3.26" 421 + source = "registry+https://github.com/rust-lang/crates.io-index" 422 + checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" 423 + dependencies = [ 424 + "bytes", 425 + "fnv", 426 + "futures-core", 427 + "futures-sink", 428 + "futures-util", 429 + "http", 430 + "indexmap", 431 + "slab", 432 + "tokio", 433 + "tokio-util", 434 + "tracing", 435 + ] 436 + 437 + [[package]] 438 + name = "hashbrown" 439 + version = "0.14.5" 440 + source = "registry+https://github.com/rust-lang/crates.io-index" 441 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 442 + 443 + [[package]] 444 + name = "hermit-abi" 445 + version = "0.3.9" 446 + source = "registry+https://github.com/rust-lang/crates.io-index" 447 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 448 + 449 + [[package]] 450 + name = "http" 451 + version = "0.2.12" 452 + source = "registry+https://github.com/rust-lang/crates.io-index" 453 + checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 454 + dependencies = [ 455 + "bytes", 456 + "fnv", 457 + "itoa", 458 + ] 459 + 460 + [[package]] 461 + name = "http-body" 462 + version = "0.4.6" 463 + source = "registry+https://github.com/rust-lang/crates.io-index" 464 + checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 465 + dependencies = [ 466 + "bytes", 467 + "http", 468 + "pin-project-lite", 469 + ] 470 + 471 + [[package]] 472 + name = "httparse" 473 + version = "1.9.4" 474 + source = "registry+https://github.com/rust-lang/crates.io-index" 475 + checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" 476 + 477 + [[package]] 478 + name = "httpdate" 479 + version = "1.0.3" 480 + source = "registry+https://github.com/rust-lang/crates.io-index" 481 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 482 + 483 + [[package]] 484 + name = "hyper" 485 + version = "0.14.30" 486 + source = "registry+https://github.com/rust-lang/crates.io-index" 487 + checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" 488 + dependencies = [ 489 + "bytes", 490 + "futures-channel", 491 + "futures-core", 492 + "futures-util", 493 + "h2", 494 + "http", 495 + "http-body", 496 + "httparse", 497 + "httpdate", 498 + "itoa", 499 + "pin-project-lite", 500 + "socket2", 501 + "tokio", 502 + "tower-service", 503 + "tracing", 504 + "want", 505 + ] 506 + 507 + [[package]] 508 + name = "hyper-tls" 509 + version = "0.5.0" 510 + source = "registry+https://github.com/rust-lang/crates.io-index" 511 + checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 512 + dependencies = [ 513 + "bytes", 514 + "hyper", 515 + "native-tls", 516 + "tokio", 517 + "tokio-native-tls", 518 + ] 519 + 520 + [[package]] 521 + name = "iana-time-zone" 522 + version = "0.1.60" 523 + source = "registry+https://github.com/rust-lang/crates.io-index" 524 + checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 525 + dependencies = [ 526 + "android_system_properties", 527 + "core-foundation-sys", 528 + "iana-time-zone-haiku", 529 + "js-sys", 530 + "wasm-bindgen", 531 + "windows-core", 532 + ] 533 + 534 + [[package]] 535 + name = "iana-time-zone-haiku" 536 + version = "0.1.2" 537 + source = "registry+https://github.com/rust-lang/crates.io-index" 538 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 539 + dependencies = [ 540 + "cc", 541 + ] 542 + 543 + [[package]] 544 + name = "ident_case" 545 + version = "1.0.1" 546 + source = "registry+https://github.com/rust-lang/crates.io-index" 547 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 548 + 549 + [[package]] 550 + name = "idna" 551 + version = "0.5.0" 552 + source = "registry+https://github.com/rust-lang/crates.io-index" 553 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 554 + dependencies = [ 555 + "unicode-bidi", 556 + "unicode-normalization", 557 + ] 558 + 559 + [[package]] 560 + name = "indexmap" 561 + version = "2.4.0" 562 + source = "registry+https://github.com/rust-lang/crates.io-index" 563 + checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" 564 + dependencies = [ 565 + "equivalent", 566 + "hashbrown", 567 + ] 568 + 569 + [[package]] 570 + name = "ipnet" 571 + version = "2.9.0" 572 + source = "registry+https://github.com/rust-lang/crates.io-index" 573 + checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" 574 + 575 + [[package]] 576 + name = "itertools" 577 + version = "0.10.5" 578 + source = "registry+https://github.com/rust-lang/crates.io-index" 579 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 580 + dependencies = [ 581 + "either", 582 + ] 583 + 584 + [[package]] 585 + name = "itoa" 586 + version = "1.0.11" 587 + source = "registry+https://github.com/rust-lang/crates.io-index" 588 + checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 589 + 590 + [[package]] 591 + name = "js-sys" 592 + version = "0.3.70" 593 + source = "registry+https://github.com/rust-lang/crates.io-index" 594 + checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" 595 + dependencies = [ 596 + "wasm-bindgen", 597 + ] 598 + 599 + [[package]] 600 + name = "libc" 601 + version = "0.2.158" 602 + source = "registry+https://github.com/rust-lang/crates.io-index" 603 + checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" 604 + 605 + [[package]] 606 + name = "libredox" 607 + version = "0.1.3" 608 + source = "registry+https://github.com/rust-lang/crates.io-index" 609 + checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 610 + dependencies = [ 611 + "bitflags 2.6.0", 612 + "libc", 613 + ] 614 + 615 + [[package]] 616 + name = "linux-raw-sys" 617 + version = "0.4.14" 618 + source = "registry+https://github.com/rust-lang/crates.io-index" 619 + checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 620 + 621 + [[package]] 622 + name = "lock_api" 623 + version = "0.4.12" 624 + source = "registry+https://github.com/rust-lang/crates.io-index" 625 + checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 626 + dependencies = [ 627 + "autocfg", 628 + "scopeguard", 629 + ] 630 + 631 + [[package]] 632 + name = "log" 633 + version = "0.4.22" 634 + source = "registry+https://github.com/rust-lang/crates.io-index" 635 + checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 636 + 637 + [[package]] 638 + name = "memchr" 639 + version = "2.7.4" 640 + source = "registry+https://github.com/rust-lang/crates.io-index" 641 + checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 642 + 643 + [[package]] 644 + name = "mime" 645 + version = "0.3.17" 646 + source = "registry+https://github.com/rust-lang/crates.io-index" 647 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 648 + 649 + [[package]] 650 + name = "miniz_oxide" 651 + version = "0.7.4" 652 + source = "registry+https://github.com/rust-lang/crates.io-index" 653 + checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 654 + dependencies = [ 655 + "adler", 656 + ] 657 + 658 + [[package]] 659 + name = "miniz_oxide" 660 + version = "0.8.0" 661 + source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" 663 + dependencies = [ 664 + "adler2", 665 + ] 666 + 667 + [[package]] 668 + name = "mio" 669 + version = "1.0.2" 670 + source = "registry+https://github.com/rust-lang/crates.io-index" 671 + checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" 672 + dependencies = [ 673 + "hermit-abi", 674 + "libc", 675 + "wasi 0.11.0+wasi-snapshot-preview1", 676 + "windows-sys 0.52.0", 677 + ] 678 + 679 + [[package]] 680 + name = "native-tls" 681 + version = "0.2.12" 682 + source = "registry+https://github.com/rust-lang/crates.io-index" 683 + checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" 684 + dependencies = [ 685 + "libc", 686 + "log", 687 + "openssl", 688 + "openssl-probe", 689 + "openssl-sys", 690 + "schannel", 691 + "security-framework", 692 + "security-framework-sys", 693 + "tempfile", 694 + ] 695 + 696 + [[package]] 697 + name = "num-traits" 698 + version = "0.2.19" 699 + source = "registry+https://github.com/rust-lang/crates.io-index" 700 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 701 + dependencies = [ 702 + "autocfg", 703 + ] 704 + 705 + [[package]] 706 + name = "object" 707 + version = "0.36.3" 708 + source = "registry+https://github.com/rust-lang/crates.io-index" 709 + checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" 710 + dependencies = [ 711 + "memchr", 712 + ] 713 + 714 + [[package]] 715 + name = "once_cell" 716 + version = "1.19.0" 717 + source = "registry+https://github.com/rust-lang/crates.io-index" 718 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 719 + 720 + [[package]] 721 + name = "openssl" 722 + version = "0.10.66" 723 + source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" 725 + dependencies = [ 726 + "bitflags 2.6.0", 727 + "cfg-if", 728 + "foreign-types", 729 + "libc", 730 + "once_cell", 731 + "openssl-macros", 732 + "openssl-sys", 733 + ] 734 + 735 + [[package]] 736 + name = "openssl-macros" 737 + version = "0.1.1" 738 + source = "registry+https://github.com/rust-lang/crates.io-index" 739 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 740 + dependencies = [ 741 + "proc-macro2", 742 + "quote", 743 + "syn 2.0.76", 744 + ] 745 + 746 + [[package]] 747 + name = "openssl-probe" 748 + version = "0.1.5" 749 + source = "registry+https://github.com/rust-lang/crates.io-index" 750 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 751 + 752 + [[package]] 753 + name = "openssl-sys" 754 + version = "0.9.103" 755 + source = "registry+https://github.com/rust-lang/crates.io-index" 756 + checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" 757 + dependencies = [ 758 + "cc", 759 + "libc", 760 + "pkg-config", 761 + "vcpkg", 762 + ] 763 + 764 + [[package]] 765 + name = "parking_lot" 766 + version = "0.12.3" 767 + source = "registry+https://github.com/rust-lang/crates.io-index" 768 + checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 769 + dependencies = [ 770 + "lock_api", 771 + "parking_lot_core", 772 + ] 773 + 774 + [[package]] 775 + name = "parking_lot_core" 776 + version = "0.9.10" 777 + source = "registry+https://github.com/rust-lang/crates.io-index" 778 + checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 779 + dependencies = [ 780 + "cfg-if", 781 + "libc", 782 + "redox_syscall", 783 + "smallvec", 784 + "windows-targets 0.52.6", 785 + ] 786 + 787 + [[package]] 788 + name = "paste" 789 + version = "1.0.15" 790 + source = "registry+https://github.com/rust-lang/crates.io-index" 791 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 792 + 793 + [[package]] 794 + name = "percent-encoding" 795 + version = "2.3.1" 796 + source = "registry+https://github.com/rust-lang/crates.io-index" 797 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 798 + 799 + [[package]] 800 + name = "pin-project-lite" 801 + version = "0.2.14" 802 + source = "registry+https://github.com/rust-lang/crates.io-index" 803 + checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 804 + 805 + [[package]] 806 + name = "pin-utils" 807 + version = "0.1.0" 808 + source = "registry+https://github.com/rust-lang/crates.io-index" 809 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 810 + 811 + [[package]] 812 + name = "pkg-config" 813 + version = "0.3.30" 814 + source = "registry+https://github.com/rust-lang/crates.io-index" 815 + checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 816 + 817 + [[package]] 818 + name = "playwright" 819 + version = "0.0.20" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "e45631bc049f37d0cef950da0d60ee35b211ab71180c61aee86880483cf59e28" 822 + dependencies = [ 823 + "base64 0.13.1", 824 + "chrono", 825 + "dirs", 826 + "futures", 827 + "itertools", 828 + "log", 829 + "paste", 830 + "reqwest", 831 + "serde", 832 + "serde_json", 833 + "serde_with", 834 + "strong", 835 + "thiserror", 836 + "tokio", 837 + "tokio-stream", 838 + "zip", 839 + ] 840 + 841 + [[package]] 842 + name = "playwright-rust" 843 + version = "0.1.0" 844 + dependencies = [ 845 + "playwright", 846 + "tokio", 847 + ] 848 + 849 + [[package]] 850 + name = "proc-macro2" 851 + version = "1.0.86" 852 + source = "registry+https://github.com/rust-lang/crates.io-index" 853 + checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 854 + dependencies = [ 855 + "unicode-ident", 856 + ] 857 + 858 + [[package]] 859 + name = "quote" 860 + version = "1.0.37" 861 + source = "registry+https://github.com/rust-lang/crates.io-index" 862 + checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 863 + dependencies = [ 864 + "proc-macro2", 865 + ] 866 + 867 + [[package]] 868 + name = "redox_syscall" 869 + version = "0.5.3" 870 + source = "registry+https://github.com/rust-lang/crates.io-index" 871 + checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" 872 + dependencies = [ 873 + "bitflags 2.6.0", 874 + ] 875 + 876 + [[package]] 877 + name = "redox_users" 878 + version = "0.4.6" 879 + source = "registry+https://github.com/rust-lang/crates.io-index" 880 + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 881 + dependencies = [ 882 + "getrandom", 883 + "libredox", 884 + "thiserror", 885 + ] 886 + 887 + [[package]] 888 + name = "reqwest" 889 + version = "0.11.27" 890 + source = "registry+https://github.com/rust-lang/crates.io-index" 891 + checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" 892 + dependencies = [ 893 + "base64 0.21.7", 894 + "bytes", 895 + "encoding_rs", 896 + "futures-core", 897 + "futures-util", 898 + "h2", 899 + "http", 900 + "http-body", 901 + "hyper", 902 + "hyper-tls", 903 + "ipnet", 904 + "js-sys", 905 + "log", 906 + "mime", 907 + "native-tls", 908 + "once_cell", 909 + "percent-encoding", 910 + "pin-project-lite", 911 + "rustls-pemfile", 912 + "serde", 913 + "serde_json", 914 + "serde_urlencoded", 915 + "sync_wrapper", 916 + "system-configuration", 917 + "tokio", 918 + "tokio-native-tls", 919 + "tower-service", 920 + "url", 921 + "wasm-bindgen", 922 + "wasm-bindgen-futures", 923 + "web-sys", 924 + "winreg", 925 + ] 926 + 927 + [[package]] 928 + name = "rustc-demangle" 929 + version = "0.1.24" 930 + source = "registry+https://github.com/rust-lang/crates.io-index" 931 + checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 932 + 933 + [[package]] 934 + name = "rustix" 935 + version = "0.38.34" 936 + source = "registry+https://github.com/rust-lang/crates.io-index" 937 + checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" 938 + dependencies = [ 939 + "bitflags 2.6.0", 940 + "errno", 941 + "libc", 942 + "linux-raw-sys", 943 + "windows-sys 0.52.0", 944 + ] 945 + 946 + [[package]] 947 + name = "rustls-pemfile" 948 + version = "1.0.4" 949 + source = "registry+https://github.com/rust-lang/crates.io-index" 950 + checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 951 + dependencies = [ 952 + "base64 0.21.7", 953 + ] 954 + 955 + [[package]] 956 + name = "ryu" 957 + version = "1.0.18" 958 + source = "registry+https://github.com/rust-lang/crates.io-index" 959 + checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 960 + 961 + [[package]] 962 + name = "schannel" 963 + version = "0.1.23" 964 + source = "registry+https://github.com/rust-lang/crates.io-index" 965 + checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 966 + dependencies = [ 967 + "windows-sys 0.52.0", 968 + ] 969 + 970 + [[package]] 971 + name = "scopeguard" 972 + version = "1.2.0" 973 + source = "registry+https://github.com/rust-lang/crates.io-index" 974 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 975 + 976 + [[package]] 977 + name = "security-framework" 978 + version = "2.11.1" 979 + source = "registry+https://github.com/rust-lang/crates.io-index" 980 + checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 981 + dependencies = [ 982 + "bitflags 2.6.0", 983 + "core-foundation", 984 + "core-foundation-sys", 985 + "libc", 986 + "security-framework-sys", 987 + ] 988 + 989 + [[package]] 990 + name = "security-framework-sys" 991 + version = "2.11.1" 992 + source = "registry+https://github.com/rust-lang/crates.io-index" 993 + checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" 994 + dependencies = [ 995 + "core-foundation-sys", 996 + "libc", 997 + ] 998 + 999 + [[package]] 1000 + name = "serde" 1001 + version = "1.0.209" 1002 + source = "registry+https://github.com/rust-lang/crates.io-index" 1003 + checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" 1004 + dependencies = [ 1005 + "serde_derive", 1006 + ] 1007 + 1008 + [[package]] 1009 + name = "serde_derive" 1010 + version = "1.0.209" 1011 + source = "registry+https://github.com/rust-lang/crates.io-index" 1012 + checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" 1013 + dependencies = [ 1014 + "proc-macro2", 1015 + "quote", 1016 + "syn 2.0.76", 1017 + ] 1018 + 1019 + [[package]] 1020 + name = "serde_json" 1021 + version = "1.0.127" 1022 + source = "registry+https://github.com/rust-lang/crates.io-index" 1023 + checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" 1024 + dependencies = [ 1025 + "itoa", 1026 + "memchr", 1027 + "ryu", 1028 + "serde", 1029 + ] 1030 + 1031 + [[package]] 1032 + name = "serde_urlencoded" 1033 + version = "0.7.1" 1034 + source = "registry+https://github.com/rust-lang/crates.io-index" 1035 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1036 + dependencies = [ 1037 + "form_urlencoded", 1038 + "itoa", 1039 + "ryu", 1040 + "serde", 1041 + ] 1042 + 1043 + [[package]] 1044 + name = "serde_with" 1045 + version = "1.14.0" 1046 + source = "registry+https://github.com/rust-lang/crates.io-index" 1047 + checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" 1048 + dependencies = [ 1049 + "serde", 1050 + "serde_with_macros", 1051 + ] 1052 + 1053 + [[package]] 1054 + name = "serde_with_macros" 1055 + version = "1.5.2" 1056 + source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" 1058 + dependencies = [ 1059 + "darling", 1060 + "proc-macro2", 1061 + "quote", 1062 + "syn 1.0.109", 1063 + ] 1064 + 1065 + [[package]] 1066 + name = "shlex" 1067 + version = "1.3.0" 1068 + source = "registry+https://github.com/rust-lang/crates.io-index" 1069 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1070 + 1071 + [[package]] 1072 + name = "signal-hook-registry" 1073 + version = "1.4.1" 1074 + source = "registry+https://github.com/rust-lang/crates.io-index" 1075 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 1076 + dependencies = [ 1077 + "libc", 1078 + ] 1079 + 1080 + [[package]] 1081 + name = "slab" 1082 + version = "0.4.9" 1083 + source = "registry+https://github.com/rust-lang/crates.io-index" 1084 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 1085 + dependencies = [ 1086 + "autocfg", 1087 + ] 1088 + 1089 + [[package]] 1090 + name = "smallvec" 1091 + version = "1.13.2" 1092 + source = "registry+https://github.com/rust-lang/crates.io-index" 1093 + checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 1094 + 1095 + [[package]] 1096 + name = "socket2" 1097 + version = "0.5.7" 1098 + source = "registry+https://github.com/rust-lang/crates.io-index" 1099 + checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 1100 + dependencies = [ 1101 + "libc", 1102 + "windows-sys 0.52.0", 1103 + ] 1104 + 1105 + [[package]] 1106 + name = "strong" 1107 + version = "0.3.4" 1108 + source = "registry+https://github.com/rust-lang/crates.io-index" 1109 + checksum = "5cbe0fc7652d95bcd84f61cd036181b395f329ef45b25169b69a42f72cb6975f" 1110 + dependencies = [ 1111 + "serde", 1112 + ] 1113 + 1114 + [[package]] 1115 + name = "strsim" 1116 + version = "0.10.0" 1117 + source = "registry+https://github.com/rust-lang/crates.io-index" 1118 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1119 + 1120 + [[package]] 1121 + name = "syn" 1122 + version = "1.0.109" 1123 + source = "registry+https://github.com/rust-lang/crates.io-index" 1124 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1125 + dependencies = [ 1126 + "proc-macro2", 1127 + "quote", 1128 + "unicode-ident", 1129 + ] 1130 + 1131 + [[package]] 1132 + name = "syn" 1133 + version = "2.0.76" 1134 + source = "registry+https://github.com/rust-lang/crates.io-index" 1135 + checksum = "578e081a14e0cefc3279b0472138c513f37b41a08d5a3cca9b6e4e8ceb6cd525" 1136 + dependencies = [ 1137 + "proc-macro2", 1138 + "quote", 1139 + "unicode-ident", 1140 + ] 1141 + 1142 + [[package]] 1143 + name = "sync_wrapper" 1144 + version = "0.1.2" 1145 + source = "registry+https://github.com/rust-lang/crates.io-index" 1146 + checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 1147 + 1148 + [[package]] 1149 + name = "system-configuration" 1150 + version = "0.5.1" 1151 + source = "registry+https://github.com/rust-lang/crates.io-index" 1152 + checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 1153 + dependencies = [ 1154 + "bitflags 1.3.2", 1155 + "core-foundation", 1156 + "system-configuration-sys", 1157 + ] 1158 + 1159 + [[package]] 1160 + name = "system-configuration-sys" 1161 + version = "0.5.0" 1162 + source = "registry+https://github.com/rust-lang/crates.io-index" 1163 + checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 1164 + dependencies = [ 1165 + "core-foundation-sys", 1166 + "libc", 1167 + ] 1168 + 1169 + [[package]] 1170 + name = "tempfile" 1171 + version = "3.12.0" 1172 + source = "registry+https://github.com/rust-lang/crates.io-index" 1173 + checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" 1174 + dependencies = [ 1175 + "cfg-if", 1176 + "fastrand", 1177 + "once_cell", 1178 + "rustix", 1179 + "windows-sys 0.59.0", 1180 + ] 1181 + 1182 + [[package]] 1183 + name = "thiserror" 1184 + version = "1.0.63" 1185 + source = "registry+https://github.com/rust-lang/crates.io-index" 1186 + checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" 1187 + dependencies = [ 1188 + "thiserror-impl", 1189 + ] 1190 + 1191 + [[package]] 1192 + name = "thiserror-impl" 1193 + version = "1.0.63" 1194 + source = "registry+https://github.com/rust-lang/crates.io-index" 1195 + checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" 1196 + dependencies = [ 1197 + "proc-macro2", 1198 + "quote", 1199 + "syn 2.0.76", 1200 + ] 1201 + 1202 + [[package]] 1203 + name = "time" 1204 + version = "0.1.45" 1205 + source = "registry+https://github.com/rust-lang/crates.io-index" 1206 + checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" 1207 + dependencies = [ 1208 + "libc", 1209 + "wasi 0.10.0+wasi-snapshot-preview1", 1210 + "winapi", 1211 + ] 1212 + 1213 + [[package]] 1214 + name = "tinyvec" 1215 + version = "1.8.0" 1216 + source = "registry+https://github.com/rust-lang/crates.io-index" 1217 + checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 1218 + dependencies = [ 1219 + "tinyvec_macros", 1220 + ] 1221 + 1222 + [[package]] 1223 + name = "tinyvec_macros" 1224 + version = "0.1.1" 1225 + source = "registry+https://github.com/rust-lang/crates.io-index" 1226 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1227 + 1228 + [[package]] 1229 + name = "tokio" 1230 + version = "1.39.3" 1231 + source = "registry+https://github.com/rust-lang/crates.io-index" 1232 + checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5" 1233 + dependencies = [ 1234 + "backtrace", 1235 + "bytes", 1236 + "libc", 1237 + "mio", 1238 + "parking_lot", 1239 + "pin-project-lite", 1240 + "signal-hook-registry", 1241 + "socket2", 1242 + "tokio-macros", 1243 + "windows-sys 0.52.0", 1244 + ] 1245 + 1246 + [[package]] 1247 + name = "tokio-macros" 1248 + version = "2.4.0" 1249 + source = "registry+https://github.com/rust-lang/crates.io-index" 1250 + checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" 1251 + dependencies = [ 1252 + "proc-macro2", 1253 + "quote", 1254 + "syn 2.0.76", 1255 + ] 1256 + 1257 + [[package]] 1258 + name = "tokio-native-tls" 1259 + version = "0.3.1" 1260 + source = "registry+https://github.com/rust-lang/crates.io-index" 1261 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 1262 + dependencies = [ 1263 + "native-tls", 1264 + "tokio", 1265 + ] 1266 + 1267 + [[package]] 1268 + name = "tokio-stream" 1269 + version = "0.1.15" 1270 + source = "registry+https://github.com/rust-lang/crates.io-index" 1271 + checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" 1272 + dependencies = [ 1273 + "futures-core", 1274 + "pin-project-lite", 1275 + "tokio", 1276 + "tokio-util", 1277 + ] 1278 + 1279 + [[package]] 1280 + name = "tokio-util" 1281 + version = "0.7.11" 1282 + source = "registry+https://github.com/rust-lang/crates.io-index" 1283 + checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" 1284 + dependencies = [ 1285 + "bytes", 1286 + "futures-core", 1287 + "futures-sink", 1288 + "pin-project-lite", 1289 + "tokio", 1290 + ] 1291 + 1292 + [[package]] 1293 + name = "tower-service" 1294 + version = "0.3.3" 1295 + source = "registry+https://github.com/rust-lang/crates.io-index" 1296 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 1297 + 1298 + [[package]] 1299 + name = "tracing" 1300 + version = "0.1.40" 1301 + source = "registry+https://github.com/rust-lang/crates.io-index" 1302 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 1303 + dependencies = [ 1304 + "pin-project-lite", 1305 + "tracing-core", 1306 + ] 1307 + 1308 + [[package]] 1309 + name = "tracing-core" 1310 + version = "0.1.32" 1311 + source = "registry+https://github.com/rust-lang/crates.io-index" 1312 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 1313 + dependencies = [ 1314 + "once_cell", 1315 + ] 1316 + 1317 + [[package]] 1318 + name = "try-lock" 1319 + version = "0.2.5" 1320 + source = "registry+https://github.com/rust-lang/crates.io-index" 1321 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 1322 + 1323 + [[package]] 1324 + name = "unicode-bidi" 1325 + version = "0.3.15" 1326 + source = "registry+https://github.com/rust-lang/crates.io-index" 1327 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 1328 + 1329 + [[package]] 1330 + name = "unicode-ident" 1331 + version = "1.0.12" 1332 + source = "registry+https://github.com/rust-lang/crates.io-index" 1333 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 1334 + 1335 + [[package]] 1336 + name = "unicode-normalization" 1337 + version = "0.1.23" 1338 + source = "registry+https://github.com/rust-lang/crates.io-index" 1339 + checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 1340 + dependencies = [ 1341 + "tinyvec", 1342 + ] 1343 + 1344 + [[package]] 1345 + name = "url" 1346 + version = "2.5.2" 1347 + source = "registry+https://github.com/rust-lang/crates.io-index" 1348 + checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 1349 + dependencies = [ 1350 + "form_urlencoded", 1351 + "idna", 1352 + "percent-encoding", 1353 + ] 1354 + 1355 + [[package]] 1356 + name = "vcpkg" 1357 + version = "0.2.15" 1358 + source = "registry+https://github.com/rust-lang/crates.io-index" 1359 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 1360 + 1361 + [[package]] 1362 + name = "want" 1363 + version = "0.3.1" 1364 + source = "registry+https://github.com/rust-lang/crates.io-index" 1365 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 1366 + dependencies = [ 1367 + "try-lock", 1368 + ] 1369 + 1370 + [[package]] 1371 + name = "wasi" 1372 + version = "0.10.0+wasi-snapshot-preview1" 1373 + source = "registry+https://github.com/rust-lang/crates.io-index" 1374 + checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 1375 + 1376 + [[package]] 1377 + name = "wasi" 1378 + version = "0.11.0+wasi-snapshot-preview1" 1379 + source = "registry+https://github.com/rust-lang/crates.io-index" 1380 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1381 + 1382 + [[package]] 1383 + name = "wasm-bindgen" 1384 + version = "0.2.93" 1385 + source = "registry+https://github.com/rust-lang/crates.io-index" 1386 + checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" 1387 + dependencies = [ 1388 + "cfg-if", 1389 + "once_cell", 1390 + "wasm-bindgen-macro", 1391 + ] 1392 + 1393 + [[package]] 1394 + name = "wasm-bindgen-backend" 1395 + version = "0.2.93" 1396 + source = "registry+https://github.com/rust-lang/crates.io-index" 1397 + checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" 1398 + dependencies = [ 1399 + "bumpalo", 1400 + "log", 1401 + "once_cell", 1402 + "proc-macro2", 1403 + "quote", 1404 + "syn 2.0.76", 1405 + "wasm-bindgen-shared", 1406 + ] 1407 + 1408 + [[package]] 1409 + name = "wasm-bindgen-futures" 1410 + version = "0.4.43" 1411 + source = "registry+https://github.com/rust-lang/crates.io-index" 1412 + checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" 1413 + dependencies = [ 1414 + "cfg-if", 1415 + "js-sys", 1416 + "wasm-bindgen", 1417 + "web-sys", 1418 + ] 1419 + 1420 + [[package]] 1421 + name = "wasm-bindgen-macro" 1422 + version = "0.2.93" 1423 + source = "registry+https://github.com/rust-lang/crates.io-index" 1424 + checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" 1425 + dependencies = [ 1426 + "quote", 1427 + "wasm-bindgen-macro-support", 1428 + ] 1429 + 1430 + [[package]] 1431 + name = "wasm-bindgen-macro-support" 1432 + version = "0.2.93" 1433 + source = "registry+https://github.com/rust-lang/crates.io-index" 1434 + checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" 1435 + dependencies = [ 1436 + "proc-macro2", 1437 + "quote", 1438 + "syn 2.0.76", 1439 + "wasm-bindgen-backend", 1440 + "wasm-bindgen-shared", 1441 + ] 1442 + 1443 + [[package]] 1444 + name = "wasm-bindgen-shared" 1445 + version = "0.2.93" 1446 + source = "registry+https://github.com/rust-lang/crates.io-index" 1447 + checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" 1448 + 1449 + [[package]] 1450 + name = "web-sys" 1451 + version = "0.3.70" 1452 + source = "registry+https://github.com/rust-lang/crates.io-index" 1453 + checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" 1454 + dependencies = [ 1455 + "js-sys", 1456 + "wasm-bindgen", 1457 + ] 1458 + 1459 + [[package]] 1460 + name = "winapi" 1461 + version = "0.3.9" 1462 + source = "registry+https://github.com/rust-lang/crates.io-index" 1463 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1464 + dependencies = [ 1465 + "winapi-i686-pc-windows-gnu", 1466 + "winapi-x86_64-pc-windows-gnu", 1467 + ] 1468 + 1469 + [[package]] 1470 + name = "winapi-i686-pc-windows-gnu" 1471 + version = "0.4.0" 1472 + source = "registry+https://github.com/rust-lang/crates.io-index" 1473 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1474 + 1475 + [[package]] 1476 + name = "winapi-x86_64-pc-windows-gnu" 1477 + version = "0.4.0" 1478 + source = "registry+https://github.com/rust-lang/crates.io-index" 1479 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1480 + 1481 + [[package]] 1482 + name = "windows-core" 1483 + version = "0.52.0" 1484 + source = "registry+https://github.com/rust-lang/crates.io-index" 1485 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 1486 + dependencies = [ 1487 + "windows-targets 0.52.6", 1488 + ] 1489 + 1490 + [[package]] 1491 + name = "windows-sys" 1492 + version = "0.48.0" 1493 + source = "registry+https://github.com/rust-lang/crates.io-index" 1494 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1495 + dependencies = [ 1496 + "windows-targets 0.48.5", 1497 + ] 1498 + 1499 + [[package]] 1500 + name = "windows-sys" 1501 + version = "0.52.0" 1502 + source = "registry+https://github.com/rust-lang/crates.io-index" 1503 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1504 + dependencies = [ 1505 + "windows-targets 0.52.6", 1506 + ] 1507 + 1508 + [[package]] 1509 + name = "windows-sys" 1510 + version = "0.59.0" 1511 + source = "registry+https://github.com/rust-lang/crates.io-index" 1512 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 1513 + dependencies = [ 1514 + "windows-targets 0.52.6", 1515 + ] 1516 + 1517 + [[package]] 1518 + name = "windows-targets" 1519 + version = "0.48.5" 1520 + source = "registry+https://github.com/rust-lang/crates.io-index" 1521 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 1522 + dependencies = [ 1523 + "windows_aarch64_gnullvm 0.48.5", 1524 + "windows_aarch64_msvc 0.48.5", 1525 + "windows_i686_gnu 0.48.5", 1526 + "windows_i686_msvc 0.48.5", 1527 + "windows_x86_64_gnu 0.48.5", 1528 + "windows_x86_64_gnullvm 0.48.5", 1529 + "windows_x86_64_msvc 0.48.5", 1530 + ] 1531 + 1532 + [[package]] 1533 + name = "windows-targets" 1534 + version = "0.52.6" 1535 + source = "registry+https://github.com/rust-lang/crates.io-index" 1536 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1537 + dependencies = [ 1538 + "windows_aarch64_gnullvm 0.52.6", 1539 + "windows_aarch64_msvc 0.52.6", 1540 + "windows_i686_gnu 0.52.6", 1541 + "windows_i686_gnullvm", 1542 + "windows_i686_msvc 0.52.6", 1543 + "windows_x86_64_gnu 0.52.6", 1544 + "windows_x86_64_gnullvm 0.52.6", 1545 + "windows_x86_64_msvc 0.52.6", 1546 + ] 1547 + 1548 + [[package]] 1549 + name = "windows_aarch64_gnullvm" 1550 + version = "0.48.5" 1551 + source = "registry+https://github.com/rust-lang/crates.io-index" 1552 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1553 + 1554 + [[package]] 1555 + name = "windows_aarch64_gnullvm" 1556 + version = "0.52.6" 1557 + source = "registry+https://github.com/rust-lang/crates.io-index" 1558 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1559 + 1560 + [[package]] 1561 + name = "windows_aarch64_msvc" 1562 + version = "0.48.5" 1563 + source = "registry+https://github.com/rust-lang/crates.io-index" 1564 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 1565 + 1566 + [[package]] 1567 + name = "windows_aarch64_msvc" 1568 + version = "0.52.6" 1569 + source = "registry+https://github.com/rust-lang/crates.io-index" 1570 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1571 + 1572 + [[package]] 1573 + name = "windows_i686_gnu" 1574 + version = "0.48.5" 1575 + source = "registry+https://github.com/rust-lang/crates.io-index" 1576 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 1577 + 1578 + [[package]] 1579 + name = "windows_i686_gnu" 1580 + version = "0.52.6" 1581 + source = "registry+https://github.com/rust-lang/crates.io-index" 1582 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1583 + 1584 + [[package]] 1585 + name = "windows_i686_gnullvm" 1586 + version = "0.52.6" 1587 + source = "registry+https://github.com/rust-lang/crates.io-index" 1588 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 1589 + 1590 + [[package]] 1591 + name = "windows_i686_msvc" 1592 + version = "0.48.5" 1593 + source = "registry+https://github.com/rust-lang/crates.io-index" 1594 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 1595 + 1596 + [[package]] 1597 + name = "windows_i686_msvc" 1598 + version = "0.52.6" 1599 + source = "registry+https://github.com/rust-lang/crates.io-index" 1600 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1601 + 1602 + [[package]] 1603 + name = "windows_x86_64_gnu" 1604 + version = "0.48.5" 1605 + source = "registry+https://github.com/rust-lang/crates.io-index" 1606 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 1607 + 1608 + [[package]] 1609 + name = "windows_x86_64_gnu" 1610 + version = "0.52.6" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 1613 + 1614 + [[package]] 1615 + name = "windows_x86_64_gnullvm" 1616 + version = "0.48.5" 1617 + source = "registry+https://github.com/rust-lang/crates.io-index" 1618 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 1619 + 1620 + [[package]] 1621 + name = "windows_x86_64_gnullvm" 1622 + version = "0.52.6" 1623 + source = "registry+https://github.com/rust-lang/crates.io-index" 1624 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 1625 + 1626 + [[package]] 1627 + name = "windows_x86_64_msvc" 1628 + version = "0.48.5" 1629 + source = "registry+https://github.com/rust-lang/crates.io-index" 1630 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1631 + 1632 + [[package]] 1633 + name = "windows_x86_64_msvc" 1634 + version = "0.52.6" 1635 + source = "registry+https://github.com/rust-lang/crates.io-index" 1636 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 1637 + 1638 + [[package]] 1639 + name = "winreg" 1640 + version = "0.50.0" 1641 + source = "registry+https://github.com/rust-lang/crates.io-index" 1642 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 1643 + dependencies = [ 1644 + "cfg-if", 1645 + "windows-sys 0.48.0", 1646 + ] 1647 + 1648 + [[package]] 1649 + name = "zip" 1650 + version = "0.5.13" 1651 + source = "registry+https://github.com/rust-lang/crates.io-index" 1652 + checksum = "93ab48844d61251bb3835145c521d88aa4031d7139e8485990f60ca911fa0815" 1653 + dependencies = [ 1654 + "byteorder", 1655 + "bzip2", 1656 + "crc32fast", 1657 + "flate2", 1658 + "thiserror", 1659 + "time", 1660 + ]
+12
playwright-rust/Cargo.toml
··· 1 + [package] 2 + name = "playwright-rust" 3 + version = "0.1.0" 4 + edition = "2021" 5 + 6 + [dependencies] 7 + playwright = "0.0.20" 8 + tokio = { version = "1.39.3", features = ["full"] } 9 + 10 + [[bin]] 11 + name = "playwright-rust" 12 + path = "main.rs"
+18
playwright-rust/main.rs
··· 1 + use playwright::Playwright; 2 + 3 + #[tokio::main] 4 + async fn main() -> Result<(), playwright::Error> { 5 + let playwright = Playwright::initialize().await?; 6 + playwright.prepare()?; 7 + let chromium = playwright.chromium(); 8 + let browser = chromium.launcher().launch().await?; 9 + let context = browser.context_builder().build().await?; 10 + let page = context.new_page().await?; 11 + page.goto_builder("https://example.com/").goto().await?; 12 + let s: String = page.eval("() => location.href").await?; 13 + println!("{}", s); 14 + page.click_builder("a").click().await?; 15 + let s: String = page.eval("() => location.href").await?; 16 + println!("{}", s); 17 + Ok(()) 18 + }
+11
playwright/main.ts
··· 1 + import { chromium } from "playwright"; 2 + 3 + const browser = await chromium.launch(); 4 + const page = await browser.newPage(); 5 + await page.goto("https://example.com/"); 6 + const l1 = await page.evaluate(() => location.href); 7 + console.log(l1); 8 + await page.click("a"); 9 + const l2 = await page.evaluate(() => location.href); 10 + console.log(l2); 11 + await browser.close();
+56
playwright/package-lock.json
··· 1 + { 2 + "name": "playwright", 3 + "lockfileVersion": 3, 4 + "requires": true, 5 + "packages": { 6 + "": { 7 + "dependencies": { 8 + "playwright": "^1.46.1" 9 + } 10 + }, 11 + "node_modules/fsevents": { 12 + "version": "2.3.2", 13 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 14 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 15 + "hasInstallScript": true, 16 + "license": "MIT", 17 + "optional": true, 18 + "os": [ 19 + "darwin" 20 + ], 21 + "engines": { 22 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 23 + } 24 + }, 25 + "node_modules/playwright": { 26 + "version": "1.46.1", 27 + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.46.1.tgz", 28 + "integrity": "sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng==", 29 + "license": "Apache-2.0", 30 + "dependencies": { 31 + "playwright-core": "1.46.1" 32 + }, 33 + "bin": { 34 + "playwright": "cli.js" 35 + }, 36 + "engines": { 37 + "node": ">=18" 38 + }, 39 + "optionalDependencies": { 40 + "fsevents": "2.3.2" 41 + } 42 + }, 43 + "node_modules/playwright-core": { 44 + "version": "1.46.1", 45 + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.46.1.tgz", 46 + "integrity": "sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==", 47 + "license": "Apache-2.0", 48 + "bin": { 49 + "playwright-core": "cli.js" 50 + }, 51 + "engines": { 52 + "node": ">=18" 53 + } 54 + } 55 + } 56 + }
+12
playwright/package.json
··· 1 + { 2 + "type": "module", 3 + "scripts": { 4 + "start": "node --experimental-transform-types main.ts" 5 + }, 6 + "dependencies": { 7 + "playwright": "^1.46.1" 8 + }, 9 + "engines": { 10 + "node": ">=22.7.0" 11 + } 12 + }