diff --git a/Cargo.lock b/Cargo.lock index bd9050a..8905fb5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -190,6 +190,12 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" +[[package]] +name = "either" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" + [[package]] name = "email-encoding" version = "0.3.0" @@ -471,6 +477,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + [[package]] name = "js-sys" version = "0.3.60" @@ -678,9 +693,9 @@ dependencies = [ [[package]] name = "ouroboros" -version = "0.16.0" +version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6a6d0919a92ba28d8109a103e0de08f89706be0eeaad1130fd1a34030dee84a" +checksum = "97b7be5a8a3462b752f4be3ff2b2bf2f7f1d00834902e46be2a4d68b87b0573c" dependencies = [ "aliasable", "ouroboros_macro", @@ -689,13 +704,14 @@ dependencies = [ [[package]] name = "ouroboros_macro" -version = "0.16.0" +version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46bc2307dc3420554ae349230dac4969c66d7c2feead3a8cab05ea0c604daca6" +checksum = "b645dcde5f119c2c454a92d0dfa271a2a3b205da92e4292a68ead4bdbfde1f33" dependencies = [ "heck 0.4.1", - "proc-macro-error", + "itertools", "proc-macro2", + "proc-macro2-diagnostics", "quote", "syn 2.0.43", ] @@ -757,6 +773,19 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.43", + "version_check", + "yansi", +] + [[package]] name = "psm" version = "0.1.21" @@ -1447,6 +1476,12 @@ version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + [[package]] name = "zerocopy" version = "0.7.32" diff --git a/Cargo.toml b/Cargo.toml index 6f72249..49d1dbe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ nom = { version = "7.1.0", default-features = false } base64 = "0.22" chrono = { version = "0.4", default-features = false, features = ["std"]} lazy_static = "1.4" -ouroboros = "0.16.0" +ouroboros = "0.18.0" [dev-dependencies] lettre = "0.11" diff --git a/src/client.rs b/src/client.rs index 2c6cdfc..3af76cf 100644 --- a/src/client.rs +++ b/src/client.rs @@ -1741,7 +1741,6 @@ pub(crate) mod testutils { #[cfg(test)] mod tests { - use super::super::error::Result; use super::super::mock_stream::MockStream; use super::*; use imap_proto::types::Capability;