this repo has no description

init

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 829e0683

+1
.gitignore
··· 1 + /target
+713
Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 4 4 + 5 + [[package]] 6 + name = "addr2line" 7 + version = "0.24.2" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler2" 16 + version = "2.0.1" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 + 20 + [[package]] 21 + name = "at-advent" 22 + version = "0.1.0" 23 + dependencies = [ 24 + "axum", 25 + "tokio", 26 + ] 27 + 28 + [[package]] 29 + name = "autocfg" 30 + version = "1.5.0" 31 + source = "registry+https://github.com/rust-lang/crates.io-index" 32 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 33 + 34 + [[package]] 35 + name = "axum" 36 + version = "0.8.4" 37 + source = "registry+https://github.com/rust-lang/crates.io-index" 38 + checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" 39 + dependencies = [ 40 + "axum-core", 41 + "bytes", 42 + "form_urlencoded", 43 + "futures-util", 44 + "http", 45 + "http-body", 46 + "http-body-util", 47 + "hyper", 48 + "hyper-util", 49 + "itoa", 50 + "matchit", 51 + "memchr", 52 + "mime", 53 + "percent-encoding", 54 + "pin-project-lite", 55 + "rustversion", 56 + "serde", 57 + "serde_json", 58 + "serde_path_to_error", 59 + "serde_urlencoded", 60 + "sync_wrapper", 61 + "tokio", 62 + "tower", 63 + "tower-layer", 64 + "tower-service", 65 + "tracing", 66 + ] 67 + 68 + [[package]] 69 + name = "axum-core" 70 + version = "0.5.2" 71 + source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" 73 + dependencies = [ 74 + "bytes", 75 + "futures-core", 76 + "http", 77 + "http-body", 78 + "http-body-util", 79 + "mime", 80 + "pin-project-lite", 81 + "rustversion", 82 + "sync_wrapper", 83 + "tower-layer", 84 + "tower-service", 85 + "tracing", 86 + ] 87 + 88 + [[package]] 89 + name = "backtrace" 90 + version = "0.3.75" 91 + source = "registry+https://github.com/rust-lang/crates.io-index" 92 + checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 93 + dependencies = [ 94 + "addr2line", 95 + "cfg-if", 96 + "libc", 97 + "miniz_oxide", 98 + "object", 99 + "rustc-demangle", 100 + "windows-targets", 101 + ] 102 + 103 + [[package]] 104 + name = "bitflags" 105 + version = "2.9.1" 106 + source = "registry+https://github.com/rust-lang/crates.io-index" 107 + checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" 108 + 109 + [[package]] 110 + name = "bytes" 111 + version = "1.10.1" 112 + source = "registry+https://github.com/rust-lang/crates.io-index" 113 + checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 114 + 115 + [[package]] 116 + name = "cfg-if" 117 + version = "1.0.1" 118 + source = "registry+https://github.com/rust-lang/crates.io-index" 119 + checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 120 + 121 + [[package]] 122 + name = "fnv" 123 + version = "1.0.7" 124 + source = "registry+https://github.com/rust-lang/crates.io-index" 125 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 126 + 127 + [[package]] 128 + name = "form_urlencoded" 129 + version = "1.2.1" 130 + source = "registry+https://github.com/rust-lang/crates.io-index" 131 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 132 + dependencies = [ 133 + "percent-encoding", 134 + ] 135 + 136 + [[package]] 137 + name = "futures-channel" 138 + version = "0.3.31" 139 + source = "registry+https://github.com/rust-lang/crates.io-index" 140 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 141 + dependencies = [ 142 + "futures-core", 143 + ] 144 + 145 + [[package]] 146 + name = "futures-core" 147 + version = "0.3.31" 148 + source = "registry+https://github.com/rust-lang/crates.io-index" 149 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 150 + 151 + [[package]] 152 + name = "futures-task" 153 + version = "0.3.31" 154 + source = "registry+https://github.com/rust-lang/crates.io-index" 155 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 156 + 157 + [[package]] 158 + name = "futures-util" 159 + version = "0.3.31" 160 + source = "registry+https://github.com/rust-lang/crates.io-index" 161 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 162 + dependencies = [ 163 + "futures-core", 164 + "futures-task", 165 + "pin-project-lite", 166 + "pin-utils", 167 + ] 168 + 169 + [[package]] 170 + name = "gimli" 171 + version = "0.31.1" 172 + source = "registry+https://github.com/rust-lang/crates.io-index" 173 + checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 174 + 175 + [[package]] 176 + name = "http" 177 + version = "1.3.1" 178 + source = "registry+https://github.com/rust-lang/crates.io-index" 179 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 180 + dependencies = [ 181 + "bytes", 182 + "fnv", 183 + "itoa", 184 + ] 185 + 186 + [[package]] 187 + name = "http-body" 188 + version = "1.0.1" 189 + source = "registry+https://github.com/rust-lang/crates.io-index" 190 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 191 + dependencies = [ 192 + "bytes", 193 + "http", 194 + ] 195 + 196 + [[package]] 197 + name = "http-body-util" 198 + version = "0.1.3" 199 + source = "registry+https://github.com/rust-lang/crates.io-index" 200 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 201 + dependencies = [ 202 + "bytes", 203 + "futures-core", 204 + "http", 205 + "http-body", 206 + "pin-project-lite", 207 + ] 208 + 209 + [[package]] 210 + name = "httparse" 211 + version = "1.10.1" 212 + source = "registry+https://github.com/rust-lang/crates.io-index" 213 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 214 + 215 + [[package]] 216 + name = "httpdate" 217 + version = "1.0.3" 218 + source = "registry+https://github.com/rust-lang/crates.io-index" 219 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 220 + 221 + [[package]] 222 + name = "hyper" 223 + version = "1.6.0" 224 + source = "registry+https://github.com/rust-lang/crates.io-index" 225 + checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 226 + dependencies = [ 227 + "bytes", 228 + "futures-channel", 229 + "futures-util", 230 + "http", 231 + "http-body", 232 + "httparse", 233 + "httpdate", 234 + "itoa", 235 + "pin-project-lite", 236 + "smallvec", 237 + "tokio", 238 + ] 239 + 240 + [[package]] 241 + name = "hyper-util" 242 + version = "0.1.16" 243 + source = "registry+https://github.com/rust-lang/crates.io-index" 244 + checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 245 + dependencies = [ 246 + "bytes", 247 + "futures-core", 248 + "http", 249 + "http-body", 250 + "hyper", 251 + "pin-project-lite", 252 + "tokio", 253 + "tower-service", 254 + ] 255 + 256 + [[package]] 257 + name = "io-uring" 258 + version = "0.7.9" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" 261 + dependencies = [ 262 + "bitflags", 263 + "cfg-if", 264 + "libc", 265 + ] 266 + 267 + [[package]] 268 + name = "itoa" 269 + version = "1.0.15" 270 + source = "registry+https://github.com/rust-lang/crates.io-index" 271 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 272 + 273 + [[package]] 274 + name = "libc" 275 + version = "0.2.174" 276 + source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 278 + 279 + [[package]] 280 + name = "lock_api" 281 + version = "0.4.13" 282 + source = "registry+https://github.com/rust-lang/crates.io-index" 283 + checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 284 + dependencies = [ 285 + "autocfg", 286 + "scopeguard", 287 + ] 288 + 289 + [[package]] 290 + name = "log" 291 + version = "0.4.27" 292 + source = "registry+https://github.com/rust-lang/crates.io-index" 293 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 294 + 295 + [[package]] 296 + name = "matchit" 297 + version = "0.8.4" 298 + source = "registry+https://github.com/rust-lang/crates.io-index" 299 + checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" 300 + 301 + [[package]] 302 + name = "memchr" 303 + version = "2.7.5" 304 + source = "registry+https://github.com/rust-lang/crates.io-index" 305 + checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 306 + 307 + [[package]] 308 + name = "mime" 309 + version = "0.3.17" 310 + source = "registry+https://github.com/rust-lang/crates.io-index" 311 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 312 + 313 + [[package]] 314 + name = "miniz_oxide" 315 + version = "0.8.9" 316 + source = "registry+https://github.com/rust-lang/crates.io-index" 317 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 318 + dependencies = [ 319 + "adler2", 320 + ] 321 + 322 + [[package]] 323 + name = "mio" 324 + version = "1.0.4" 325 + source = "registry+https://github.com/rust-lang/crates.io-index" 326 + checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 327 + dependencies = [ 328 + "libc", 329 + "wasi", 330 + "windows-sys 0.59.0", 331 + ] 332 + 333 + [[package]] 334 + name = "object" 335 + version = "0.36.7" 336 + source = "registry+https://github.com/rust-lang/crates.io-index" 337 + checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 338 + dependencies = [ 339 + "memchr", 340 + ] 341 + 342 + [[package]] 343 + name = "once_cell" 344 + version = "1.21.3" 345 + source = "registry+https://github.com/rust-lang/crates.io-index" 346 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 347 + 348 + [[package]] 349 + name = "parking_lot" 350 + version = "0.12.4" 351 + source = "registry+https://github.com/rust-lang/crates.io-index" 352 + checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 353 + dependencies = [ 354 + "lock_api", 355 + "parking_lot_core", 356 + ] 357 + 358 + [[package]] 359 + name = "parking_lot_core" 360 + version = "0.9.11" 361 + source = "registry+https://github.com/rust-lang/crates.io-index" 362 + checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 363 + dependencies = [ 364 + "cfg-if", 365 + "libc", 366 + "redox_syscall", 367 + "smallvec", 368 + "windows-targets", 369 + ] 370 + 371 + [[package]] 372 + name = "percent-encoding" 373 + version = "2.3.1" 374 + source = "registry+https://github.com/rust-lang/crates.io-index" 375 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 376 + 377 + [[package]] 378 + name = "pin-project-lite" 379 + version = "0.2.16" 380 + source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 382 + 383 + [[package]] 384 + name = "pin-utils" 385 + version = "0.1.0" 386 + source = "registry+https://github.com/rust-lang/crates.io-index" 387 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 388 + 389 + [[package]] 390 + name = "proc-macro2" 391 + version = "1.0.95" 392 + source = "registry+https://github.com/rust-lang/crates.io-index" 393 + checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 394 + dependencies = [ 395 + "unicode-ident", 396 + ] 397 + 398 + [[package]] 399 + name = "quote" 400 + version = "1.0.40" 401 + source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 403 + dependencies = [ 404 + "proc-macro2", 405 + ] 406 + 407 + [[package]] 408 + name = "redox_syscall" 409 + version = "0.5.13" 410 + source = "registry+https://github.com/rust-lang/crates.io-index" 411 + checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" 412 + dependencies = [ 413 + "bitflags", 414 + ] 415 + 416 + [[package]] 417 + name = "rustc-demangle" 418 + version = "0.1.25" 419 + source = "registry+https://github.com/rust-lang/crates.io-index" 420 + checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" 421 + 422 + [[package]] 423 + name = "rustversion" 424 + version = "1.0.21" 425 + source = "registry+https://github.com/rust-lang/crates.io-index" 426 + checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 427 + 428 + [[package]] 429 + name = "ryu" 430 + version = "1.0.20" 431 + source = "registry+https://github.com/rust-lang/crates.io-index" 432 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 433 + 434 + [[package]] 435 + name = "scopeguard" 436 + version = "1.2.0" 437 + source = "registry+https://github.com/rust-lang/crates.io-index" 438 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 439 + 440 + [[package]] 441 + name = "serde" 442 + version = "1.0.219" 443 + source = "registry+https://github.com/rust-lang/crates.io-index" 444 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 445 + dependencies = [ 446 + "serde_derive", 447 + ] 448 + 449 + [[package]] 450 + name = "serde_derive" 451 + version = "1.0.219" 452 + source = "registry+https://github.com/rust-lang/crates.io-index" 453 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 454 + dependencies = [ 455 + "proc-macro2", 456 + "quote", 457 + "syn", 458 + ] 459 + 460 + [[package]] 461 + name = "serde_json" 462 + version = "1.0.141" 463 + source = "registry+https://github.com/rust-lang/crates.io-index" 464 + checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 465 + dependencies = [ 466 + "itoa", 467 + "memchr", 468 + "ryu", 469 + "serde", 470 + ] 471 + 472 + [[package]] 473 + name = "serde_path_to_error" 474 + version = "0.1.17" 475 + source = "registry+https://github.com/rust-lang/crates.io-index" 476 + checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" 477 + dependencies = [ 478 + "itoa", 479 + "serde", 480 + ] 481 + 482 + [[package]] 483 + name = "serde_urlencoded" 484 + version = "0.7.1" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 487 + dependencies = [ 488 + "form_urlencoded", 489 + "itoa", 490 + "ryu", 491 + "serde", 492 + ] 493 + 494 + [[package]] 495 + name = "signal-hook-registry" 496 + version = "1.4.5" 497 + source = "registry+https://github.com/rust-lang/crates.io-index" 498 + checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 499 + dependencies = [ 500 + "libc", 501 + ] 502 + 503 + [[package]] 504 + name = "slab" 505 + version = "0.4.10" 506 + source = "registry+https://github.com/rust-lang/crates.io-index" 507 + checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" 508 + 509 + [[package]] 510 + name = "smallvec" 511 + version = "1.15.1" 512 + source = "registry+https://github.com/rust-lang/crates.io-index" 513 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 514 + 515 + [[package]] 516 + name = "socket2" 517 + version = "0.5.10" 518 + source = "registry+https://github.com/rust-lang/crates.io-index" 519 + checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 520 + dependencies = [ 521 + "libc", 522 + "windows-sys 0.52.0", 523 + ] 524 + 525 + [[package]] 526 + name = "syn" 527 + version = "2.0.104" 528 + source = "registry+https://github.com/rust-lang/crates.io-index" 529 + checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" 530 + dependencies = [ 531 + "proc-macro2", 532 + "quote", 533 + "unicode-ident", 534 + ] 535 + 536 + [[package]] 537 + name = "sync_wrapper" 538 + version = "1.0.2" 539 + source = "registry+https://github.com/rust-lang/crates.io-index" 540 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 541 + 542 + [[package]] 543 + name = "tokio" 544 + version = "1.46.1" 545 + source = "registry+https://github.com/rust-lang/crates.io-index" 546 + checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" 547 + dependencies = [ 548 + "backtrace", 549 + "bytes", 550 + "io-uring", 551 + "libc", 552 + "mio", 553 + "parking_lot", 554 + "pin-project-lite", 555 + "signal-hook-registry", 556 + "slab", 557 + "socket2", 558 + "tokio-macros", 559 + "windows-sys 0.52.0", 560 + ] 561 + 562 + [[package]] 563 + name = "tokio-macros" 564 + version = "2.5.0" 565 + source = "registry+https://github.com/rust-lang/crates.io-index" 566 + checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 567 + dependencies = [ 568 + "proc-macro2", 569 + "quote", 570 + "syn", 571 + ] 572 + 573 + [[package]] 574 + name = "tower" 575 + version = "0.5.2" 576 + source = "registry+https://github.com/rust-lang/crates.io-index" 577 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 578 + dependencies = [ 579 + "futures-core", 580 + "futures-util", 581 + "pin-project-lite", 582 + "sync_wrapper", 583 + "tokio", 584 + "tower-layer", 585 + "tower-service", 586 + "tracing", 587 + ] 588 + 589 + [[package]] 590 + name = "tower-layer" 591 + version = "0.3.3" 592 + source = "registry+https://github.com/rust-lang/crates.io-index" 593 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 594 + 595 + [[package]] 596 + name = "tower-service" 597 + version = "0.3.3" 598 + source = "registry+https://github.com/rust-lang/crates.io-index" 599 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 600 + 601 + [[package]] 602 + name = "tracing" 603 + version = "0.1.41" 604 + source = "registry+https://github.com/rust-lang/crates.io-index" 605 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 606 + dependencies = [ 607 + "log", 608 + "pin-project-lite", 609 + "tracing-core", 610 + ] 611 + 612 + [[package]] 613 + name = "tracing-core" 614 + version = "0.1.34" 615 + source = "registry+https://github.com/rust-lang/crates.io-index" 616 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 617 + dependencies = [ 618 + "once_cell", 619 + ] 620 + 621 + [[package]] 622 + name = "unicode-ident" 623 + version = "1.0.18" 624 + source = "registry+https://github.com/rust-lang/crates.io-index" 625 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 626 + 627 + [[package]] 628 + name = "wasi" 629 + version = "0.11.1+wasi-snapshot-preview1" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 632 + 633 + [[package]] 634 + name = "windows-sys" 635 + version = "0.52.0" 636 + source = "registry+https://github.com/rust-lang/crates.io-index" 637 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 638 + dependencies = [ 639 + "windows-targets", 640 + ] 641 + 642 + [[package]] 643 + name = "windows-sys" 644 + version = "0.59.0" 645 + source = "registry+https://github.com/rust-lang/crates.io-index" 646 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 647 + dependencies = [ 648 + "windows-targets", 649 + ] 650 + 651 + [[package]] 652 + name = "windows-targets" 653 + version = "0.52.6" 654 + source = "registry+https://github.com/rust-lang/crates.io-index" 655 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 656 + dependencies = [ 657 + "windows_aarch64_gnullvm", 658 + "windows_aarch64_msvc", 659 + "windows_i686_gnu", 660 + "windows_i686_gnullvm", 661 + "windows_i686_msvc", 662 + "windows_x86_64_gnu", 663 + "windows_x86_64_gnullvm", 664 + "windows_x86_64_msvc", 665 + ] 666 + 667 + [[package]] 668 + name = "windows_aarch64_gnullvm" 669 + version = "0.52.6" 670 + source = "registry+https://github.com/rust-lang/crates.io-index" 671 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 672 + 673 + [[package]] 674 + name = "windows_aarch64_msvc" 675 + version = "0.52.6" 676 + source = "registry+https://github.com/rust-lang/crates.io-index" 677 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 678 + 679 + [[package]] 680 + name = "windows_i686_gnu" 681 + version = "0.52.6" 682 + source = "registry+https://github.com/rust-lang/crates.io-index" 683 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 684 + 685 + [[package]] 686 + name = "windows_i686_gnullvm" 687 + version = "0.52.6" 688 + source = "registry+https://github.com/rust-lang/crates.io-index" 689 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 690 + 691 + [[package]] 692 + name = "windows_i686_msvc" 693 + version = "0.52.6" 694 + source = "registry+https://github.com/rust-lang/crates.io-index" 695 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 696 + 697 + [[package]] 698 + name = "windows_x86_64_gnu" 699 + version = "0.52.6" 700 + source = "registry+https://github.com/rust-lang/crates.io-index" 701 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 702 + 703 + [[package]] 704 + name = "windows_x86_64_gnullvm" 705 + version = "0.52.6" 706 + source = "registry+https://github.com/rust-lang/crates.io-index" 707 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 708 + 709 + [[package]] 710 + name = "windows_x86_64_msvc" 711 + version = "0.52.6" 712 + source = "registry+https://github.com/rust-lang/crates.io-index" 713 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
+8
Cargo.toml
··· 1 + [package] 2 + name = "at-advent" 3 + version = "0.1.0" 4 + edition = "2024" 5 + 6 + [dependencies] 7 + axum = "0.8.4" 8 + tokio = { version = "1.46.1", features = ["full"] }
+15
src/main.rs
··· 1 + use axum::{Router, routing::get}; 2 + use std::net::{IpAddr, Ipv4Addr, SocketAddr}; 3 + 4 + #[tokio::main] 5 + async fn main() { 6 + let app = Router::new().route("/", get(handler)); 7 + let addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 7878); 8 + let listener = tokio::net::TcpListener::bind(addr).await.unwrap(); 9 + println!("listening on {}", addr); 10 + axum::serve(listener, app).await.unwrap(); 11 + } 12 + 13 + async fn handler() -> &'static str { 14 + "hello, world!" 15 + }