diff --git a/src/lib.rs b/src/lib.rs index 0fcbadc..7cef50f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -429,6 +429,15 @@ impl Serialize for Serde<Option<RegexSet>> { } } +impl<'a> Serialize for Serde<&'a RegexSet> { + fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> + where + S: Serializer, + { + self.0.patterns().serialize(serializer) + } +} + impl Serialize for Serde<RegexSet> { fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where