From eae2ffbd3248e1e6c3bfcf8005ded76aaeca397b Mon Sep 17 00:00:00 2001 From: Antoni Spaanderman <56turtle56@gmail.com> Date: Sun, 14 Jul 2024 20:57:40 +0200 Subject: [PATCH] implement `AsRef<[u8]>` and `AsMut<[u8]>` for `Message` --- src/message.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/message.rs b/src/message.rs index 0350084d..7a81d18d 100644 --- a/src/message.rs +++ b/src/message.rs @@ -192,6 +192,18 @@ impl DerefMut for Message { } } +impl AsRef<[u8]> for Message { + fn as_ref(&self) -> &[u8] { + self + } +} + +impl AsMut<[u8]> for Message { + fn as_mut(&mut self) -> &mut [u8] { + self + } +} + impl<'a> From<&'a [u8]> for Message { /// Construct a message from a byte slice by copying the data. fn from(data: &'a [u8]) -> Self {