diff --git a/src/bytes.rs b/src/bytes.rs
index 88a8c8f29d4051215c39c79414688391554bd2a7..6572434a24a0026d0b6de412a471957d5dff0993 100644
--- a/src/bytes.rs
+++ b/src/bytes.rs
@@ -1405,6 +1405,12 @@ impl ops::Deref for BytesMut {
     }
 }
 
+impl AsMut<[u8]> for BytesMut {
+    fn as_mut(&mut self) -> &mut [u8] {
+        self.inner.as_mut()
+    }
+}
+
 impl ops::DerefMut for BytesMut {
     #[inline]
     fn deref_mut(&mut self) -> &mut [u8] {