From d4aee284e5e7f30ed066e90247d1f2dff731a267 Mon Sep 17 00:00:00 2001 From: Matthew Nicholson Date: Sun, 31 Mar 2019 01:38:42 -0400 Subject: [PATCH] add iter_mut method to events struct --- typed-html/src/events.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/typed-html/src/events.rs b/typed-html/src/events.rs index ea12ef6..5e77fe1 100644 --- a/typed-html/src/events.rs +++ b/typed-html/src/events.rs @@ -42,6 +42,16 @@ macro_rules! declare_events_struct { ) )* } + + pub fn iter_mut(&mut self) -> impl Iterator { + iter::empty() + $( + .chain( + self.$name.iter_mut() + .map(|value| (stringify!($name), value)) + ) + )* + } } impl Default for Events {