diff --git a/gstreamer-video/src/video_event.rs b/gstreamer-video/src/video_event.rs index be3e6e46c..8cc401cbb 100644 --- a/gstreamer-video/src/video_event.rs +++ b/gstreamer-video/src/video_event.rs @@ -30,23 +30,26 @@ macro_rules! event_builder_generic_impl { pub fn seqnum(self, seqnum: gst::Seqnum) -> Self { Self { seqnum: Some(seqnum), - .. self + ..self } } pub fn running_time_offset(self, running_time_offset: i64) -> Self { Self { running_time_offset: Some(running_time_offset), - .. self + ..self } } pub fn other_fields(self, other_fields: &[(&'a str, &'a dyn ToSendValue)]) -> Self { Self { - other_fields: self.other_fields.iter().cloned() + other_fields: self + .other_fields + .iter() + .cloned() .chain(other_fields.iter().cloned()) .collect(), - .. self + ..self } } @@ -64,7 +67,7 @@ macro_rules! event_builder_generic_impl { { let s = gst::StructureRef::from_glib_borrow_mut( - gst_sys::gst_event_writable_structure(event) + gst_sys::gst_event_writable_structure(event), ); for (k, v) in self.other_fields { @@ -75,7 +78,7 @@ macro_rules! event_builder_generic_impl { from_glib_full(event) } } - } + }; } pub fn new_downstream_force_key_unit_event<'a>() -> DownstreamForceKeyUnitEventBuilder<'a> { diff --git a/gstreamer/src/event.rs b/gstreamer/src/event.rs index 18ac1fcbc..8fc6c8203 100644 --- a/gstreamer/src/event.rs +++ b/gstreamer/src/event.rs @@ -965,7 +965,7 @@ macro_rules! event_builder_generic_impl { pub fn seqnum(self, seqnum: Seqnum) -> Self { Self { builder: self.builder.seqnum(seqnum), - .. self + ..self } } @@ -973,7 +973,7 @@ macro_rules! event_builder_generic_impl { pub fn running_time_offset(self, running_time_offset: i64) -> Self { Self { builder: self.builder.running_time_offset(running_time_offset), - .. self + ..self } } @@ -981,7 +981,7 @@ macro_rules! event_builder_generic_impl { pub fn other_fields(self, other_fields: &[(&'a str, &'a dyn ToSendValue)]) -> Self { Self { builder: self.builder.other_fields(other_fields), - .. self + ..self } } @@ -999,7 +999,7 @@ macro_rules! event_builder_generic_impl { if !self.builder.other_fields.is_empty() { let s = StructureRef::from_glib_borrow_mut( - gst_sys::gst_event_writable_structure(event) + gst_sys::gst_event_writable_structure(event), ); for (k, v) in self.builder.other_fields { @@ -1010,7 +1010,7 @@ macro_rules! event_builder_generic_impl { from_glib_full(event) } } - } + }; } pub struct FlushStartBuilder<'a> { diff --git a/gstreamer/src/message.rs b/gstreamer/src/message.rs index 387e44fba..b1bc224af 100644 --- a/gstreamer/src/message.rs +++ b/gstreamer/src/message.rs @@ -1291,7 +1291,7 @@ macro_rules! message_builder_generic_impl { pub fn src + Cast + Clone>(self, src: Option<&O>) -> Self { Self { builder: self.builder.src(src), - .. self + ..self } } @@ -1299,7 +1299,7 @@ macro_rules! message_builder_generic_impl { pub fn seqnum(self, seqnum: Seqnum) -> Self { Self { builder: self.builder.seqnum(seqnum), - .. self + ..self } } @@ -1308,7 +1308,7 @@ macro_rules! message_builder_generic_impl { pub fn other_fields(self, other_fields: &[(&'a str, &'a dyn ToSendValue)]) -> Self { Self { builder: self.builder.other_fields(other_fields), - .. self + ..self } } @@ -1339,7 +1339,7 @@ macro_rules! message_builder_generic_impl { from_glib_full(msg) } } - } + }; } pub struct EosBuilder<'a> {