Local runner for GitHub autograder

Update Deps

bwc9876.dev e2acf9d5 c4da97ef

verified
+71 -45
+54 -28
Cargo.lock
··· 47 47 source = "registry+https://github.com/rust-lang/crates.io-index" 48 48 checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" 49 49 dependencies = [ 50 - "windows-sys", 50 + "windows-sys 0.60.2", 51 51 ] 52 52 53 53 [[package]] ··· 58 58 dependencies = [ 59 59 "anstyle", 60 60 "once_cell_polyfill", 61 - "windows-sys", 61 + "windows-sys 0.60.2", 62 62 ] 63 63 64 64 [[package]] ··· 103 103 104 104 [[package]] 105 105 name = "clap_complete" 106 - version = "4.5.57" 106 + version = "4.5.58" 107 107 source = "registry+https://github.com/rust-lang/crates.io-index" 108 - checksum = "4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad" 108 + checksum = "75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a" 109 109 dependencies = [ 110 110 "clap", 111 111 ] ··· 146 146 147 147 [[package]] 148 148 name = "console" 149 - version = "0.16.0" 149 + version = "0.16.1" 150 150 source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d" 151 + checksum = "b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4" 152 152 dependencies = [ 153 153 "encode_unicode", 154 154 "libc", 155 155 "once_cell", 156 156 "unicode-width", 157 - "windows-sys", 157 + "windows-sys 0.61.0", 158 158 ] 159 159 160 160 [[package]] ··· 212 212 213 213 [[package]] 214 214 name = "js-sys" 215 - version = "0.3.78" 215 + version = "0.3.80" 216 216 source = "registry+https://github.com/rust-lang/crates.io-index" 217 - checksum = "0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738" 217 + checksum = "852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e" 218 218 dependencies = [ 219 219 "once_cell", 220 220 "wasm-bindgen", ··· 317 317 318 318 [[package]] 319 319 name = "serde" 320 - version = "1.0.219" 320 + version = "1.0.225" 321 + source = "registry+https://github.com/rust-lang/crates.io-index" 322 + checksum = "fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d" 323 + dependencies = [ 324 + "serde_core", 325 + "serde_derive", 326 + ] 327 + 328 + [[package]] 329 + name = "serde_core" 330 + version = "1.0.225" 321 331 source = "registry+https://github.com/rust-lang/crates.io-index" 322 - checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 332 + checksum = "659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383" 323 333 dependencies = [ 324 334 "serde_derive", 325 335 ] 326 336 327 337 [[package]] 328 338 name = "serde_derive" 329 - version = "1.0.219" 339 + version = "1.0.225" 330 340 source = "registry+https://github.com/rust-lang/crates.io-index" 331 - checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 341 + checksum = "0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516" 332 342 dependencies = [ 333 343 "proc-macro2", 334 344 "quote", ··· 337 347 338 348 [[package]] 339 349 name = "serde_json" 340 - version = "1.0.143" 350 + version = "1.0.145" 341 351 source = "registry+https://github.com/rust-lang/crates.io-index" 342 - checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" 352 + checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" 343 353 dependencies = [ 344 354 "itoa", 345 355 "memchr", 346 356 "ryu", 347 357 "serde", 358 + "serde_core", 348 359 ] 349 360 350 361 [[package]] ··· 366 377 367 378 [[package]] 368 379 name = "unicode-ident" 369 - version = "1.0.18" 380 + version = "1.0.19" 370 381 source = "registry+https://github.com/rust-lang/crates.io-index" 371 - checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 382 + checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" 372 383 373 384 [[package]] 374 385 name = "unicode-width" ··· 399 410 400 411 [[package]] 401 412 name = "wasm-bindgen" 402 - version = "0.2.101" 413 + version = "0.2.103" 403 414 source = "registry+https://github.com/rust-lang/crates.io-index" 404 - checksum = "7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b" 415 + checksum = "ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819" 405 416 dependencies = [ 406 417 "cfg-if", 407 418 "once_cell", ··· 411 422 412 423 [[package]] 413 424 name = "wasm-bindgen-backend" 414 - version = "0.2.101" 425 + version = "0.2.103" 415 426 source = "registry+https://github.com/rust-lang/crates.io-index" 416 - checksum = "e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb" 427 + checksum = "0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c" 417 428 dependencies = [ 418 429 "bumpalo", 419 430 "log", ··· 425 436 426 437 [[package]] 427 438 name = "wasm-bindgen-macro" 428 - version = "0.2.101" 439 + version = "0.2.103" 429 440 source = "registry+https://github.com/rust-lang/crates.io-index" 430 - checksum = "7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d" 441 + checksum = "fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0" 431 442 dependencies = [ 432 443 "quote", 433 444 "wasm-bindgen-macro-support", ··· 435 446 436 447 [[package]] 437 448 name = "wasm-bindgen-macro-support" 438 - version = "0.2.101" 449 + version = "0.2.103" 439 450 source = "registry+https://github.com/rust-lang/crates.io-index" 440 - checksum = "7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa" 451 + checksum = "ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32" 441 452 dependencies = [ 442 453 "proc-macro2", 443 454 "quote", ··· 448 459 449 460 [[package]] 450 461 name = "wasm-bindgen-shared" 451 - version = "0.2.101" 462 + version = "0.2.103" 452 463 source = "registry+https://github.com/rust-lang/crates.io-index" 453 - checksum = "f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1" 464 + checksum = "293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf" 454 465 dependencies = [ 455 466 "unicode-ident", 456 467 ] ··· 472 483 checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 473 484 474 485 [[package]] 486 + name = "windows-link" 487 + version = "0.2.0" 488 + source = "registry+https://github.com/rust-lang/crates.io-index" 489 + checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" 490 + 491 + [[package]] 475 492 name = "windows-sys" 476 493 version = "0.60.2" 477 494 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 481 498 ] 482 499 483 500 [[package]] 501 + name = "windows-sys" 502 + version = "0.61.0" 503 + source = "registry+https://github.com/rust-lang/crates.io-index" 504 + checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa" 505 + dependencies = [ 506 + "windows-link 0.2.0", 507 + ] 508 + 509 + [[package]] 484 510 name = "windows-targets" 485 511 version = "0.53.3" 486 512 source = "registry+https://github.com/rust-lang/crates.io-index" 487 513 checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 488 514 dependencies = [ 489 - "windows-link", 515 + "windows-link 0.1.3", 490 516 "windows_aarch64_gnullvm", 491 517 "windows_aarch64_msvc", 492 518 "windows_i686_gnu",
+5 -5
Cargo.toml
··· 5 5 6 6 [dependencies] 7 7 anyhow = "1.0.99" 8 - clap = { version = "4.5.46", features = ["derive"] } 9 - clap_complete = "4.5.57" 10 - clap_derive = "4.5.45" 8 + clap = { version = "4.5.47", features = ["derive"] } 9 + clap_complete = "4.5.58" 10 + clap_derive = "4.5.47" 11 11 clap_mangen = "0.2.29" 12 12 indicatif = "0.18.0" 13 13 regex = "1.11.2" 14 - serde = { version = "1.0.219", features = ["derive"] } 15 - serde_json = "1.0.143" 14 + serde = { version = "1.0.225", features = ["derive"] } 15 + serde_json = "1.0.145" 16 16 wait-timeout = "0.2.1" 17 17 18 18 [profile.release]
+12 -12
flake.lock
··· 2 2 "nodes": { 3 3 "crane": { 4 4 "locked": { 5 - "lastModified": 1756705356, 6 - "narHash": "sha256-dpBFe8SqYKr7W6KN5QOVCr8N76SBKwTslzjw+4BVBVs=", 5 + "lastModified": 1757183466, 6 + "narHash": "sha256-kTdCCMuRE+/HNHES5JYsbRHmgtr+l9mOtf5dpcMppVc=", 7 7 "owner": "ipetkov", 8 8 "repo": "crane", 9 - "rev": "305707bbc27d83aa1039378e91d7dd816f4cac10", 9 + "rev": "d599ae4847e7f87603e7082d73ca673aa93c916d", 10 10 "type": "github" 11 11 }, 12 12 "original": { ··· 22 22 ] 23 23 }, 24 24 "locked": { 25 - "lastModified": 1756730985, 26 - "narHash": "sha256-Uv5lLUZfFxQv6RHi1TqLTKso0j0eUVMQQwud29LTV/s=", 25 + "lastModified": 1757940502, 26 + "narHash": "sha256-Xm0YaqIn11duN7EkFLQs0YDLWC0+rEdsE1RuQ4VABmU=", 27 27 "owner": "nix-community", 28 28 "repo": "flakelight", 29 - "rev": "950121d809b75c32e73684b32ccba8d4e8a67703", 29 + "rev": "71a933a4ce3683ba5f2bfabace834dd99f6c426a", 30 30 "type": "github" 31 31 }, 32 32 "original": { ··· 41 41 "flakelight": "flakelight" 42 42 }, 43 43 "locked": { 44 - "lastModified": 1756817437, 45 - "narHash": "sha256-O8xyYYBJucwHMnqjoaNFEDYPJQ5nzwnuXjPoW2TCvYo=", 44 + "lastModified": 1758026969, 45 + "narHash": "sha256-tKzssVn3pZzQwXbtTWvanGC1hUvmImoEC5JC3ky0BdE=", 46 46 "owner": "accelbread", 47 47 "repo": "flakelight-rust", 48 - "rev": "af3cc6a17c210efb85d99ed3ea601f5d0b55b50f", 48 + "rev": "8790a04e736a7651bab4d277e75aea82379dde2b", 49 49 "type": "github" 50 50 }, 51 51 "original": { ··· 56 56 }, 57 57 "nixpkgs": { 58 58 "locked": { 59 - "lastModified": 1756911493, 60 - "narHash": "sha256-6n/n1GZQ/vi+LhFXMSyoseKdNfc2QQaSBXJdgamrbkE=", 59 + "lastModified": 1758213207, 60 + "narHash": "sha256-rqoqF0LEi+6ZT59tr+hTQlxVwrzQsET01U4uUdmqRtM=", 61 61 "owner": "NixOS", 62 62 "repo": "nixpkgs", 63 - "rev": "c6a788f552b7b7af703b1a29802a7233c0067908", 63 + "rev": "f4b140d5b253f5e2a1ff4e5506edbf8267724bde", 64 64 "type": "github" 65 65 }, 66 66 "original": {