diff --git a/src/http/body.rs b/src/http/body.rs index 3f32b75c..7797b5f1 100644 --- a/src/http/body.rs +++ b/src/http/body.rs @@ -82,9 +82,11 @@ impl From<&'static str> for Body { } } -fn _assert_send() { - fn _assert() {} +fn _assert_send_sync() { + fn _assert_send() {} + fn _assert_sync() {} - _assert::(); - _assert::(); + _assert_send::(); + _assert_send::(); + _assert_sync::(); } diff --git a/src/http/buf.rs b/src/http/buf.rs index e50623bb..5f3daba7 100644 --- a/src/http/buf.rs +++ b/src/http/buf.rs @@ -392,6 +392,7 @@ impl Slice for RangeFull { unsafe impl Send for MemBuf {} unsafe impl Send for MemSlice {} +unsafe impl Sync for MemSlice {} #[cfg(test)] impl ::http::io::MemRead for ::mock::AsyncIo {