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 {