diff --git a/zvariant/src/type.rs b/zvariant/src/type.rs index 2af69d0ad..6447b9959 100644 --- a/zvariant/src/type.rs +++ b/zvariant/src/type.rs @@ -158,6 +158,17 @@ macro_rules! array_type { array_type!([T]); array_type!(Vec); +impl Type for std::collections::HashSet +where + T: Type + Eq + Hash, + S: BuildHasher, +{ + #[inline] + fn signature() -> Signature<'static> { + <[T]>::signature() + } +} + #[cfg(feature = "arrayvec")] impl Type for arrayvec::ArrayVec where