| { | ||
| "git": { | ||
| "sha1": "06bb1bedc3471bd0405c2f2821cdbcad456a9f78" | ||
| "sha1": "bf1d0e9707189422f546e398594fa1a51a772d9d" | ||
| }, | ||
| "path_in_vcs": "" | ||
| } |
+365
-115
@@ -6,2 +6,8 @@ # This file is automatically @generated by Cargo. | ||
| [[package]] | ||
| name = "anyhow" | ||
| version = "1.0.102" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" | ||
| [[package]] | ||
| name = "assert-impl" | ||
@@ -14,5 +20,5 @@ version = "0.1.3" | ||
| name = "autocfg" | ||
| version = "1.3.0" | ||
| version = "1.5.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" | ||
| checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" | ||
@@ -27,5 +33,5 @@ [[package]] | ||
| name = "bitflags" | ||
| version = "2.5.0" | ||
| version = "2.11.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" | ||
| checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" | ||
@@ -40,8 +46,7 @@ [[package]] | ||
| name = "caps" | ||
| version = "0.5.5" | ||
| version = "0.5.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" | ||
| checksum = "fd1ddba47aba30b6a889298ad0109c3b8dcb0e8fc993b459daa7067d46f865e0" | ||
| dependencies = [ | ||
| "libc", | ||
| "thiserror", | ||
| ] | ||
@@ -51,5 +56,5 @@ | ||
| name = "cfg-if" | ||
| version = "1.0.0" | ||
| version = "1.0.4" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | ||
| checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" | ||
@@ -63,6 +68,12 @@ [[package]] | ||
| [[package]] | ||
| name = "equivalent" | ||
| version = "1.0.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" | ||
| [[package]] | ||
| name = "errno" | ||
| version = "0.3.9" | ||
| version = "0.3.14" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" | ||
| checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" | ||
| dependencies = [ | ||
@@ -75,11 +86,17 @@ "libc", | ||
| name = "fastrand" | ||
| version = "2.1.0" | ||
| version = "2.3.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" | ||
| checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" | ||
| [[package]] | ||
| name = "foldhash" | ||
| version = "0.1.5" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" | ||
| [[package]] | ||
| name = "getrandom" | ||
| version = "0.3.2" | ||
| version = "0.3.4" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" | ||
| checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" | ||
| dependencies = [ | ||
@@ -89,24 +106,87 @@ "cfg-if", | ||
| "r-efi", | ||
| "wasi", | ||
| "wasip2", | ||
| ] | ||
| [[package]] | ||
| name = "getrandom" | ||
| version = "0.4.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" | ||
| dependencies = [ | ||
| "cfg-if", | ||
| "libc", | ||
| "r-efi", | ||
| "wasip2", | ||
| "wasip3", | ||
| ] | ||
| [[package]] | ||
| name = "hashbrown" | ||
| version = "0.15.5" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" | ||
| dependencies = [ | ||
| "foldhash", | ||
| ] | ||
| [[package]] | ||
| name = "hashbrown" | ||
| version = "0.16.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" | ||
| [[package]] | ||
| name = "heck" | ||
| version = "0.5.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" | ||
| [[package]] | ||
| name = "id-arena" | ||
| version = "2.3.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" | ||
| [[package]] | ||
| name = "indexmap" | ||
| version = "2.13.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" | ||
| dependencies = [ | ||
| "equivalent", | ||
| "hashbrown 0.16.1", | ||
| "serde", | ||
| "serde_core", | ||
| ] | ||
| [[package]] | ||
| name = "itoa" | ||
| version = "1.0.17" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" | ||
| [[package]] | ||
| name = "leb128fmt" | ||
| version = "0.1.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" | ||
| [[package]] | ||
| name = "libc" | ||
| version = "0.2.180" | ||
| version = "0.2.182" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" | ||
| checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" | ||
| [[package]] | ||
| name = "linux-raw-sys" | ||
| version = "0.4.14" | ||
| version = "0.12.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" | ||
| checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" | ||
| [[package]] | ||
| name = "lock_api" | ||
| version = "0.4.12" | ||
| version = "0.4.14" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" | ||
| checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" | ||
| dependencies = [ | ||
| "autocfg", | ||
| "scopeguard", | ||
@@ -116,2 +196,14 @@ ] | ||
| [[package]] | ||
| name = "log" | ||
| version = "0.4.29" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" | ||
| [[package]] | ||
| name = "memchr" | ||
| version = "2.8.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" | ||
| [[package]] | ||
| name = "memoffset" | ||
@@ -127,6 +219,6 @@ version = "0.9.1" | ||
| name = "nix" | ||
| version = "0.31.1" | ||
| version = "0.31.2" | ||
| dependencies = [ | ||
| "assert-impl", | ||
| "bitflags 2.5.0", | ||
| "bitflags 2.11.0", | ||
| "caps", | ||
@@ -146,6 +238,12 @@ "cfg-if", | ||
| [[package]] | ||
| name = "once_cell" | ||
| version = "1.21.3" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" | ||
| [[package]] | ||
| name = "parking_lot" | ||
| version = "0.12.2" | ||
| version = "0.12.5" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" | ||
| checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" | ||
| dependencies = [ | ||
@@ -158,5 +256,5 @@ "lock_api", | ||
| name = "parking_lot_core" | ||
| version = "0.9.10" | ||
| version = "0.9.12" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" | ||
| checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" | ||
| dependencies = [ | ||
@@ -167,3 +265,3 @@ "cfg-if", | ||
| "smallvec", | ||
| "windows-targets", | ||
| "windows-link", | ||
| ] | ||
@@ -179,11 +277,24 @@ | ||
| name = "ppv-lite86" | ||
| version = "0.2.17" | ||
| version = "0.2.21" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" | ||
| checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" | ||
| dependencies = [ | ||
| "zerocopy", | ||
| ] | ||
| [[package]] | ||
| name = "prettyplease" | ||
| version = "0.2.37" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| "syn", | ||
| ] | ||
| [[package]] | ||
| name = "proc-macro2" | ||
| version = "1.0.83" | ||
| version = "1.0.106" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43" | ||
| checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" | ||
| dependencies = [ | ||
@@ -195,5 +306,5 @@ "unicode-ident", | ||
| name = "quote" | ||
| version = "1.0.36" | ||
| version = "1.0.44" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" | ||
| checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" | ||
| dependencies = [ | ||
@@ -205,11 +316,11 @@ "proc-macro2", | ||
| name = "r-efi" | ||
| version = "5.2.0" | ||
| version = "5.3.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" | ||
| checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" | ||
| [[package]] | ||
| name = "rand" | ||
| version = "0.9.1" | ||
| version = "0.9.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" | ||
| checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" | ||
| dependencies = [ | ||
@@ -232,7 +343,7 @@ "rand_chacha", | ||
| name = "rand_core" | ||
| version = "0.9.3" | ||
| version = "0.9.5" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" | ||
| checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" | ||
| dependencies = [ | ||
| "getrandom", | ||
| "getrandom 0.3.4", | ||
| ] | ||
@@ -242,7 +353,7 @@ | ||
| name = "redox_syscall" | ||
| version = "0.5.1" | ||
| version = "0.5.18" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" | ||
| checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" | ||
| dependencies = [ | ||
| "bitflags 2.5.0", | ||
| "bitflags 2.11.0", | ||
| ] | ||
@@ -252,7 +363,7 @@ | ||
| name = "rustix" | ||
| version = "0.38.34" | ||
| version = "1.1.4" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" | ||
| checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" | ||
| dependencies = [ | ||
| "bitflags 2.5.0", | ||
| "bitflags 2.11.0", | ||
| "errno", | ||
@@ -281,17 +392,59 @@ "libc", | ||
| name = "semver" | ||
| version = "1.0.23" | ||
| version = "1.0.27" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" | ||
| checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" | ||
| [[package]] | ||
| name = "serde" | ||
| version = "1.0.228" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" | ||
| dependencies = [ | ||
| "serde_core", | ||
| ] | ||
| [[package]] | ||
| name = "serde_core" | ||
| version = "1.0.228" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" | ||
| dependencies = [ | ||
| "serde_derive", | ||
| ] | ||
| [[package]] | ||
| name = "serde_derive" | ||
| version = "1.0.228" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| "quote", | ||
| "syn", | ||
| ] | ||
| [[package]] | ||
| name = "serde_json" | ||
| version = "1.0.149" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" | ||
| dependencies = [ | ||
| "itoa", | ||
| "memchr", | ||
| "serde", | ||
| "serde_core", | ||
| "zmij", | ||
| ] | ||
| [[package]] | ||
| name = "smallvec" | ||
| version = "1.13.2" | ||
| version = "1.15.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" | ||
| checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" | ||
| [[package]] | ||
| name = "syn" | ||
| version = "2.0.66" | ||
| version = "2.0.117" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" | ||
| checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" | ||
| dependencies = [ | ||
@@ -318,8 +471,9 @@ "proc-macro2", | ||
| name = "tempfile" | ||
| version = "3.10.1" | ||
| version = "3.26.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" | ||
| checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" | ||
| dependencies = [ | ||
| "cfg-if", | ||
| "fastrand", | ||
| "getrandom 0.4.1", | ||
| "once_cell", | ||
| "rustix", | ||
@@ -331,5 +485,5 @@ "windows-sys", | ||
| name = "thiserror" | ||
| version = "1.0.61" | ||
| version = "1.0.69" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" | ||
| checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" | ||
| dependencies = [ | ||
@@ -341,5 +495,5 @@ "thiserror-impl", | ||
| name = "thiserror-impl" | ||
| version = "1.0.61" | ||
| version = "1.0.69" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" | ||
| checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" | ||
| dependencies = [ | ||
@@ -353,7 +507,13 @@ "proc-macro2", | ||
| name = "unicode-ident" | ||
| version = "1.0.12" | ||
| version = "1.0.24" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" | ||
| checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" | ||
| [[package]] | ||
| name = "unicode-xid" | ||
| version = "0.2.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" | ||
| [[package]] | ||
| name = "walkdir" | ||
@@ -369,99 +529,189 @@ version = "2.5.0" | ||
| [[package]] | ||
| name = "wasi" | ||
| version = "0.14.2+wasi-0.2.4" | ||
| name = "wasip2" | ||
| version = "1.0.2+wasi-0.2.9" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" | ||
| checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" | ||
| dependencies = [ | ||
| "wit-bindgen-rt", | ||
| "wit-bindgen", | ||
| ] | ||
| [[package]] | ||
| name = "winapi-util" | ||
| version = "0.1.8" | ||
| name = "wasip3" | ||
| version = "0.4.0+wasi-0.3.0-rc-2026-01-06" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" | ||
| checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" | ||
| dependencies = [ | ||
| "windows-sys", | ||
| "wit-bindgen", | ||
| ] | ||
| [[package]] | ||
| name = "windows-sys" | ||
| version = "0.52.0" | ||
| name = "wasm-encoder" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" | ||
| checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" | ||
| dependencies = [ | ||
| "windows-targets", | ||
| "leb128fmt", | ||
| "wasmparser", | ||
| ] | ||
| [[package]] | ||
| name = "windows-targets" | ||
| version = "0.52.5" | ||
| name = "wasm-metadata" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" | ||
| checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" | ||
| dependencies = [ | ||
| "windows_aarch64_gnullvm", | ||
| "windows_aarch64_msvc", | ||
| "windows_i686_gnu", | ||
| "windows_i686_gnullvm", | ||
| "windows_i686_msvc", | ||
| "windows_x86_64_gnu", | ||
| "windows_x86_64_gnullvm", | ||
| "windows_x86_64_msvc", | ||
| "anyhow", | ||
| "indexmap", | ||
| "wasm-encoder", | ||
| "wasmparser", | ||
| ] | ||
| [[package]] | ||
| name = "windows_aarch64_gnullvm" | ||
| version = "0.52.5" | ||
| name = "wasmparser" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" | ||
| checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" | ||
| dependencies = [ | ||
| "bitflags 2.11.0", | ||
| "hashbrown 0.15.5", | ||
| "indexmap", | ||
| "semver", | ||
| ] | ||
| [[package]] | ||
| name = "windows_aarch64_msvc" | ||
| version = "0.52.5" | ||
| name = "winapi-util" | ||
| version = "0.1.11" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" | ||
| checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" | ||
| dependencies = [ | ||
| "windows-sys", | ||
| ] | ||
| [[package]] | ||
| name = "windows_i686_gnu" | ||
| version = "0.52.5" | ||
| name = "windows-link" | ||
| version = "0.2.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" | ||
| checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" | ||
| [[package]] | ||
| name = "windows_i686_gnullvm" | ||
| version = "0.52.5" | ||
| name = "windows-sys" | ||
| version = "0.61.2" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" | ||
| checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" | ||
| dependencies = [ | ||
| "windows-link", | ||
| ] | ||
| [[package]] | ||
| name = "windows_i686_msvc" | ||
| version = "0.52.5" | ||
| name = "wit-bindgen" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" | ||
| checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" | ||
| dependencies = [ | ||
| "wit-bindgen-rust-macro", | ||
| ] | ||
| [[package]] | ||
| name = "windows_x86_64_gnu" | ||
| version = "0.52.5" | ||
| name = "wit-bindgen-core" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" | ||
| checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "heck", | ||
| "wit-parser", | ||
| ] | ||
| [[package]] | ||
| name = "windows_x86_64_gnullvm" | ||
| version = "0.52.5" | ||
| name = "wit-bindgen-rust" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" | ||
| checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "heck", | ||
| "indexmap", | ||
| "prettyplease", | ||
| "syn", | ||
| "wasm-metadata", | ||
| "wit-bindgen-core", | ||
| "wit-component", | ||
| ] | ||
| [[package]] | ||
| name = "windows_x86_64_msvc" | ||
| version = "0.52.5" | ||
| name = "wit-bindgen-rust-macro" | ||
| version = "0.51.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" | ||
| checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "prettyplease", | ||
| "proc-macro2", | ||
| "quote", | ||
| "syn", | ||
| "wit-bindgen-core", | ||
| "wit-bindgen-rust", | ||
| ] | ||
| [[package]] | ||
| name = "wit-bindgen-rt" | ||
| version = "0.39.0" | ||
| name = "wit-component" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" | ||
| checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" | ||
| dependencies = [ | ||
| "bitflags 2.5.0", | ||
| "anyhow", | ||
| "bitflags 2.11.0", | ||
| "indexmap", | ||
| "log", | ||
| "serde", | ||
| "serde_derive", | ||
| "serde_json", | ||
| "wasm-encoder", | ||
| "wasm-metadata", | ||
| "wasmparser", | ||
| "wit-parser", | ||
| ] | ||
| [[package]] | ||
| name = "wit-parser" | ||
| version = "0.244.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" | ||
| dependencies = [ | ||
| "anyhow", | ||
| "id-arena", | ||
| "indexmap", | ||
| "log", | ||
| "semver", | ||
| "serde", | ||
| "serde_derive", | ||
| "serde_json", | ||
| "unicode-xid", | ||
| "wasmparser", | ||
| ] | ||
| [[package]] | ||
| name = "zerocopy" | ||
| version = "0.8.40" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "a789c6e490b576db9f7e6b6d661bcc9799f7c0ac8352f56ea20193b2681532e5" | ||
| dependencies = [ | ||
| "zerocopy-derive", | ||
| ] | ||
| [[package]] | ||
| name = "zerocopy-derive" | ||
| version = "0.8.40" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "f65c489a7071a749c849713807783f70672b28094011623e200cb86dcb835953" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| "quote", | ||
| "syn", | ||
| ] | ||
| [[package]] | ||
| name = "zmij" | ||
| version = "1.0.21" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" |
+2
-2
@@ -16,3 +16,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| name = "nix" | ||
| version = "0.31.1" | ||
| version = "0.31.2" | ||
| authors = ["The nix-rust Project Developers"] | ||
@@ -126,3 +126,3 @@ build = "build.rs" | ||
| [dependencies.libc] | ||
| version = "=0.2.180" | ||
| version = "0.2.181" | ||
| features = ["extra_traits"] | ||
@@ -129,0 +129,0 @@ |
@@ -116,2 +116,8 @@ //! Monitoring API for filesystem events. | ||
| } | ||
| impl WatchDescriptor { | ||
| /// Raw WatchDescriptor, from libc. | ||
| pub fn as_raw(self) -> i32 { | ||
| self.wd | ||
| } | ||
| } | ||
@@ -274,2 +280,2 @@ /// A single inotify event. | ||
| } | ||
| } | ||
| } |
+1
-1
@@ -190,3 +190,3 @@ //! Mostly platform-specific functionality | ||
| #[cfg(linux_android)] | ||
| #[cfg(any(linux_android, target_os = "freebsd"))] | ||
| feature! { | ||
@@ -193,0 +193,0 @@ #![feature = "time"] |
+8
-12
@@ -59,7 +59,6 @@ //! Get filesystem statistics, non-portably | ||
| target_os = "linux", | ||
| target_arch = "s390x", | ||
| not(target_env = "musl") | ||
| target_arch = "s390x" | ||
| ))] | ||
| type fs_type_t = libc::c_uint; | ||
| #[cfg(all(target_os = "linux", any(target_env = "musl", target_env = "ohos")))] | ||
| #[cfg(all(target_os = "linux", any(target_env = "musl", target_env = "ohos"), not(target_arch = "s390x")))] | ||
| type fs_type_t = libc::c_ulong; | ||
@@ -332,4 +331,3 @@ #[cfg(all(target_os = "linux", target_env = "uclibc"))] | ||
| target_os = "linux", | ||
| target_arch = "s390x", | ||
| not(target_env = "musl") | ||
| target_arch = "s390x" | ||
| ))] | ||
@@ -343,3 +341,3 @@ pub fn optimal_transfer_size(&self) -> u32 { | ||
| target_os = "android", | ||
| all(target_os = "linux", target_env = "musl"), | ||
| all(target_os = "linux", target_env = "musl", not(target_arch = "s390x")), | ||
| all(target_os = "linux", target_env = "ohos") | ||
@@ -393,4 +391,3 @@ ))] | ||
| target_os = "linux", | ||
| target_arch = "s390x", | ||
| not(target_env = "musl") | ||
| target_arch = "s390x" | ||
| ))] | ||
@@ -403,3 +400,3 @@ pub fn block_size(&self) -> u32 { | ||
| // f_bsize on linux: https://github.com/torvalds/linux/blob/master/fs/nfs/super.c#L471 | ||
| #[cfg(all(target_os = "linux", target_env = "musl"))] | ||
| #[cfg(all(target_os = "linux", target_env = "musl", not(target_arch = "s390x")))] | ||
| pub fn block_size(&self) -> libc::c_ulong { | ||
@@ -480,4 +477,3 @@ self.0.f_bsize | ||
| target_os = "linux", | ||
| target_arch = "s390x", | ||
| not(target_env = "musl") | ||
| target_arch = "s390x" | ||
| ))] | ||
@@ -489,3 +485,3 @@ pub fn maximum_name_length(&self) -> u32 { | ||
| /// Maximum length of filenames | ||
| #[cfg(all(target_os = "linux", target_env = "musl"))] | ||
| #[cfg(all(target_os = "linux", target_env = "musl", not(target_arch = "s390x")))] | ||
| pub fn maximum_name_length(&self) -> libc::c_ulong { | ||
@@ -492,0 +488,0 @@ self.0.f_namelen |
+5
-4
@@ -12,5 +12,3 @@ #[cfg_attr( | ||
| const fn zero_init_timespec() -> timespec { | ||
| // `std::mem::MaybeUninit::zeroed()` is not yet a const fn | ||
| // (https://github.com/rust-lang/rust/issues/91850) so we will instead initialize an array of | ||
| // the appropriate size to zero and then transmute it to a timespec value. | ||
| // TODO(MSRV>=1.75, feature(const_maybe_uninit_zeroed): use [`std::mem::MaybeUninit::zeroed()`] | ||
| unsafe { std::mem::transmute([0u8; std::mem::size_of::<timespec>()]) } | ||
@@ -20,4 +18,7 @@ } | ||
| #[cfg(any( | ||
| all(feature = "time", any(target_os = "android", target_os = "linux")), | ||
| all( | ||
| feature = "time", | ||
| any(target_os = "android", target_os = "freebsd", target_os = "linux") | ||
| ), | ||
| all( | ||
| any( | ||
@@ -24,0 +25,0 @@ target_os = "freebsd", |
@@ -39,5 +39,6 @@ //! Timer API via file descriptors. | ||
| /// A timerfd instance. This is also a file descriptor, you can feed it to | ||
| /// other interfaces taking file descriptors as arguments, [`epoll`] for example. | ||
| /// | ||
| /// [`epoll`]: crate::sys::epoll | ||
| /// other interfaces taking file descriptors as arguments, | ||
| #[cfg_attr(linux_android, doc = "[`epoll`](crate::sys::epoll)")] | ||
| #[cfg_attr(target_os = "freebsd", doc = "[`kqueue`](crate::sys::event)")] | ||
| /// for example. | ||
| #[derive(Debug)] | ||
@@ -84,4 +85,6 @@ pub struct TimerFd { | ||
| CLOCK_BOOTTIME, | ||
| #[cfg(linux_android)] | ||
| /// Like `CLOCK_REALTIME`, but will wake the system if it is suspended. | ||
| CLOCK_REALTIME_ALARM, | ||
| #[cfg(linux_android)] | ||
| /// Like `CLOCK_BOOTTIME`, but will wake the system if it is suspended. | ||
@@ -88,0 +91,0 @@ CLOCK_BOOTTIME_ALARM, |
+18
-3
@@ -59,3 +59,8 @@ //! Sleep, query system clocks, and set system clock | ||
| #[cfg(any(linux_android, target_os = "emscripten", target_os = "fuchsia"))] | ||
| #[cfg(any( | ||
| linux_android, | ||
| target_os = "emscripten", | ||
| target_os = "freebsd", | ||
| target_os = "fuchsia" | ||
| ))] | ||
| /// Starts at zero when the kernel boots and increments monotonically in SI seconds while the | ||
@@ -72,3 +77,8 @@ /// machine is running. | ||
| /// Like [`CLOCK_MONOTONIC`](ClockId::CLOCK_MONOTONIC), but optimized for execution time at the expense of accuracy. | ||
| #[cfg(any(linux_android, target_os = "emscripten", target_os = "fuchsia"))] | ||
| #[cfg(any( | ||
| linux_android, | ||
| target_os = "emscripten", | ||
| target_os = "freebsd", | ||
| target_os = "fuchsia" | ||
| ))] | ||
| pub const CLOCK_MONOTONIC_COARSE: ClockId = | ||
@@ -109,3 +119,8 @@ ClockId(libc::CLOCK_MONOTONIC_COARSE); | ||
| /// Like [`CLOCK_REALTIME`](ClockId::CLOCK_REALTIME), but optimized for execution time at the expense of accuracy. | ||
| #[cfg(any(linux_android, target_os = "emscripten", target_os = "fuchsia"))] | ||
| #[cfg(any( | ||
| linux_android, | ||
| target_os = "emscripten", | ||
| target_os = "freebsd", | ||
| target_os = "fuchsia" | ||
| ))] | ||
| pub const CLOCK_REALTIME_COARSE: ClockId = | ||
@@ -112,0 +127,0 @@ ClockId(libc::CLOCK_REALTIME_COARSE); |
+13
-0
@@ -263,2 +263,15 @@ use libc::{_exit, mode_t, off_t}; | ||
| #[cfg(target_os = "freebsd")] | ||
| mod freebsd { | ||
| use nix::unistd::pthread_getthreadid_np; | ||
| #[test] | ||
| fn test_pthread_getthreadid_np() { | ||
| let tid: ::libc::pid_t = pthread_getthreadid_np().into(); | ||
| // FreeBSD has thread id namespace shared with pids, the split | ||
| // is at PID_MAX = 99999. | ||
| assert!(tid >= 100000); | ||
| } | ||
| } | ||
| #[test] | ||
@@ -265,0 +278,0 @@ // `getgroups()` and `setgroups()` do not behave as expected on Apple platforms |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display