From 12b4fde5850f2de79e9cf5163689624a3a9787a1 Mon Sep 17 00:00:00 2001 From: Austin Bonander Date: Thu, 4 Jul 2019 18:22:21 -0700 Subject: [PATCH] fix `FmtConst` for `[u8]` --- phf_shared/src/lib.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/phf_shared/src/lib.rs b/phf_shared/src/lib.rs index ec1b61a6..1cb52750 100644 --- a/phf_shared/src/lib.rs +++ b/phf_shared/src/lib.rs @@ -88,7 +88,6 @@ macro_rules! delegate_debug( ); delegate_debug!(str); -delegate_debug!([u8]); delegate_debug!(char); delegate_debug!(u8); delegate_debug!(i8); @@ -144,6 +143,14 @@ impl PhfHash for [u8] { } } +impl FmtConst for [u8] { + #[inline] + fn fmt_const(&self, f: &mut fmt::Formatter) -> fmt::Result { + // slices need a leading reference + write!(f, "&{:?}", self) + } +} + #[cfg(feature = "unicase")] impl PhfHash for unicase::UniCase where unicase::UniCase: Hash {