summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2023-01-05 13:44:16 +0100
committerMatthias Beyer <mail@beyermatthias.de>2023-01-09 11:11:55 +0100
commit348fbabdf57d392775fb7e0a69ecade4dce448c8 (patch)
tree45f689c68332989e32cde5055597742ce022e898
parent2e23c858ff5266b53e61cd8acdf646ebdff5249f (diff)
Assert that Output: Send
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--Cargo.lock5
-rw-r--r--mqtt-tester/Cargo.toml1
-rw-r--r--mqtt-tester/src/command.rs2
3 files changed, 6 insertions, 2 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 273f488..0f8e3be 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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()];