Local runner for GitHub autograder
0
fork

Configure Feed

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

Update, Support for Exact

Ben C 95c02a63 0cfb80ac

+182 -94
+168 -82
Cargo.lock
··· 1 1 # This file is automatically @generated by Cargo. 2 2 # It is not intended for manual editing. 3 - version = 3 3 + version = 4 4 4 5 5 [[package]] 6 6 name = "aho-corasick" ··· 13 13 14 14 [[package]] 15 15 name = "anstream" 16 - version = "0.6.18" 16 + version = "0.6.20" 17 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 18 + checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" 19 19 dependencies = [ 20 20 "anstyle", 21 21 "anstyle-parse", ··· 28 28 29 29 [[package]] 30 30 name = "anstyle" 31 - version = "1.0.10" 31 + version = "1.0.11" 32 32 source = "registry+https://github.com/rust-lang/crates.io-index" 33 - checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 33 + checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" 34 34 35 35 [[package]] 36 36 name = "anstyle-parse" 37 - version = "0.2.6" 37 + version = "0.2.7" 38 38 source = "registry+https://github.com/rust-lang/crates.io-index" 39 - checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 39 + checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" 40 40 dependencies = [ 41 41 "utf8parse", 42 42 ] 43 43 44 44 [[package]] 45 45 name = "anstyle-query" 46 - version = "1.1.2" 46 + version = "1.1.4" 47 47 source = "registry+https://github.com/rust-lang/crates.io-index" 48 - checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 48 + checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" 49 49 dependencies = [ 50 - "windows-sys", 50 + "windows-sys 0.60.2", 51 51 ] 52 52 53 53 [[package]] 54 54 name = "anstyle-wincon" 55 - version = "3.0.7" 55 + version = "3.0.10" 56 56 source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" 57 + checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" 58 58 dependencies = [ 59 59 "anstyle", 60 - "once_cell", 61 - "windows-sys", 60 + "once_cell_polyfill", 61 + "windows-sys 0.60.2", 62 62 ] 63 63 64 64 [[package]] 65 65 name = "anyhow" 66 - version = "1.0.95" 66 + version = "1.0.99" 67 67 source = "registry+https://github.com/rust-lang/crates.io-index" 68 - checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" 68 + checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" 69 69 70 70 [[package]] 71 71 name = "bumpalo" 72 - version = "3.17.0" 72 + version = "3.19.0" 73 73 source = "registry+https://github.com/rust-lang/crates.io-index" 74 - checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 74 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 75 75 76 76 [[package]] 77 77 name = "cfg-if" 78 - version = "1.0.0" 78 + version = "1.0.3" 79 79 source = "registry+https://github.com/rust-lang/crates.io-index" 80 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 80 + checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" 81 81 82 82 [[package]] 83 83 name = "clap" 84 - version = "4.5.28" 84 + version = "4.5.46" 85 85 source = "registry+https://github.com/rust-lang/crates.io-index" 86 - checksum = "3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff" 86 + checksum = "2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57" 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.27" 94 + version = "4.5.46" 95 95 source = "registry+https://github.com/rust-lang/crates.io-index" 96 - checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" 96 + checksum = "fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41" 97 97 dependencies = [ 98 98 "anstream", 99 99 "anstyle", ··· 103 103 104 104 [[package]] 105 105 name = "clap_complete" 106 - version = "4.5.44" 106 + version = "4.5.57" 107 107 source = "registry+https://github.com/rust-lang/crates.io-index" 108 - checksum = "375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6" 108 + checksum = "4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad" 109 109 dependencies = [ 110 110 "clap", 111 111 ] 112 112 113 113 [[package]] 114 114 name = "clap_derive" 115 - version = "4.5.28" 115 + version = "4.5.45" 116 116 source = "registry+https://github.com/rust-lang/crates.io-index" 117 - checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" 117 + checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" 118 118 dependencies = [ 119 119 "heck", 120 120 "proc-macro2", ··· 124 124 125 125 [[package]] 126 126 name = "clap_lex" 127 - version = "0.7.4" 127 + version = "0.7.5" 128 128 source = "registry+https://github.com/rust-lang/crates.io-index" 129 - checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" 129 + checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" 130 130 131 131 [[package]] 132 132 name = "clap_mangen" 133 - version = "0.2.26" 133 + version = "0.2.29" 134 134 source = "registry+https://github.com/rust-lang/crates.io-index" 135 - checksum = "724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a" 135 + checksum = "27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2" 136 136 dependencies = [ 137 137 "clap", 138 138 "roff", ··· 140 140 141 141 [[package]] 142 142 name = "colorchoice" 143 - version = "1.0.3" 143 + version = "1.0.4" 144 144 source = "registry+https://github.com/rust-lang/crates.io-index" 145 - checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 145 + checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 146 146 147 147 [[package]] 148 148 name = "console" 149 - version = "0.15.10" 149 + version = "0.15.11" 150 150 source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" 151 + checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" 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.59.0", 158 158 ] 159 159 160 160 [[package]] ··· 206 206 207 207 [[package]] 208 208 name = "itoa" 209 - version = "1.0.14" 209 + version = "1.0.15" 210 210 source = "registry+https://github.com/rust-lang/crates.io-index" 211 - checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 211 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 212 212 213 213 [[package]] 214 214 name = "js-sys" ··· 222 222 223 223 [[package]] 224 224 name = "libc" 225 - version = "0.2.169" 225 + version = "0.2.175" 226 226 source = "registry+https://github.com/rust-lang/crates.io-index" 227 - checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 227 + checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" 228 228 229 229 [[package]] 230 230 name = "log" 231 - version = "0.4.25" 231 + version = "0.4.27" 232 232 source = "registry+https://github.com/rust-lang/crates.io-index" 233 - checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" 233 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 234 234 235 235 [[package]] 236 236 name = "memchr" 237 - version = "2.7.4" 237 + version = "2.7.5" 238 238 source = "registry+https://github.com/rust-lang/crates.io-index" 239 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 239 + checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 240 240 241 241 [[package]] 242 242 name = "number_prefix" ··· 246 246 247 247 [[package]] 248 248 name = "once_cell" 249 - version = "1.20.3" 249 + version = "1.21.3" 250 250 source = "registry+https://github.com/rust-lang/crates.io-index" 251 - checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" 251 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 252 + 253 + [[package]] 254 + name = "once_cell_polyfill" 255 + version = "1.70.1" 256 + source = "registry+https://github.com/rust-lang/crates.io-index" 257 + checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" 252 258 253 259 [[package]] 254 260 name = "portable-atomic" 255 - version = "1.10.0" 261 + version = "1.11.1" 256 262 source = "registry+https://github.com/rust-lang/crates.io-index" 257 - checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" 263 + checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" 258 264 259 265 [[package]] 260 266 name = "proc-macro2" 261 - version = "1.0.93" 267 + version = "1.0.101" 262 268 source = "registry+https://github.com/rust-lang/crates.io-index" 263 - checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 269 + checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" 264 270 dependencies = [ 265 271 "unicode-ident", 266 272 ] 267 273 268 274 [[package]] 269 275 name = "quote" 270 - version = "1.0.38" 276 + version = "1.0.40" 271 277 source = "registry+https://github.com/rust-lang/crates.io-index" 272 - checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" 278 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 273 279 dependencies = [ 274 280 "proc-macro2", 275 281 ] 276 282 277 283 [[package]] 278 284 name = "regex" 279 - version = "1.11.1" 285 + version = "1.11.2" 280 286 source = "registry+https://github.com/rust-lang/crates.io-index" 281 - checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 287 + checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" 282 288 dependencies = [ 283 289 "aho-corasick", 284 290 "memchr", ··· 288 294 289 295 [[package]] 290 296 name = "regex-automata" 291 - version = "0.4.9" 297 + version = "0.4.10" 292 298 source = "registry+https://github.com/rust-lang/crates.io-index" 293 - checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 299 + checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" 294 300 dependencies = [ 295 301 "aho-corasick", 296 302 "memchr", ··· 299 305 300 306 [[package]] 301 307 name = "regex-syntax" 302 - version = "0.8.5" 308 + version = "0.8.6" 303 309 source = "registry+https://github.com/rust-lang/crates.io-index" 304 - checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 310 + checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" 305 311 306 312 [[package]] 307 313 name = "roff" ··· 311 317 312 318 [[package]] 313 319 name = "ryu" 314 - version = "1.0.19" 320 + version = "1.0.20" 315 321 source = "registry+https://github.com/rust-lang/crates.io-index" 316 - checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" 322 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 317 323 318 324 [[package]] 319 325 name = "serde" 320 - version = "1.0.217" 326 + version = "1.0.219" 321 327 source = "registry+https://github.com/rust-lang/crates.io-index" 322 - checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" 328 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 323 329 dependencies = [ 324 330 "serde_derive", 325 331 ] 326 332 327 333 [[package]] 328 334 name = "serde_derive" 329 - version = "1.0.217" 335 + version = "1.0.219" 330 336 source = "registry+https://github.com/rust-lang/crates.io-index" 331 - checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" 337 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 332 338 dependencies = [ 333 339 "proc-macro2", 334 340 "quote", ··· 337 343 338 344 [[package]] 339 345 name = "serde_json" 340 - version = "1.0.138" 346 + version = "1.0.143" 341 347 source = "registry+https://github.com/rust-lang/crates.io-index" 342 - checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" 348 + checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" 343 349 dependencies = [ 344 350 "itoa", 345 351 "memchr", ··· 355 361 356 362 [[package]] 357 363 name = "syn" 358 - version = "2.0.98" 364 + version = "2.0.106" 359 365 source = "registry+https://github.com/rust-lang/crates.io-index" 360 - checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" 366 + checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" 361 367 dependencies = [ 362 368 "proc-macro2", 363 369 "quote", ··· 366 372 367 373 [[package]] 368 374 name = "unicode-ident" 369 - version = "1.0.16" 375 + version = "1.0.18" 370 376 source = "registry+https://github.com/rust-lang/crates.io-index" 371 - checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" 377 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 372 378 373 379 [[package]] 374 380 name = "unicode-width" 375 - version = "0.2.0" 381 + version = "0.2.1" 376 382 source = "registry+https://github.com/rust-lang/crates.io-index" 377 - checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" 383 + checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" 378 384 379 385 [[package]] 380 386 name = "utf8parse" ··· 459 465 ] 460 466 461 467 [[package]] 468 + name = "windows-link" 469 + version = "0.1.3" 470 + source = "registry+https://github.com/rust-lang/crates.io-index" 471 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 472 + 473 + [[package]] 462 474 name = "windows-sys" 463 475 version = "0.59.0" 464 476 source = "registry+https://github.com/rust-lang/crates.io-index" 465 477 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 466 478 dependencies = [ 467 - "windows-targets", 479 + "windows-targets 0.52.6", 480 + ] 481 + 482 + [[package]] 483 + name = "windows-sys" 484 + version = "0.60.2" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 487 + dependencies = [ 488 + "windows-targets 0.53.3", 468 489 ] 469 490 470 491 [[package]] ··· 473 494 source = "registry+https://github.com/rust-lang/crates.io-index" 474 495 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 475 496 dependencies = [ 476 - "windows_aarch64_gnullvm", 477 - "windows_aarch64_msvc", 478 - "windows_i686_gnu", 479 - "windows_i686_gnullvm", 480 - "windows_i686_msvc", 481 - "windows_x86_64_gnu", 482 - "windows_x86_64_gnullvm", 483 - "windows_x86_64_msvc", 497 + "windows_aarch64_gnullvm 0.52.6", 498 + "windows_aarch64_msvc 0.52.6", 499 + "windows_i686_gnu 0.52.6", 500 + "windows_i686_gnullvm 0.52.6", 501 + "windows_i686_msvc 0.52.6", 502 + "windows_x86_64_gnu 0.52.6", 503 + "windows_x86_64_gnullvm 0.52.6", 504 + "windows_x86_64_msvc 0.52.6", 505 + ] 506 + 507 + [[package]] 508 + name = "windows-targets" 509 + version = "0.53.3" 510 + source = "registry+https://github.com/rust-lang/crates.io-index" 511 + checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 512 + dependencies = [ 513 + "windows-link", 514 + "windows_aarch64_gnullvm 0.53.0", 515 + "windows_aarch64_msvc 0.53.0", 516 + "windows_i686_gnu 0.53.0", 517 + "windows_i686_gnullvm 0.53.0", 518 + "windows_i686_msvc 0.53.0", 519 + "windows_x86_64_gnu 0.53.0", 520 + "windows_x86_64_gnullvm 0.53.0", 521 + "windows_x86_64_msvc 0.53.0", 484 522 ] 485 523 486 524 [[package]] ··· 490 528 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 491 529 492 530 [[package]] 531 + name = "windows_aarch64_gnullvm" 532 + version = "0.53.0" 533 + source = "registry+https://github.com/rust-lang/crates.io-index" 534 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 535 + 536 + [[package]] 493 537 name = "windows_aarch64_msvc" 494 538 version = "0.52.6" 495 539 source = "registry+https://github.com/rust-lang/crates.io-index" 496 540 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 497 541 498 542 [[package]] 543 + name = "windows_aarch64_msvc" 544 + version = "0.53.0" 545 + source = "registry+https://github.com/rust-lang/crates.io-index" 546 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 547 + 548 + [[package]] 499 549 name = "windows_i686_gnu" 500 550 version = "0.52.6" 501 551 source = "registry+https://github.com/rust-lang/crates.io-index" 502 552 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 503 553 504 554 [[package]] 555 + name = "windows_i686_gnu" 556 + version = "0.53.0" 557 + source = "registry+https://github.com/rust-lang/crates.io-index" 558 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 559 + 560 + [[package]] 505 561 name = "windows_i686_gnullvm" 506 562 version = "0.52.6" 507 563 source = "registry+https://github.com/rust-lang/crates.io-index" 508 564 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 509 565 510 566 [[package]] 567 + name = "windows_i686_gnullvm" 568 + version = "0.53.0" 569 + source = "registry+https://github.com/rust-lang/crates.io-index" 570 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 571 + 572 + [[package]] 511 573 name = "windows_i686_msvc" 512 574 version = "0.52.6" 513 575 source = "registry+https://github.com/rust-lang/crates.io-index" 514 576 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 515 577 516 578 [[package]] 579 + name = "windows_i686_msvc" 580 + version = "0.53.0" 581 + source = "registry+https://github.com/rust-lang/crates.io-index" 582 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 583 + 584 + [[package]] 517 585 name = "windows_x86_64_gnu" 518 586 version = "0.52.6" 519 587 source = "registry+https://github.com/rust-lang/crates.io-index" 520 588 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 521 589 522 590 [[package]] 591 + name = "windows_x86_64_gnu" 592 + version = "0.53.0" 593 + source = "registry+https://github.com/rust-lang/crates.io-index" 594 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 595 + 596 + [[package]] 523 597 name = "windows_x86_64_gnullvm" 524 598 version = "0.52.6" 525 599 source = "registry+https://github.com/rust-lang/crates.io-index" 526 600 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 527 601 528 602 [[package]] 603 + name = "windows_x86_64_gnullvm" 604 + version = "0.53.0" 605 + source = "registry+https://github.com/rust-lang/crates.io-index" 606 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 607 + 608 + [[package]] 529 609 name = "windows_x86_64_msvc" 530 610 version = "0.52.6" 531 611 source = "registry+https://github.com/rust-lang/crates.io-index" 532 612 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 613 + 614 + [[package]] 615 + name = "windows_x86_64_msvc" 616 + version = "0.53.0" 617 + source = "registry+https://github.com/rust-lang/crates.io-index" 618 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
+12 -12
flake.lock
··· 2 2 "nodes": { 3 3 "crane": { 4 4 "locked": { 5 - "lastModified": 1738652123, 6 - "narHash": "sha256-zdZek5FXK/k95J0vnLF0AMnYuZl4AjARq83blKuJBYY=", 5 + "lastModified": 1755993354, 6 + "narHash": "sha256-FCRRAzSaL/+umLIm3RU3O/+fJ2ssaPHseI2SSFL8yZU=", 7 7 "owner": "ipetkov", 8 8 "repo": "crane", 9 - "rev": "c7e015a5fcefb070778c7d91734768680188a9cd", 9 + "rev": "25bd41b24426c7734278c2ff02e53258851db914", 10 10 "type": "github" 11 11 }, 12 12 "original": { ··· 22 22 ] 23 23 }, 24 24 "locked": { 25 - "lastModified": 1739191238, 26 - "narHash": "sha256-DRuhQDWscKWXAZcatFDLQ0+pMKmGZ9lEZdxygq8rVSU=", 25 + "lastModified": 1756126213, 26 + "narHash": "sha256-iSmyMn8r5NJfTWEsp6R/5jmMHrVLnQ/icebYfNP5QnQ=", 27 27 "owner": "nix-community", 28 28 "repo": "flakelight", 29 - "rev": "5656e7f5fda93676642d199fd9eb47b970d6139e", 29 + "rev": "4415f8e61c770441f01a5b2550da5815aeebe144", 30 30 "type": "github" 31 31 }, 32 32 "original": { ··· 41 41 "flakelight": "flakelight" 42 42 }, 43 43 "locked": { 44 - "lastModified": 1738672886, 45 - "narHash": "sha256-YLRn2bceMuePfimgfqfic4jce3b/GqDfB2vbrNFuRlg=", 44 + "lastModified": 1756212791, 45 + "narHash": "sha256-90/xH2TwrCluU3ROooeeBYNxpeRqdGDQQptiqZN6FlA=", 46 46 "owner": "accelbread", 47 47 "repo": "flakelight-rust", 48 - "rev": "fda5c9b4a7f3d78cf21e5f1010d6a3f16ad946e1", 48 + "rev": "ce31f0d6c3adea38a4d8011c5e0b55d16888f21e", 49 49 "type": "github" 50 50 }, 51 51 "original": { ··· 56 56 }, 57 57 "nixpkgs": { 58 58 "locked": { 59 - "lastModified": 1739019272, 60 - "narHash": "sha256-7Fu7oazPoYCbDzb9k8D/DdbKrC3aU1zlnc39Y8jy/s8=", 59 + "lastModified": 1756288264, 60 + "narHash": "sha256-Om8adB1lfkU7D33VpR+/haZ2gI5r3Q+ZbIPzE5sYnwE=", 61 61 "owner": "NixOS", 62 62 "repo": "nixpkgs", 63 - "rev": "fa35a3c8e17a3de613240fea68f876e5b4896aec", 63 + "rev": "ddd1826f294a0ee5fdc198ab72c8306a0ea73aa9", 64 64 "type": "github" 65 65 }, 66 66 "original": {
+2
src/grader.rs
··· 13 13 #[default] 14 14 Included, 15 15 Excluded, 16 + Exact, 16 17 Regex, 17 18 } 18 19 ··· 56 57 match self.comparison { 57 58 ComparisonType::Included => Ok(output.contains(&self.output)), 58 59 ComparisonType::Excluded => Ok(!output.contains(&self.output)), 60 + ComparisonType::Exact => Ok(output == self.output), 59 61 ComparisonType::Regex => { 60 62 let re = regex::Regex::new(&self.output)?; 61 63 Ok(re.is_match(&output))