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