diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2023-01-05 13:44:16 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2023-01-09 11:11:55 +0100 |
commit | 348fbabdf57d392775fb7e0a69ecade4dce448c8 (patch) | |
tree | 45f689c68332989e32cde5055597742ce022e898 | |
parent | 2e23c858ff5266b53e61cd8acdf646ebdff5249f (diff) |
Assert that Output: Send
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | Cargo.lock | 5 | ||||
-rw-r--r-- | mqtt-tester/Cargo.toml | 1 | ||||
-rw-r--r-- | mqtt-tester/src/command.rs | 2 |
3 files changed, 6 insertions, 2 deletions
@@ -614,6 +614,7 @@ dependencies = [ "miette", "mqtt-format", "nom", + "static_assertions", "textwrap 0.16.0", "tokio", ] @@ -663,9 +664,9 @@ dependencies = [ [[package]] name = "object" -version = "0.30.0" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239da7f290cfa979f43f85a8efeee9a8a76d0827c356d37f9d3d7254d6b537fb" +checksum = "8d864c91689fdc196779b98dba0aceac6118594c2df6ee5d943eb6a8df4d107a" dependencies = [ "memchr", ] diff --git a/mqtt-tester/Cargo.toml b/mqtt-tester/Cargo.toml index 92f9ad3..0d56a34 100644 --- a/mqtt-tester/Cargo.toml +++ b/mqtt-tester/Cargo.toml @@ -15,3 +15,4 @@ mqtt-format = { path = "../mqtt-format", version = "0.4.0" } nom = { version = "7.1.2" } textwrap = "0.16.0" tokio = { version = "1.24", features = ["macros", "process", "rt", "rt-multi-thread", "io-util", "time"] } +static_assertions = "1.1.0" diff --git a/mqtt-tester/src/command.rs b/mqtt-tester/src/command.rs index 74a8eb2..2a1bb1c 100644 --- a/mqtt-tester/src/command.rs +++ b/mqtt-tester/src/command.rs @@ -56,6 +56,8 @@ pub struct Output { stdout: ChildStdout, } +static_assertions::assert_impl_all!(Output: Send); + impl Output { async fn wait_for(&mut self, expected_bytes: &[u8]) -> miette::Result<Vec<u8>> { let mut buf = vec![0; expected_bytes.len()]; |