Local runner for GitHub autograder

Update

bwc9876.dev ae50bc12 4c136127

verified
+154 -168
+65 -139
Cargo.lock
··· 43 43 44 44 [[package]] 45 45 name = "anstyle-query" 46 - version = "1.1.4" 46 + version = "1.1.5" 47 47 source = "registry+https://github.com/rust-lang/crates.io-index" 48 - checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" 48 + checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" 49 49 dependencies = [ 50 - "windows-sys 0.60.2", 50 + "windows-sys", 51 51 ] 52 52 53 53 [[package]] 54 54 name = "anstyle-wincon" 55 - version = "3.0.10" 55 + version = "3.0.11" 56 56 source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" 57 + checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" 58 58 dependencies = [ 59 59 "anstyle", 60 60 "once_cell_polyfill", 61 - "windows-sys 0.60.2", 61 + "windows-sys", 62 62 ] 63 63 64 64 [[package]] 65 65 name = "anyhow" 66 - version = "1.0.100" 66 + version = "1.0.102" 67 67 source = "registry+https://github.com/rust-lang/crates.io-index" 68 - checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" 68 + checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 69 69 70 70 [[package]] 71 71 name = "bumpalo" 72 - version = "3.19.0" 72 + version = "3.20.2" 73 73 source = "registry+https://github.com/rust-lang/crates.io-index" 74 - checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 74 + checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" 75 75 76 76 [[package]] 77 77 name = "cfg-if" ··· 81 81 82 82 [[package]] 83 83 name = "clap" 84 - version = "4.5.51" 84 + version = "4.5.60" 85 85 source = "registry+https://github.com/rust-lang/crates.io-index" 86 - checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" 86 + checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" 87 87 dependencies = [ 88 88 "clap_builder", 89 89 "clap_derive", ··· 91 91 92 92 [[package]] 93 93 name = "clap_builder" 94 - version = "4.5.51" 94 + version = "4.5.60" 95 95 source = "registry+https://github.com/rust-lang/crates.io-index" 96 - checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" 96 + checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" 97 97 dependencies = [ 98 98 "anstream", 99 99 "anstyle", ··· 103 103 104 104 [[package]] 105 105 name = "clap_complete" 106 - version = "4.5.60" 106 + version = "4.5.66" 107 107 source = "registry+https://github.com/rust-lang/crates.io-index" 108 - checksum = "8e602857739c5a4291dfa33b5a298aeac9006185229a700e5810a3ef7272d971" 108 + checksum = "c757a3b7e39161a4e56f9365141ada2a6c915a8622c408ab6bb4b5d047371031" 109 109 dependencies = [ 110 110 "clap", 111 111 ] 112 112 113 113 [[package]] 114 114 name = "clap_derive" 115 - version = "4.5.49" 115 + version = "4.5.55" 116 116 source = "registry+https://github.com/rust-lang/crates.io-index" 117 - checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" 117 + checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" 118 118 dependencies = [ 119 119 "heck", 120 120 "proc-macro2", ··· 124 124 125 125 [[package]] 126 126 name = "clap_lex" 127 - version = "0.7.6" 127 + version = "1.0.0" 128 128 source = "registry+https://github.com/rust-lang/crates.io-index" 129 - checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" 129 + checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" 130 130 131 131 [[package]] 132 132 name = "clap_mangen" ··· 146 146 147 147 [[package]] 148 148 name = "console" 149 - version = "0.16.1" 149 + version = "0.16.2" 150 150 source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4" 151 + checksum = "03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4" 152 152 dependencies = [ 153 153 "encode_unicode", 154 154 "libc", 155 155 "once_cell", 156 156 "unicode-width", 157 - "windows-sys 0.61.2", 157 + "windows-sys", 158 158 ] 159 159 160 160 [[package]] ··· 187 187 188 188 [[package]] 189 189 name = "indicatif" 190 - version = "0.18.3" 190 + version = "0.18.4" 191 191 source = "registry+https://github.com/rust-lang/crates.io-index" 192 - checksum = "9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88" 192 + checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb" 193 193 dependencies = [ 194 194 "console", 195 195 "portable-atomic", ··· 206 206 207 207 [[package]] 208 208 name = "itoa" 209 - version = "1.0.15" 209 + version = "1.0.17" 210 210 source = "registry+https://github.com/rust-lang/crates.io-index" 211 - checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 211 + checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" 212 212 213 213 [[package]] 214 214 name = "js-sys" 215 - version = "0.3.82" 215 + version = "0.3.91" 216 216 source = "registry+https://github.com/rust-lang/crates.io-index" 217 - checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" 217 + checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" 218 218 dependencies = [ 219 219 "once_cell", 220 220 "wasm-bindgen", ··· 222 222 223 223 [[package]] 224 224 name = "libc" 225 - version = "0.2.177" 225 + version = "0.2.182" 226 226 source = "registry+https://github.com/rust-lang/crates.io-index" 227 - checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" 227 + checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" 228 228 229 229 [[package]] 230 230 name = "memchr" 231 - version = "2.7.6" 231 + version = "2.8.0" 232 232 source = "registry+https://github.com/rust-lang/crates.io-index" 233 - checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 233 + checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 234 234 235 235 [[package]] 236 236 name = "once_cell" ··· 246 246 247 247 [[package]] 248 248 name = "portable-atomic" 249 - version = "1.11.1" 249 + version = "1.13.1" 250 250 source = "registry+https://github.com/rust-lang/crates.io-index" 251 - checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" 251 + checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" 252 252 253 253 [[package]] 254 254 name = "proc-macro2" 255 - version = "1.0.103" 255 + version = "1.0.106" 256 256 source = "registry+https://github.com/rust-lang/crates.io-index" 257 - checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" 257 + checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 258 258 dependencies = [ 259 259 "unicode-ident", 260 260 ] 261 261 262 262 [[package]] 263 263 name = "quote" 264 - version = "1.0.42" 264 + version = "1.0.45" 265 265 source = "registry+https://github.com/rust-lang/crates.io-index" 266 - checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" 266 + checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" 267 267 dependencies = [ 268 268 "proc-macro2", 269 269 ] 270 270 271 271 [[package]] 272 272 name = "regex" 273 - version = "1.12.2" 273 + version = "1.12.3" 274 274 source = "registry+https://github.com/rust-lang/crates.io-index" 275 - checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" 275 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 276 276 dependencies = [ 277 277 "aho-corasick", 278 278 "memchr", ··· 282 282 283 283 [[package]] 284 284 name = "regex-automata" 285 - version = "0.4.13" 285 + version = "0.4.14" 286 286 source = "registry+https://github.com/rust-lang/crates.io-index" 287 - checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" 287 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 288 288 dependencies = [ 289 289 "aho-corasick", 290 290 "memchr", ··· 293 293 294 294 [[package]] 295 295 name = "regex-syntax" 296 - version = "0.8.8" 296 + version = "0.8.10" 297 297 source = "registry+https://github.com/rust-lang/crates.io-index" 298 - checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" 298 + checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 299 299 300 300 [[package]] 301 301 name = "roff" ··· 310 310 checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 311 311 312 312 [[package]] 313 - name = "ryu" 314 - version = "1.0.20" 315 - source = "registry+https://github.com/rust-lang/crates.io-index" 316 - checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 317 - 318 - [[package]] 319 313 name = "serde" 320 314 version = "1.0.228" 321 315 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 347 341 348 342 [[package]] 349 343 name = "serde_json" 350 - version = "1.0.145" 344 + version = "1.0.149" 351 345 source = "registry+https://github.com/rust-lang/crates.io-index" 352 - checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" 346 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 353 347 dependencies = [ 354 348 "itoa", 355 349 "memchr", 356 - "ryu", 357 350 "serde", 358 351 "serde_core", 352 + "zmij", 359 353 ] 360 354 361 355 [[package]] ··· 366 360 367 361 [[package]] 368 362 name = "syn" 369 - version = "2.0.110" 363 + version = "2.0.117" 370 364 source = "registry+https://github.com/rust-lang/crates.io-index" 371 - checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" 365 + checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" 372 366 dependencies = [ 373 367 "proc-macro2", 374 368 "quote", ··· 377 371 378 372 [[package]] 379 373 name = "unicode-ident" 380 - version = "1.0.22" 374 + version = "1.0.24" 381 375 source = "registry+https://github.com/rust-lang/crates.io-index" 382 - checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" 376 + checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 383 377 384 378 [[package]] 385 379 name = "unicode-width" ··· 389 383 390 384 [[package]] 391 385 name = "unit-prefix" 392 - version = "0.5.1" 386 + version = "0.5.2" 393 387 source = "registry+https://github.com/rust-lang/crates.io-index" 394 - checksum = "323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817" 388 + checksum = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3" 395 389 396 390 [[package]] 397 391 name = "utf8parse" ··· 410 404 411 405 [[package]] 412 406 name = "wasm-bindgen" 413 - version = "0.2.105" 407 + version = "0.2.114" 414 408 source = "registry+https://github.com/rust-lang/crates.io-index" 415 - checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" 409 + checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" 416 410 dependencies = [ 417 411 "cfg-if", 418 412 "once_cell", ··· 423 417 424 418 [[package]] 425 419 name = "wasm-bindgen-macro" 426 - version = "0.2.105" 420 + version = "0.2.114" 427 421 source = "registry+https://github.com/rust-lang/crates.io-index" 428 - checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" 422 + checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" 429 423 dependencies = [ 430 424 "quote", 431 425 "wasm-bindgen-macro-support", ··· 433 427 434 428 [[package]] 435 429 name = "wasm-bindgen-macro-support" 436 - version = "0.2.105" 430 + version = "0.2.114" 437 431 source = "registry+https://github.com/rust-lang/crates.io-index" 438 - checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" 432 + checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" 439 433 dependencies = [ 440 434 "bumpalo", 441 435 "proc-macro2", ··· 446 440 447 441 [[package]] 448 442 name = "wasm-bindgen-shared" 449 - version = "0.2.105" 443 + version = "0.2.114" 450 444 source = "registry+https://github.com/rust-lang/crates.io-index" 451 - checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" 445 + checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" 452 446 dependencies = [ 453 447 "unicode-ident", 454 448 ] ··· 471 465 472 466 [[package]] 473 467 name = "windows-sys" 474 - version = "0.60.2" 475 - source = "registry+https://github.com/rust-lang/crates.io-index" 476 - checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 477 - dependencies = [ 478 - "windows-targets", 479 - ] 480 - 481 - [[package]] 482 - name = "windows-sys" 483 468 version = "0.61.2" 484 469 source = "registry+https://github.com/rust-lang/crates.io-index" 485 470 checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" ··· 488 473 ] 489 474 490 475 [[package]] 491 - name = "windows-targets" 492 - version = "0.53.5" 493 - source = "registry+https://github.com/rust-lang/crates.io-index" 494 - checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 495 - dependencies = [ 496 - "windows-link", 497 - "windows_aarch64_gnullvm", 498 - "windows_aarch64_msvc", 499 - "windows_i686_gnu", 500 - "windows_i686_gnullvm", 501 - "windows_i686_msvc", 502 - "windows_x86_64_gnu", 503 - "windows_x86_64_gnullvm", 504 - "windows_x86_64_msvc", 505 - ] 506 - 507 - [[package]] 508 - name = "windows_aarch64_gnullvm" 509 - version = "0.53.1" 510 - source = "registry+https://github.com/rust-lang/crates.io-index" 511 - checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 512 - 513 - [[package]] 514 - name = "windows_aarch64_msvc" 515 - version = "0.53.1" 516 - source = "registry+https://github.com/rust-lang/crates.io-index" 517 - checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 518 - 519 - [[package]] 520 - name = "windows_i686_gnu" 521 - version = "0.53.1" 476 + name = "zmij" 477 + version = "1.0.21" 522 478 source = "registry+https://github.com/rust-lang/crates.io-index" 523 - checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 524 - 525 - [[package]] 526 - name = "windows_i686_gnullvm" 527 - version = "0.53.1" 528 - source = "registry+https://github.com/rust-lang/crates.io-index" 529 - checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 530 - 531 - [[package]] 532 - name = "windows_i686_msvc" 533 - version = "0.53.1" 534 - source = "registry+https://github.com/rust-lang/crates.io-index" 535 - checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 536 - 537 - [[package]] 538 - name = "windows_x86_64_gnu" 539 - version = "0.53.1" 540 - source = "registry+https://github.com/rust-lang/crates.io-index" 541 - checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 542 - 543 - [[package]] 544 - name = "windows_x86_64_gnullvm" 545 - version = "0.53.1" 546 - source = "registry+https://github.com/rust-lang/crates.io-index" 547 - checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 548 - 549 - [[package]] 550 - name = "windows_x86_64_msvc" 551 - version = "0.53.1" 552 - source = "registry+https://github.com/rust-lang/crates.io-index" 553 - checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 479 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+7 -7
Cargo.toml
··· 4 4 edition = "2024" 5 5 6 6 [dependencies] 7 - anyhow = "1.0.100" 8 - clap = { version = "4.5.51", features = ["derive"] } 9 - clap_complete = "4.5.60" 10 - clap_derive = "4.5.49" 7 + anyhow = "1.0.102" 8 + clap = { version = "4.5.60", features = ["derive"] } 9 + clap_complete = "4.5.66" 10 + clap_derive = "4.5.55" 11 11 clap_mangen = "0.2.31" 12 - indicatif = "0.18.3" 13 - regex = "1.12.2" 12 + indicatif = "0.18.4" 13 + regex = "1.12.3" 14 14 serde = { version = "1.0.228", features = ["derive"] } 15 - serde_json = "1.0.145" 15 + serde_json = "1.0.149" 16 16 wait-timeout = "0.2.1" 17 17 18 18 [profile.release]
+80 -20
flake.lock
··· 1 1 { 2 2 "nodes": { 3 - "crane": { 3 + "fenix": { 4 + "inputs": { 5 + "nixpkgs": [ 6 + "flakelight-rust", 7 + "naersk", 8 + "nixpkgs" 9 + ], 10 + "rust-analyzer-src": "rust-analyzer-src" 11 + }, 4 12 "locked": { 5 - "lastModified": 1762538466, 6 - "narHash": "sha256-8zrIPl6J+wLm9MH5ksHcW7BUHo7jSNOu0/hA0ohOOaM=", 7 - "owner": "ipetkov", 8 - "repo": "crane", 9 - "rev": "0cea393fffb39575c46b7a0318386467272182fe", 13 + "lastModified": 1752475459, 14 + "narHash": "sha256-z6QEu4ZFuHiqdOPbYss4/Q8B0BFhacR8ts6jO/F/aOU=", 15 + "owner": "nix-community", 16 + "repo": "fenix", 17 + "rev": "bf0d6f70f4c9a9cf8845f992105652173f4b617f", 10 18 "type": "github" 11 19 }, 12 20 "original": { 13 - "owner": "ipetkov", 14 - "repo": "crane", 21 + "owner": "nix-community", 22 + "repo": "fenix", 15 23 "type": "github" 16 24 } 17 25 }, ··· 22 30 ] 23 31 }, 24 32 "locked": { 25 - "lastModified": 1762844981, 26 - "narHash": "sha256-Sghy+Gi+zcUDFfdDJuKyPMtF/klSTeWjmJZoQH7SwzA=", 33 + "lastModified": 1772457021, 34 + "narHash": "sha256-TCVI5o3/v/fsLYZhwI7Jp52GVdNq4P/qiAP/B3ww7do=", 27 35 "owner": "nix-community", 28 36 "repo": "flakelight", 29 - "rev": "faf9643dce373b7a556c77af8f8b961a75a066a4", 37 + "rev": "c576dab67cdcdc28e81a85f5f1c9c5743742144e", 30 38 "type": "github" 31 39 }, 32 40 "original": { ··· 37 45 }, 38 46 "flakelight-rust": { 39 47 "inputs": { 40 - "crane": "crane", 41 48 "flakelight": [ 42 49 "flakelight" 43 - ] 50 + ], 51 + "naersk": "naersk" 44 52 }, 45 53 "locked": { 46 - "lastModified": 1762865542, 47 - "narHash": "sha256-ye0wzGV4RJ2tO1tMQsw8hqlQxu6F8owPKgePHEFSdE0=", 54 + "lastModified": 1772543504, 55 + "narHash": "sha256-c2uW0kLT4ECAGXpliQpmiWEN3Ki52zU+sRFGED2+X0o=", 48 56 "owner": "accelbread", 49 57 "repo": "flakelight-rust", 50 - "rev": "ba4c6d47cc064110bc6138ba8573c23264af00ba", 58 + "rev": "93231ac381f249efd7910d44224caea9fd67d0f1", 51 59 "type": "github" 52 60 }, 53 61 "original": { ··· 56 64 "type": "github" 57 65 } 58 66 }, 67 + "naersk": { 68 + "inputs": { 69 + "fenix": "fenix", 70 + "nixpkgs": "nixpkgs" 71 + }, 72 + "locked": { 73 + "lastModified": 1769799857, 74 + "narHash": "sha256-88IFXZ7Sa1vxbz5pty0Io5qEaMQMMUPMonLa3Ls/ss4=", 75 + "owner": "nix-community", 76 + "repo": "naersk", 77 + "rev": "9d4ed44d8b8cecdceb1d6fd76e74123d90ae6339", 78 + "type": "github" 79 + }, 80 + "original": { 81 + "owner": "nix-community", 82 + "repo": "naersk", 83 + "type": "github" 84 + } 85 + }, 59 86 "nixpkgs": { 60 87 "locked": { 61 - "lastModified": 1762604901, 62 - "narHash": "sha256-Pr2jpryIaQr9Yx8p6QssS03wqB6UifnnLr3HJw9veDw=", 88 + "lastModified": 1752077645, 89 + "narHash": "sha256-HM791ZQtXV93xtCY+ZxG1REzhQenSQO020cu6rHtAPk=", 63 90 "owner": "NixOS", 64 91 "repo": "nixpkgs", 65 - "rev": "f6b44b2401525650256b977063dbcf830f762369", 92 + "rev": "be9e214982e20b8310878ac2baa063a961c1bdf6", 93 + "type": "github" 94 + }, 95 + "original": { 96 + "owner": "NixOS", 97 + "ref": "nixpkgs-unstable", 98 + "repo": "nixpkgs", 99 + "type": "github" 100 + } 101 + }, 102 + "nixpkgs_2": { 103 + "locked": { 104 + "lastModified": 1772674223, 105 + "narHash": "sha256-/suKbHSaSmuC9UY7G0VRQ3aO+QKqxAQPQ19wG7QNkF8=", 106 + "owner": "NixOS", 107 + "repo": "nixpkgs", 108 + "rev": "66d9241e3dc2296726dc522e62dbfe89c7b449f3", 66 109 "type": "github" 67 110 }, 68 111 "original": { ··· 76 119 "inputs": { 77 120 "flakelight": "flakelight", 78 121 "flakelight-rust": "flakelight-rust", 79 - "nixpkgs": "nixpkgs" 122 + "nixpkgs": "nixpkgs_2" 123 + } 124 + }, 125 + "rust-analyzer-src": { 126 + "flake": false, 127 + "locked": { 128 + "lastModified": 1752428706, 129 + "narHash": "sha256-EJcdxw3aXfP8Ex1Nm3s0awyH9egQvB2Gu+QEnJn2Sfg=", 130 + "owner": "rust-lang", 131 + "repo": "rust-analyzer", 132 + "rev": "591e3b7624be97e4443ea7b5542c191311aa141d", 133 + "type": "github" 134 + }, 135 + "original": { 136 + "owner": "rust-lang", 137 + "ref": "nightly", 138 + "repo": "rust-analyzer", 139 + "type": "github" 80 140 } 81 141 } 82 142 },
+1 -1
src/cli.rs
··· 1 - use clap::{command, Parser}; 1 + use clap::Parser; 2 2 3 3 #[derive(Parser)] 4 4 #[command(name="gh-grader-preview", author, version, about, long_about = None)]
+1 -1
src/runner.rs
··· 4 4 time::Duration, 5 5 }; 6 6 7 - use anyhow::{anyhow, Result}; 7 + use anyhow::{Result, anyhow}; 8 8 use wait_timeout::ChildExt; 9 9 10 10 #[cfg(not(windows))]