comparison Cargo.lock @ 116:a12706e42c9d default tip

Logging, macros, and building: - Changes logging API to accept the `Location` of the log statement. Fixes OpenPAM implementation. - Stops publicly exporting doc macros. - Uses dlopen to detect the PAM library rather than header jankery.
author Paul Fisher <paul@pfish.zone>
date Sun, 29 Jun 2025 18:27:51 -0400
parents 2346fd501b7a
children
comparison
equal deleted inserted replaced
115:1e11a52b4665 116:a12706e42c9d
33 "cexpr", 33 "cexpr",
34 "clang-sys", 34 "clang-sys",
35 "itertools", 35 "itertools",
36 "log", 36 "log",
37 "prettyplease", 37 "prettyplease",
38 "proc-macro2", 38 "proc-macro2 1.0.95",
39 "quote", 39 "quote 1.0.40",
40 "regex", 40 "regex",
41 "rustc-hash", 41 "rustc-hash",
42 "shlex", 42 "shlex",
43 "syn", 43 "syn 2.0.104",
44 ] 44 ]
45 45
46 [[package]] 46 [[package]]
47 name = "bitflags" 47 name = "bitflags"
48 version = "2.9.1" 48 version = "2.9.1"
86 "libc", 86 "libc",
87 "libloading", 87 "libloading",
88 ] 88 ]
89 89
90 [[package]] 90 [[package]]
91 name = "dlopen"
92 version = "0.1.8"
93 source = "registry+https://github.com/rust-lang/crates.io-index"
94 checksum = "71e80ad39f814a9abe68583cd50a2d45c8a67561c3361ab8da240587dda80937"
95 dependencies = [
96 "dlopen_derive",
97 "lazy_static",
98 "libc",
99 "winapi",
100 ]
101
102 [[package]]
103 name = "dlopen_derive"
104 version = "0.1.4"
105 source = "registry+https://github.com/rust-lang/crates.io-index"
106 checksum = "f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581"
107 dependencies = [
108 "libc",
109 "quote 0.6.13",
110 "syn 0.15.44",
111 ]
112
113 [[package]]
91 name = "either" 114 name = "either"
92 version = "1.15.0" 115 version = "1.15.0"
93 source = "registry+https://github.com/rust-lang/crates.io-index" 116 source = "registry+https://github.com/rust-lang/crates.io-index"
94 checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 117 checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
95 118
141 version = "1.0.15" 164 version = "1.0.15"
142 source = "registry+https://github.com/rust-lang/crates.io-index" 165 source = "registry+https://github.com/rust-lang/crates.io-index"
143 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 166 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
144 167
145 [[package]] 168 [[package]]
169 name = "lazy_static"
170 version = "1.5.0"
171 source = "registry+https://github.com/rust-lang/crates.io-index"
172 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
173
174 [[package]]
146 name = "libc" 175 name = "libc"
147 version = "0.2.174" 176 version = "0.2.174"
148 source = "registry+https://github.com/rust-lang/crates.io-index" 177 source = "registry+https://github.com/rust-lang/crates.io-index"
149 checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 178 checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
150 179
168 [[package]] 197 [[package]]
169 name = "libpam-sys-impls" 198 name = "libpam-sys-impls"
170 version = "0.0.1" 199 version = "0.0.1"
171 dependencies = [ 200 dependencies = [
172 "bindgen", 201 "bindgen",
173 "proc-macro2", 202 "dlopen",
174 "quote", 203 "proc-macro2 1.0.95",
204 "quote 1.0.40",
175 "strum", 205 "strum",
176 "syn", 206 "syn 2.0.104",
177 ] 207 ]
178 208
179 [[package]] 209 [[package]]
180 name = "libpam-sys-test" 210 name = "libpam-sys-test"
181 version = "0.0.0" 211 version = "0.0.0"
182 dependencies = [ 212 dependencies = [
183 "bindgen", 213 "bindgen",
184 "libpam-sys", 214 "libpam-sys",
185 "libpam-sys-impls", 215 "libpam-sys-impls",
186 "quote", 216 "quote 1.0.40",
187 "syn", 217 "syn 2.0.104",
188 ] 218 ]
189 219
190 [[package]] 220 [[package]]
191 name = "log" 221 name = "log"
192 version = "0.4.27" 222 version = "0.4.27"
262 version = "0.7.4" 292 version = "0.7.4"
263 source = "registry+https://github.com/rust-lang/crates.io-index" 293 source = "registry+https://github.com/rust-lang/crates.io-index"
264 checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" 294 checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d"
265 dependencies = [ 295 dependencies = [
266 "proc-macro-crate", 296 "proc-macro-crate",
267 "proc-macro2", 297 "proc-macro2 1.0.95",
268 "quote", 298 "quote 1.0.40",
269 "syn", 299 "syn 2.0.104",
270 ] 300 ]
271 301
272 [[package]] 302 [[package]]
273 name = "prettyplease" 303 name = "prettyplease"
274 version = "0.2.35" 304 version = "0.2.35"
275 source = "registry+https://github.com/rust-lang/crates.io-index" 305 source = "registry+https://github.com/rust-lang/crates.io-index"
276 checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a" 306 checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a"
277 dependencies = [ 307 dependencies = [
278 "proc-macro2", 308 "proc-macro2 1.0.95",
279 "syn", 309 "syn 2.0.104",
280 ] 310 ]
281 311
282 [[package]] 312 [[package]]
283 name = "proc-macro-crate" 313 name = "proc-macro-crate"
284 version = "3.3.0" 314 version = "3.3.0"
288 "toml_edit", 318 "toml_edit",
289 ] 319 ]
290 320
291 [[package]] 321 [[package]]
292 name = "proc-macro2" 322 name = "proc-macro2"
323 version = "0.4.30"
324 source = "registry+https://github.com/rust-lang/crates.io-index"
325 checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
326 dependencies = [
327 "unicode-xid",
328 ]
329
330 [[package]]
331 name = "proc-macro2"
293 version = "1.0.95" 332 version = "1.0.95"
294 source = "registry+https://github.com/rust-lang/crates.io-index" 333 source = "registry+https://github.com/rust-lang/crates.io-index"
295 checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 334 checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
296 dependencies = [ 335 dependencies = [
297 "unicode-ident", 336 "unicode-ident",
337 ]
338
339 [[package]]
340 name = "quote"
341 version = "0.6.13"
342 source = "registry+https://github.com/rust-lang/crates.io-index"
343 checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
344 dependencies = [
345 "proc-macro2 0.4.30",
298 ] 346 ]
299 347
300 [[package]] 348 [[package]]
301 name = "quote" 349 name = "quote"
302 version = "1.0.40" 350 version = "1.0.40"
303 source = "registry+https://github.com/rust-lang/crates.io-index" 351 source = "registry+https://github.com/rust-lang/crates.io-index"
304 checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 352 checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
305 dependencies = [ 353 dependencies = [
306 "proc-macro2", 354 "proc-macro2 1.0.95",
307 ] 355 ]
308 356
309 [[package]] 357 [[package]]
310 name = "regex" 358 name = "regex"
311 version = "1.11.1" 359 version = "1.11.1"
382 name = "serde_derive" 430 name = "serde_derive"
383 version = "1.0.219" 431 version = "1.0.219"
384 source = "registry+https://github.com/rust-lang/crates.io-index" 432 source = "registry+https://github.com/rust-lang/crates.io-index"
385 checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 433 checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
386 dependencies = [ 434 dependencies = [
387 "proc-macro2", 435 "proc-macro2 1.0.95",
388 "quote", 436 "quote 1.0.40",
389 "syn", 437 "syn 2.0.104",
390 ] 438 ]
391 439
392 [[package]] 440 [[package]]
393 name = "serde_json" 441 name = "serde_json"
394 version = "1.0.140" 442 version = "1.0.140"
421 version = "0.27.1" 469 version = "0.27.1"
422 source = "registry+https://github.com/rust-lang/crates.io-index" 470 source = "registry+https://github.com/rust-lang/crates.io-index"
423 checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" 471 checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8"
424 dependencies = [ 472 dependencies = [
425 "heck", 473 "heck",
426 "proc-macro2", 474 "proc-macro2 1.0.95",
427 "quote", 475 "quote 1.0.40",
428 "rustversion", 476 "rustversion",
429 "syn", 477 "syn 2.0.104",
478 ]
479
480 [[package]]
481 name = "syn"
482 version = "0.15.44"
483 source = "registry+https://github.com/rust-lang/crates.io-index"
484 checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5"
485 dependencies = [
486 "proc-macro2 0.4.30",
487 "quote 0.6.13",
488 "unicode-xid",
430 ] 489 ]
431 490
432 [[package]] 491 [[package]]
433 name = "syn" 492 name = "syn"
434 version = "2.0.104" 493 version = "2.0.104"
435 source = "registry+https://github.com/rust-lang/crates.io-index" 494 source = "registry+https://github.com/rust-lang/crates.io-index"
436 checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" 495 checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
437 dependencies = [ 496 dependencies = [
438 "proc-macro2", 497 "proc-macro2 1.0.95",
439 "quote", 498 "quote 1.0.40",
440 "unicode-ident", 499 "unicode-ident",
441 ] 500 ]
442 501
443 [[package]] 502 [[package]]
444 name = "test-cdylib" 503 name = "test-cdylib"
465 name = "thiserror-impl" 524 name = "thiserror-impl"
466 version = "2.0.12" 525 version = "2.0.12"
467 source = "registry+https://github.com/rust-lang/crates.io-index" 526 source = "registry+https://github.com/rust-lang/crates.io-index"
468 checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 527 checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
469 dependencies = [ 528 dependencies = [
470 "proc-macro2", 529 "proc-macro2 1.0.95",
471 "quote", 530 "quote 1.0.40",
472 "syn", 531 "syn 2.0.104",
473 ] 532 ]
474 533
475 [[package]] 534 [[package]]
476 name = "toml" 535 name = "toml"
477 version = "0.5.11" 536 version = "0.5.11"
501 [[package]] 560 [[package]]
502 name = "unicode-ident" 561 name = "unicode-ident"
503 version = "1.0.18" 562 version = "1.0.18"
504 source = "registry+https://github.com/rust-lang/crates.io-index" 563 source = "registry+https://github.com/rust-lang/crates.io-index"
505 checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 564 checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
565
566 [[package]]
567 name = "unicode-xid"
568 version = "0.1.0"
569 source = "registry+https://github.com/rust-lang/crates.io-index"
570 checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
571
572 [[package]]
573 name = "winapi"
574 version = "0.3.9"
575 source = "registry+https://github.com/rust-lang/crates.io-index"
576 checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
577 dependencies = [
578 "winapi-i686-pc-windows-gnu",
579 "winapi-x86_64-pc-windows-gnu",
580 ]
581
582 [[package]]
583 name = "winapi-i686-pc-windows-gnu"
584 version = "0.4.0"
585 source = "registry+https://github.com/rust-lang/crates.io-index"
586 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
587
588 [[package]]
589 name = "winapi-x86_64-pc-windows-gnu"
590 version = "0.4.0"
591 source = "registry+https://github.com/rust-lang/crates.io-index"
592 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
506 593
507 [[package]] 594 [[package]]
508 name = "windows-targets" 595 name = "windows-targets"
509 version = "0.53.2" 596 version = "0.53.2"
510 source = "registry+https://github.com/rust-lang/crates.io-index" 597 source = "registry+https://github.com/rust-lang/crates.io-index"