diff --git a/Cargo.lock b/Cargo.lock index 03a0486..08b8167 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -169,6 +169,20 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "compile-time" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e55ede5279d4d7c528906853743abeb26353ae1e6c440fcd6d18316c2c2dd903" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "rustc_version", + "semver", + "time", +] + [[package]] name = "crossterm" version = "0.29.0" @@ -192,6 +206,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "powerfmt", +] + [[package]] name = "document-features" version = "0.2.12" @@ -409,6 +432,12 @@ dependencies = [ "log", ] +[[package]] +name = "num-conv" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" + [[package]] name = "num-traits" version = "0.2.19" @@ -418,6 +447,12 @@ dependencies = [ "autocfg", ] +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + [[package]] name = "once_cell_polyfill" version = "1.70.2" @@ -449,11 +484,12 @@ dependencies = [ [[package]] name = "patina" -version = "20.0.3" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e020ae8edf2946687199058930d264e823f27156abf55da2e43ad75647780b2" +checksum = "014c165cecc32799078594a3ce14ab4f8b713b12f39638906bca152ef9b13a6b" dependencies = [ "cfg-if", + "compile-time", "fallible-streaming-iterator", "fixedbitset", "goblin", @@ -477,9 +513,9 @@ dependencies = [ [[package]] name = "patina_macro" -version = "20.0.3" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a708ee406163ef8e3db9512c050e8df42760e281919cd584a5cfc219b158c7a9" +checksum = "4dfa516ed2f27433451232586bf744d2897f5b30166d81f0c69013af882c3e0b" dependencies = [ "proc-macro2", "quote", @@ -503,6 +539,12 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + [[package]] name = "proc-macro2" version = "1.0.103" @@ -571,6 +613,15 @@ dependencies = [ "bitflags 2.10.0", ] +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + [[package]] name = "rustix" version = "1.1.2" @@ -616,6 +667,12 @@ dependencies = [ "syn", ] +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + [[package]] name = "serde" version = "1.0.228" @@ -715,6 +772,37 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "time" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + +[[package]] +name = "time-macros" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +dependencies = [ + "num-conv", + "time-core", +] + [[package]] name = "tock-registers" version = "0.9.0" diff --git a/Cargo.toml b/Cargo.toml index c6e6811..3907239 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ repository = "https://github.com/OpenDevicePartnership/patina-readiness-tool" [workspace.dependencies] cfg-if = "1.0.4" goblin = { version = "0.10.5", default-features = false } -patina = { version = "20", features = ["serde"] } +patina = { version = "21", features = ["serde"] } patina_stacktrace = { version = "20" } log = { version = "^0.4", default-features = false, features = [ "release_max_level_warn",