diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4ff4a86..d348a60 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -17,7 +17,7 @@ jobs: - uses: actions-rs/toolchain@v1 with: profile: default - toolchain: 1.82.0 + toolchain: 1.84.0 override: true - name: Install packages (Linux) @@ -104,6 +104,6 @@ jobs: - uses: actions/checkout@v4 - uses: EmbarkStudios/cargo-deny-action@v1 with: - rust-version: "1.82.0" + rust-version: "1.84.0" log-level: warn command: check diff --git a/Cargo.lock b/Cargo.lock index ff6f05f..9beb7a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "accesskit" @@ -175,6 +175,56 @@ dependencies = [ "libc", ] +[[package]] +name = "anstream" +version = "0.6.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys 0.59.0", +] + [[package]] name = "anyhow" version = "1.0.94" @@ -196,12 +246,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc" -[[package]] -name = "array-init-cursor" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed51fe0f224d1d4ea768be38c51f9f831dee9d05c163c11fba0b8c44387b1fc3" - [[package]] name = "arrayref" version = "0.3.9" @@ -216,9 +260,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arrow" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf3437355979f1e93ba84ba108c38be5767713051f3c8ffbf07c094e2e61f9f" +checksum = "b5ec52ba94edeed950e4a41f75d35376df196e8cb04437f7280a5aa49f20f796" dependencies = [ "arrow-arith", "arrow-array", @@ -235,24 +279,23 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31dce77d2985522288edae7206bffd5fc4996491841dda01a13a58415867e681" +checksum = "8fc766fdacaf804cb10c7c70580254fcdb5d55cdfda2bc57b02baf5223a3af9e" dependencies = [ "arrow-array", "arrow-buffer", "arrow-data", "arrow-schema", "chrono", - "half", "num", ] [[package]] name = "arrow-array" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d45fe6d3faed0435b7313e59a02583b14c6c6339fa7729e94c32a20af319a79" +checksum = "a12fcdb3f1d03f69d3ec26ac67645a8fe3f878d77b5ebb0b15d64a116c212985" dependencies = [ "ahash", "arrow-buffer", @@ -266,9 +309,9 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b02656a35cc103f28084bc80a0159668e0a680d919cef127bd7e0aaccb06ec1" +checksum = "263f4801ff1839ef53ebd06f99a56cecd1dbaf314ec893d93168e2e860e0291c" dependencies = [ "bytes", "half", @@ -277,9 +320,9 @@ dependencies = [ [[package]] name = "arrow-cast" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c73c6233c5b5d635a56f6010e6eb1ab9e30e94707db21cea03da317f67d84cf3" +checksum = "ede6175fbc039dfc946a61c1b6d42fd682fcecf5ab5d148fbe7667705798cac9" dependencies = [ "arrow-array", "arrow-buffer", @@ -297,9 +340,9 @@ dependencies = [ [[package]] name = "arrow-data" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f2861ffa86f107b8ab577d86cff7c7a490243eabe961ba1e1af4f27542bb79" +checksum = "61cfdd7d99b4ff618f167e548b2411e5dd2c98c0ddebedd7df433d34c20a4429" dependencies = [ "arrow-buffer", "arrow-schema", @@ -307,25 +350,14 @@ dependencies = [ "num", ] -[[package]] -name = "arrow-format" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07884ea216994cdc32a2d5f8274a8bee979cfe90274b83f86f440866ee3132c7" -dependencies = [ - "planus", - "serde", -] - [[package]] name = "arrow-ipc" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0270dc511f11bb5fa98a25020ad51a99ca5b08d8a8dfbd17503bb9dba0388f0b" +checksum = "62ff528658b521e33905334723b795ee56b393dbe9cf76c8b1f64b648c65a60c" dependencies = [ "arrow-array", "arrow-buffer", - "arrow-cast", "arrow-data", "arrow-schema", "flatbuffers", @@ -333,26 +365,23 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f202a879d287099139ff0d121e7f55ae5e0efe634b8cf2106ebc27a8715dee" +checksum = "f0a3334a743bd2a1479dbc635540617a3923b4b2f6870f37357339e6b5363c21" dependencies = [ "arrow-array", "arrow-buffer", "arrow-data", "arrow-schema", "arrow-select", - "half", - "num", ] [[package]] name = "arrow-row" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f936954991c360ba762dff23f5dda16300774fafd722353d9683abd97630ae" +checksum = "8d1d7a7291d2c5107e92140f75257a99343956871f3d3ab33a7b41532f79cb68" dependencies = [ - "ahash", "arrow-array", "arrow-buffer", "arrow-data", @@ -362,15 +391,15 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9579b9d8bce47aa41389fe344f2c6758279983b7c0ebb4013e283e3e91bb450e" +checksum = "39cfaf5e440be44db5413b75b72c2a87c1f8f0627117d110264048f2969b99e9" [[package]] name = "arrow-select" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7471ba126d0b0aaa24b50a36bc6c25e4e74869a1fd1a5553357027a0b1c8d1f1" +checksum = "69efcd706420e52cd44f5c4358d279801993846d1c2a8e52111853d61d55a619" dependencies = [ "ahash", "arrow-array", @@ -382,9 +411,9 @@ dependencies = [ [[package]] name = "arrow-string" -version = "53.4.0" +version = "54.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72993b01cb62507b06f1fb49648d7286c8989ecfabdb7b77a750fcb54410731b" +checksum = "a21546b337ab304a32cfc0770f671db7411787586b45b78b4593ae78e64e2b03" dependencies = [ "arrow-array", "arrow-buffer", @@ -1796,9 +1825,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.3" +version = "1.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" +checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362" dependencies = [ "jobserver", "libc", @@ -1851,14 +1880,14 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.39" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", "num-traits", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -1897,6 +1926,12 @@ dependencies = [ "unicode-width 0.1.14", ] +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + [[package]] name = "colored" version = "2.2.0" @@ -1947,6 +1982,7 @@ dependencies = [ "encode_unicode", "lazy_static", "libc", + "unicode-width 0.1.14", "windows-sys 0.52.0", ] @@ -1986,6 +2022,26 @@ dependencies = [ "tiny-keccak", ] +[[package]] +name = "const_format" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + [[package]] name = "const_panic" version = "0.2.10" @@ -2324,6 +2380,17 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "disqualified" version = "1.0.0" @@ -2360,12 +2427,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - [[package]] name = "ecolor" version = "0.31.1" @@ -2431,16 +2492,26 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +[[package]] +name = "env_filter" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" +dependencies = [ + "log", +] + [[package]] name = "env_logger" -version = "0.10.2" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" dependencies = [ - "humantime", - "is-terminal", + "anstream", + "anstyle", + "env_filter", + "jiff", "log", - "termcolor", ] [[package]] @@ -2478,12 +2549,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "ethnum" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" - [[package]] name = "euclid" version = "0.22.11" @@ -2652,10 +2717,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" [[package]] -name = "foreign_vec" -version = "0.1.0" +name = "form_urlencoded" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee1b05cbd864bcaecbd3455d6d967862d446e4ebfc3c2e5e5b9841e53cba6673" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] [[package]] name = "futures-channel" @@ -2993,12 +3061,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "hash_hasher" -version = "2.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c" - [[package]] name = "hashbrown" version = "0.12.3" @@ -3099,12 +3161,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - [[package]] name = "hyper" version = "1.5.2" @@ -3181,6 +3237,113 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + [[package]] name = "image" version = "0.25.5" @@ -3230,6 +3393,19 @@ dependencies = [ "hashbrown 0.15.2", ] +[[package]] +name = "indicatif" +version = "0.17.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +dependencies = [ + "console", + "number_prefix", + "portable-atomic", + "unicode-width 0.2.0", + "web-time", +] + [[package]] name = "infer" version = "0.16.0" @@ -3287,15 +3463,10 @@ dependencies = [ ] [[package]] -name = "is-terminal" -version = "0.4.13" +name = "is_terminal_polyfill" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.52.0", -] +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -3315,12 +3486,64 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +[[package]] +name = "jiff" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" +dependencies = [ + "jiff-static", + "jiff-tzdb-platform", + "js-sys", + "log", + "portable-atomic", + "portable-atomic-util", + "serde", + "wasm-bindgen", + "windows-sys 0.59.0", +] + +[[package]] +name = "jiff-static" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "jiff-tzdb" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" +dependencies = [ + "jiff-tzdb", +] + [[package]] name = "jni" version = "0.21.1" @@ -3352,6 +3575,12 @@ dependencies = [ "libc", ] +[[package]] +name = "jpeg-decoder" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" + [[package]] name = "js-sys" version = "0.3.77" @@ -3482,7 +3711,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -3524,6 +3753,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + [[package]] name = "litrs" version = "0.4.1" @@ -3973,13 +4208,10 @@ dependencies = [ ] [[package]] -name = "num_threads" -version = "0.1.7" +name = "number_prefix" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "objc" @@ -4250,6 +4482,18 @@ version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + [[package]] name = "orbclient" version = "0.3.48" @@ -4394,15 +4638,6 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" -[[package]] -name = "planus" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1691dd09e82f428ce8d6310bd6d5da2557c82ff17694d2a32cad7242aea89f" -dependencies = [ - "array-init-cursor", -] - [[package]] name = "ply-rs" version = "0.1.3" @@ -4468,6 +4703,15 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -4519,9 +4763,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" dependencies = [ "unicode-ident", ] @@ -4555,6 +4799,15 @@ dependencies = [ "syn", ] +[[package]] +name = "prost-types" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" +dependencies = [ + "prost", +] + [[package]] name = "puffin" version = "0.19.1" @@ -4582,9 +4835,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ "proc-macro2", ] @@ -4680,49 +4933,24 @@ dependencies = [ ] [[package]] -name = "re_arrow2" -version = "0.18.2" +name = "re_arrow_util" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6973c87de24c9de7292447fa896f229278b010cb3fb5e7f4f857447e64e1bb6f" +checksum = "15606a6a9e8e5eed86a209a5413e3368e21d79eca98b5b9af85dbe7cd59e0d0f" dependencies = [ - "ahash", - "arrow-array", - "arrow-buffer", - "arrow-data", - "arrow-format", - "arrow-schema", - "bytemuck", - "chrono", - "dyn-clone", - "either", - "ethnum", - "foreign_vec", - "getrandom", + "anyhow", + "arrow", "half", - "hash_hasher", - "hashbrown 0.14.5", - "num-traits", - "rustc_version", - "simdutf8", -] - -[[package]] -name = "re_arrow_util" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e5a9c65130a285afabd6d260ab28772e777c80b13f1ad9690e7f88a470656f" -dependencies = [ - "arrow", - "itertools 0.13.0", + "itertools 0.14.0", "re_log", "re_tracing", ] [[package]] name = "re_build_info" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ababe5a4dce6ac9e54383c3b1216955cef057007dae59e6e798df288dc22e1f" +checksum = "d24cad542ae2adee88ee67b568a5a04b9e7939b0e37fa0efdab6f62d5d54a89e" dependencies = [ "re_byte_size", "serde", @@ -4730,9 +4958,9 @@ dependencies = [ [[package]] name = "re_build_tools" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199aff40cfb4d25f54ceadb3fbd626d5ddaaa35832d2644e76457fd79a3b0d8e" +checksum = "4d00e7d749a13748aa091d4d672cea2e0436bbb8ecc7676b4aae7bb0f6999899" dependencies = [ "anyhow", "cargo_metadata 0.18.1", @@ -4745,9 +4973,9 @@ dependencies = [ [[package]] name = "re_byte_size" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87a3cca3e568c4347be3de3079a52511b885d585459492a68631c22b99554c50" +checksum = "54cfb83e7a9119dc90189a1e487d745e7bbd02f01e9c05eacf3dd07af40bce90" dependencies = [ "arrow", "half", @@ -4756,9 +4984,9 @@ dependencies = [ [[package]] name = "re_capabilities" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27a4cab51938416ab4e6ec45f489f7b917a13b23eed93bb40510492d7a06fef8" +checksum = "b9ed384fd6e96c9f6a2b355b88cc76a2f17e01b97c490ae5d39c1c8ebdc145e6" dependencies = [ "document-features", "static_assertions", @@ -4766,18 +4994,18 @@ dependencies = [ [[package]] name = "re_case" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de349d99205dda90c3ac937eb6f63e3f206aea4d794377a2f4aecded32768af" +checksum = "e325a73e920e202e9ee565e2fb4f128e786ae61fb17ffe91f12f23f341f479af" dependencies = [ "convert_case", ] [[package]] name = "re_chunk" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a65597e34899c3467e36debb0f63ab31b72bc97cf82885f539369db4862cc5" +checksum = "17a53fd0ae29c2739184b461977ab0beb6b06a4a0c14492b3d309c53f902df02" dependencies = [ "ahash", "anyhow", @@ -4786,7 +5014,7 @@ dependencies = [ "crossbeam", "document-features", "half", - "itertools 0.13.0", + "itertools 0.14.0", "nohash-hasher", "rand", "re_arrow_util", @@ -4796,26 +5024,26 @@ dependencies = [ "re_format_arrow", "re_log", "re_log_types", + "re_sorbet", "re_tracing", "re_tuid", "re_types_core", "similar-asserts", - "tap", "thiserror", ] [[package]] name = "re_chunk_store" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771083f86c1899d8251cd8cc8cfa85a8da72f21704499017821fb0794d63df86" +checksum = "0cdeffc34474224753d3d7e7c3581fcc2629cde28618a91713c59d92c5ce0964" dependencies = [ "ahash", "anyhow", "arrow", "document-features", "indent", - "itertools 0.13.0", + "itertools 0.14.0", "nohash-hasher", "once_cell", "parking_lot", @@ -4830,19 +5058,20 @@ dependencies = [ "re_sorbet", "re_tracing", "re_types_core", + "tap", "thiserror", "web-time", ] [[package]] name = "re_crash_handler" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "584bdf3f0bef37cbb110426aed15fc916b11bb6c31f3e33eaa3a5af38588c671" +checksum = "5bfc99a4efd49421b6cdfdd757816d795464368878da187b680ba8778f270a81" dependencies = [ "backtrace", "econtext", - "itertools 0.13.0", + "itertools 0.14.0", "libc", "parking_lot", "re_build_info", @@ -4850,14 +5079,14 @@ dependencies = [ [[package]] name = "re_entity_db" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5c275f13935dcbd3b294f8bcbf1cae392c6517fd70ed43ec7dca24ae3b3299" +checksum = "af21351a851096e7aae834ee5427011a7f0c3c7afbe87baeff2e996249c8c2c9" dependencies = [ "ahash", "document-features", "emath", - "itertools 0.13.0", + "itertools 0.14.0", "nohash-hasher", "parking_lot", "re_build_info", @@ -4879,38 +5108,94 @@ dependencies = [ [[package]] name = "re_error" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baeb51e70c152696f94b099d9898ea836e72b068bc3883340b333df4577c1aaf" +checksum = "a35e64f157ac0e69172d7dc6bf28e3a7cf9d7677ab2f1ea874995e9f6610a2e4" [[package]] name = "re_format" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f71a2dd1cd3983c087a9b7690f271edb463532172981987b77c86c521d9e98" +checksum = "2911aed8ef5b658871fc109072e056d77e8a8af9c438f9662ed5c88ac6850313" dependencies = [ "num-traits", ] [[package]] name = "re_format_arrow" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3401e90f499202df7ca8a80bedc30435c5d2b82bcd6e79b7234b27e7816c016" +checksum = "b721e96b17acdc524dc32bca09bad090014f1dbd3f4b3ae77f2a7154e1217582" dependencies = [ "arrow", "comfy-table", - "itertools 0.13.0", + "itertools 0.14.0", "re_arrow_util", "re_tuid", "re_types_core", + "serde_json", +] + +[[package]] +name = "re_grpc_client" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7376c4c1d8d1475f80a9b9f530beec818f0809469566c8093ac7483cfcdb92db" +dependencies = [ + "async-stream", + "re_chunk", + "re_error", + "re_log", + "re_log_encoding", + "re_log_types", + "re_protos", + "re_smart_channel", + "re_sorbet", + "re_uri", + "thiserror", + "tokio", + "tokio-stream", + "tonic", + "tonic-web-wasm-client", + "url", + "wasm-bindgen-futures", +] + +[[package]] +name = "re_grpc_server" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "262c5c3ea41d6f71a1869cbbbd71e7df9ce0b0c7cd4f0522c6bc343ce3f278b1" +dependencies = [ + "anyhow", + "crossbeam", + "parking_lot", + "re_build_info", + "re_byte_size", + "re_chunk", + "re_format", + "re_log", + "re_log_encoding", + "re_log_types", + "re_memory", + "re_protos", + "re_smart_channel", + "re_tracing", + "re_types", + "re_uri", + "tokio", + "tokio-stream", + "tokio-util", + "tonic", + "tonic-web", + "tower-http", ] [[package]] name = "re_int_histogram" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7daf10c205a2c3af44d24c856d417925751be220d2d5c36cc3b92f6bc4c20c6" +checksum = "cf786ea0d567180beae303294f2bb1551581f92446d012a65532c93219c63556" dependencies = [ "smallvec", "static_assertions", @@ -4918,10 +5203,11 @@ dependencies = [ [[package]] name = "re_log" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be8a07923f0227e54f506181110e52f5b3e9b2a8327ba27df90bd387b4d851d8" +checksum = "1179e5409f57aebeedcea10d5cc4bea2bf5a9f237901501cb9a0e505ae06112f" dependencies = [ + "env_filter", "env_logger", "js-sys", "log", @@ -4933,15 +5219,14 @@ dependencies = [ [[package]] name = "re_log_encoding" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e381b54191aaab469501a39908da84f118150d1dfd4027e34bb43b6fbd7af97" +checksum = "2bb060b8d19b399c320c311b43ab470bf3ad0994bf54967db8c886b13e24194a" dependencies = [ "arrow", "bytes", "lz4_flex", "parking_lot", - "re_arrow2", "re_build_info", "re_chunk", "re_log", @@ -4950,6 +5235,8 @@ dependencies = [ "re_smart_channel", "re_tracing", "rmp-serde", + "serde", + "serde_bytes", "thiserror", "tokio", "tokio-stream", @@ -4957,12 +5244,11 @@ dependencies = [ [[package]] name = "re_log_types" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "593ce0f20b522b49f7af9111f6117d07b0fc99437e416f86d69f8b39f464e512" +checksum = "b59b776a823ef0f9897a1d37ed4d456aa1df9f789ed249936c1c6c3c774a91d2" dependencies = [ "ahash", - "anyhow", "arrow", "backtrace", "bytemuck", @@ -4970,12 +5256,12 @@ dependencies = [ "document-features", "fixed", "half", - "itertools 0.13.0", + "itertools 0.14.0", + "jiff", "natord", "nohash-hasher", "num-derive", "num-traits", - "re_arrow2", "re_arrow_util", "re_build_info", "re_byte_size", @@ -4986,10 +5272,8 @@ dependencies = [ "re_tuid", "re_types_core", "serde", - "serde_bytes", "static_assertions", "thiserror", - "time", "typenum", "uuid", "web-time", @@ -5006,14 +5290,14 @@ dependencies = [ [[package]] name = "re_memory" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f2064e1fc2aa66df7698cb10b058724ee8281d7641db09e649d1d1ea08601ff" +checksum = "9ee6d1efd5f0478116ca816ee1689995c7878107fe0ee06b7aecee8cd454ce00" dependencies = [ "ahash", "backtrace", "emath", - "itertools 0.13.0", + "itertools 0.14.0", "memory-stats", "nohash-hasher", "once_cell", @@ -5043,34 +5327,38 @@ dependencies = [ [[package]] name = "re_protos" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d3731719bf29d23b0922813f3cfeaf00eda303dfaa47821065a225b1a07b884" +checksum = "73696e35d1b46f7873ced423a8b2056f6659624cf33f555a88a53f13983460a2" dependencies = [ "arrow", + "jiff", "prost", + "prost-types", "re_build_info", "re_byte_size", + "re_chunk", "re_log_types", "re_sorbet", "re_tuid", + "serde", "thiserror", "tonic", - "tonic-web-wasm-client", + "url", ] [[package]] name = "re_query" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24fd2cfa139497fc8a3ca08fdaf5f7e2a639bc9e271b87cb4fe518d130bf9735" +checksum = "71558fbec0b921fdb3ade299e0def1dcc564b4f88c1585f8fae710102669ccf0" dependencies = [ "ahash", "anyhow", "arrow", "backtrace", "indent", - "itertools 0.13.0", + "itertools 0.14.0", "nohash-hasher", "parking_lot", "paste", @@ -5090,79 +5378,73 @@ dependencies = [ [[package]] name = "re_sdk" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136f1b37fb360b7e23d8ff95b0c13964419c8d4c95ace609ee6a34a243b29ff2" +checksum = "c1d67360db529e0581c15c0ed0d028d8c531ec0f9fe0bebe6e2c9441bfb4daa8" dependencies = [ "ahash", + "const_format", "crossbeam", "document-features", - "itertools 0.13.0", + "itertools 0.14.0", "libc", "nohash-hasher", "once_cell", "parking_lot", + "percent-encoding", "re_build_info", "re_build_tools", "re_byte_size", "re_chunk", + "re_grpc_client", + "re_grpc_server", "re_log", "re_log_encoding", "re_log_types", "re_memory", - "re_sdk_comms", - "re_types_core", - "thiserror", -] - -[[package]] -name = "re_sdk_comms" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f029e203331dafdf0882b26ca8548f5a290116db45c8b19caa309e6107d9480" -dependencies = [ - "ahash", - "crossbeam", - "document-features", - "re_build_info", - "re_log", - "re_log_encoding", - "re_log_types", - "re_smart_channel", + "re_types", + "re_uri", "thiserror", ] [[package]] name = "re_smart_channel" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88328d8752d0c3a73c3b25947e45a3e0b1b48c798c70e1bde501d26164858b96" +checksum = "5ac0bb58c56bd6da543e820f6872e4310a76b55c797b3a182ae4cff9c86d9c72" dependencies = [ "crossbeam", "parking_lot", "re_tracing", + "re_uri", "serde", "web-time", ] [[package]] name = "re_sorbet" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b7f361fb581b99145dd9d7a19d1f5859fa66fd54923ace3074a0b63f7a684ab" +checksum = "5fed7784e16e649baa4a50afeaf0353f37f1acf1a03e371cf62761947569c969" dependencies = [ "arrow", + "itertools 0.14.0", + "nohash-hasher", + "re_arrow_util", + "re_format_arrow", "re_log", "re_log_types", + "re_tracing", + "re_tuid", "re_types_core", "thiserror", ] [[package]] name = "re_string_interner" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64360b8b434a72ea1087a2a90f1c2b3f638b401d22437eae9c616fa44a635f8d" +checksum = "0ccadaeab772cdb6731d00b1697558b55c3634e8773c4e5f69b17203e4b7a3cf" dependencies = [ "ahash", "nohash-hasher", @@ -5174,19 +5456,20 @@ dependencies = [ [[package]] name = "re_tracing" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0bb55d18b9401b769ddab6ab88aca2b3d124ae7441c3b163eda829615c052a5" +checksum = "41f4ddc0564f0ae8fbe75a5ade3c66c9ddecf51bfcdf6aa4fa8b9ccce695a8fc" dependencies = [ "puffin", ] [[package]] name = "re_tuid" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0df70fff54c1f54f7bd5545fdc5657f6d54fa5b9ccd888e28e72d7a4c36edd" +checksum = "0a0726c9acdde34095bc612481404daf94e2a85288d94e41afb30414a5fe6206" dependencies = [ + "bytemuck", "document-features", "getrandom", "once_cell", @@ -5197,9 +5480,9 @@ dependencies = [ [[package]] name = "re_types" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb54e2ab3b830a2bf5b046bf8cfe988232877ee24f8ae5bd4a9b6ddb15044c2d" +checksum = "1d3c4a5882dded2b5080673d5ab0f6c8d5fa7a259b8c93f260b7381e04bb28b0" dependencies = [ "anyhow", "array-init", @@ -5212,7 +5495,7 @@ dependencies = [ "half", "image", "infer", - "itertools 0.13.0", + "itertools 0.14.0", "linked-hash-map", "mime_guess2", "ndarray", @@ -5232,28 +5515,27 @@ dependencies = [ "re_types_core", "smallvec", "thiserror", + "tiff", "uuid", ] [[package]] name = "re_types_builder" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e70a48296d818032a5d48145f7ce2df527f5f483544046d3bcb48a7ab3873fc" +checksum = "93d8fdb651c8499468230fcf41fc9caf860ec7e2ee791d298cff0067031f30ad" dependencies = [ "anyhow", - "arrow", "camino", "clang-format", "colored", "flatbuffers", "indent", - "itertools 0.13.0", + "itertools 0.14.0", "prettyplease", "proc-macro2", "quote", "rayon", - "re_arrow2", "re_build_tools", "re_case", "re_error", @@ -5270,9 +5552,9 @@ dependencies = [ [[package]] name = "re_types_core" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08b4d6ea5eb0c3d7fc7a7dcdb28271193cac539cc297f70ea68791537a3ed34f" +checksum = "435359a1ec8531b0f0808c61b90928e2d64e67477d2765fd98978304bab03b6b" dependencies = [ "anyhow", "arrow", @@ -5280,7 +5562,7 @@ dependencies = [ "bytemuck", "document-features", "half", - "itertools 0.13.0", + "itertools 0.14.0", "nohash-hasher", "once_cell", "re_arrow_util", @@ -5295,17 +5577,31 @@ dependencies = [ "thiserror", ] +[[package]] +name = "re_uri" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7aba1428a37b33eaaf56c73cd997eaf9734d629abf73957febaf3babf15de7" +dependencies = [ + "re_log", + "re_log_types", + "re_tuid", + "serde", + "thiserror", + "url", +] + [[package]] name = "re_video" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e128090fb57ae644aaa29a511d46ea44f24e7f87cd125087da38a1d074bc93c5" +checksum = "4df552942695d1f59a7e4a9681d67a1b04876225b38fe6e5182815529de08b58" dependencies = [ "bit-vec 0.8.0", "cfg_aliases 0.2.1", "crossbeam", "econtext", - "itertools 0.13.0", + "itertools 0.14.0", "js-sys", "once_cell", "parking_lot", @@ -5406,14 +5702,18 @@ checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" [[package]] name = "rerun" -version = "0.22.1" +version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee0a19185405072621c2e82866bb0a38ea3e703d79950f0789259d59e69831a0" +checksum = "4ef9c0199c82495f3c57175bfdf8b6ed3f22e4e0f5a20421ff0775eec91ea63f" dependencies = [ "anyhow", "arrow", + "camino", + "crossbeam", "document-features", - "itertools 0.13.0", + "indexmap 2.7.0", + "indicatif", + "itertools 0.14.0", "puffin", "rayon", "re_build_info", @@ -5432,15 +5732,18 @@ dependencies = [ "re_memory", "re_sdk", "re_smart_channel", + "re_sorbet", "re_tracing", "re_types", + "re_uri", "re_video", "similar-asserts", + "tokio", ] [[package]] name = "revy" -version = "0.22.0" +version = "0.23.0" dependencies = [ "bevy", "itertools 0.13.0", @@ -5450,6 +5753,20 @@ dependencies = [ "ron", ] +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + [[package]] name = "rmp" version = "0.8.14" @@ -5541,6 +5858,62 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "rustls" +version = "0.23.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" +dependencies = [ + "log", + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + [[package]] name = "rustversion" version = "1.0.18" @@ -5588,12 +5961,44 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "schannel" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags 2.6.0", + "core-foundation 0.10.0", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "self_cell" version = "1.1.0" @@ -5703,12 +6108,6 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" -[[package]] -name = "simdutf8" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" - [[package]] name = "similar" version = "2.6.0" @@ -5806,6 +6205,12 @@ dependencies = [ "bitflags 2.6.0", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "stackfuture" version = "0.3.0" @@ -5837,6 +6242,12 @@ dependencies = [ "syn", ] +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + [[package]] name = "svg_fmt" version = "0.4.4" @@ -5856,9 +6267,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.90" +version = "2.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" dependencies = [ "proc-macro2", "quote", @@ -5871,6 +6282,17 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "sys-locale" version = "0.3.2" @@ -5978,6 +6400,17 @@ dependencies = [ "once_cell", ] +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + [[package]] name = "time" version = "0.3.37" @@ -5987,9 +6420,7 @@ dependencies = [ "deranged", "itoa", "js-sys", - "libc", "num-conv", - "num_threads", "powerfmt", "serde", "time-core", @@ -6021,6 +6452,16 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinyvec" version = "1.8.0" @@ -6065,6 +6506,16 @@ dependencies = [ "syn", ] +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.17" @@ -6074,6 +6525,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", + "tokio-util", ] [[package]] @@ -6145,8 +6597,11 @@ dependencies = [ "percent-encoding", "pin-project", "prost", + "rustls-native-certs", + "rustls-pemfile", "socket2", "tokio", + "tokio-rustls", "tokio-stream", "tower 0.4.13", "tower-layer", @@ -6154,6 +6609,26 @@ dependencies = [ "tracing", ] +[[package]] +name = "tonic-web" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5299dd20801ad736dccb4a5ea0da7376e59cd98f213bf1c3d478cf53f4834b58" +dependencies = [ + "base64 0.22.1", + "bytes", + "http", + "http-body", + "http-body-util", + "pin-project", + "tokio-stream", + "tonic", + "tower-http", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tonic-web-wasm-client" version = "0.6.0" @@ -6213,6 +6688,22 @@ dependencies = [ "tower-service", ] +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "bitflags 2.6.0", + "bytes", + "http", + "http-body", + "http-body-util", + "pin-project-lite", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-layer" version = "0.3.3" @@ -6431,6 +6922,36 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + [[package]] name = "uuid" version = "1.11.0" @@ -6589,6 +7110,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "weezl" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" + [[package]] name = "wgpu" version = "23.0.1" @@ -6854,6 +7381,12 @@ dependencies = [ "syn", ] +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + [[package]] name = "windows-result" version = "0.1.2" @@ -7140,6 +7673,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + [[package]] name = "x11-dl" version = "2.21.0" @@ -7218,6 +7757,30 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1" +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + [[package]] name = "zeno" version = "0.2.3" @@ -7245,6 +7808,66 @@ dependencies = [ "syn", ] +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "zune-core" version = "0.4.12" diff --git a/Cargo.toml b/Cargo.toml index 6fec22f..9ccd2be 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revy" -version = "0.22.0" +version = "0.23.0" authors = ["rerun.io "] categories = [ "game-development", @@ -16,7 +16,7 @@ license = "MIT OR Apache-2.0" publish = true readme = "README.md" repository = "https://github.com/rerun-io/revy" -rust-version = "1.82" +rust-version = "1.84" [package.metadata.docs.rs] @@ -25,7 +25,7 @@ targets = ["x86_64-unknown-linux-gnu", "wasm32-unknown-unknown"] [dependencies] -rerun = { version = "0.22.0", default-features = false, features = [ +rerun = { version = "0.23.4", default-features = false, features = [ "sdk", "image", "glam", diff --git a/README.md b/README.md index 81b0873..5103a80 100644 --- a/README.md +++ b/README.md @@ -107,3 +107,4 @@ You can also register your own custom loggers by inserting a `RerunComponentLogg | [0.15](https://github.com/bevyengine/bevy/releases/tag/v0.15.0) | [0.20](https://github.com/rerun-io/revy/releases/tag/0.20.0) | [0.20](https://github.com/rerun-io/rerun/releases/tag/0.20.0) | | [0.15](https://github.com/bevyengine/bevy/releases/tag/v0.15.0) | [0.21](https://github.com/rerun-io/revy/releases/tag/0.21.0) | [0.21](https://github.com/rerun-io/rerun/releases/tag/0.21.0) | | [0.15](https://github.com/bevyengine/bevy/releases/tag/v0.15.0) | [0.22](https://github.com/rerun-io/revy/releases/tag/0.22.0) | [0.22](https://github.com/rerun-io/rerun/releases/tag/0.22.0) | +| [0.15](https://github.com/bevyengine/bevy/releases/tag/v0.15.0) | [0.23](https://github.com/rerun-io/revy/releases/tag/0.23.0) | [0.23](https://github.com/rerun-io/rerun/releases/tag/0.23.0) | \ No newline at end of file diff --git a/clippy.toml b/clippy.toml index d1256cf..1598e9f 100644 --- a/clippy.toml +++ b/clippy.toml @@ -5,7 +5,7 @@ # ----------------------------------------------------------------------------- # Section identical to scripts/clippy_wasm/clippy.toml: -msrv = "1.82" +msrv = "1.84" allow-unwrap-in-tests = true diff --git a/rust-toolchain b/rust-toolchain index 1d46f9d..ad5ba4a 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -5,5 +5,5 @@ # to the user in the error, instead of "error: invalid channel name '[toolchain]'". [toolchain] -channel = "1.82.0" +channel = "1.84.0" components = ["rustfmt", "clippy"] diff --git a/src/sync.rs b/src/sync.rs index 4f4887e..a1b2bd8 100644 --- a/src/sync.rs +++ b/src/sync.rs @@ -8,13 +8,13 @@ use bevy::{ event::EventCursor, }, prelude::*, - reflect::{serde::ReflectSerializer, ReflectFromPtr}, + reflect::{ReflectFromPtr, serde::ReflectSerializer}, utils::{AHasher, HashMap}, }; use rerun::external::re_log::ResultExt; use crate::{ - compute_entity_path, get_component_logger, DefaultRerunComponentLoggers, RerunComponentLoggers, + DefaultRerunComponentLoggers, RerunComponentLoggers, compute_entity_path, get_component_logger, }; // --- @@ -85,7 +85,7 @@ fn set_recording_time(world: &World, rec: &rerun::RecordingStream) { let tick = world.resource::(); let frame = tick.0; - rec.set_time_seconds("sim_time", elapsed); + rec.set_duration_secs("sim_time", elapsed); // TODO(cmc): i'll log it once i can tell the blueprint to default to `sim_time`. // rec.set_time_sequence("sim_frame", frame); _ = frame; @@ -168,9 +168,7 @@ fn sync_components( for component in world.inspect_entity(entity_id) { let mut has_changed = entity .get_change_ticks_by_id(component.id()) - .map_or(false, |changes| { - changes.is_changed(last_change_tick, change_tick) - }); + .is_some_and(|changes| changes.is_changed(last_change_tick, change_tick)); // TODO(cmc): implement proper subscription model for asset dependencies has_changed |=