From 80d0a2c09e31f9354483395f572b43e16e09a7f9 Mon Sep 17 00:00:00 2001 From: Hector Salazar Date: Thu, 14 Jan 2021 21:18:56 -0600 Subject: [PATCH] Add impl AsRef<[u8]> for Uuid --- src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 1b66421f..41b8d34f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -605,6 +605,13 @@ impl Default for Uuid { } } +impl AsRef<[u8]> for Uuid { + #[inline] + fn as_ref(&self) -> &[u8] { + &self.0 + } +} + #[cfg(test)] mod tests { use crate::{ @@ -1038,9 +1045,12 @@ mod tests { fn test_as_bytes() { let u = test_util::new(); let ub = u.as_bytes(); + let ur = u.as_ref(); assert_eq!(ub.len(), 16); + assert_eq!(ur.len(), 16); assert!(!ub.iter().all(|&b| b == 0)); + assert!(!ur.iter().all(|&b| b == 0)); } #[test]