From 9321f31d0ad745864b551bd530789a370ca322ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 23 Dec 2017 11:43:09 +0200 Subject: [PATCH] Don't require a mutable self for TagSetterExtManual::add() Like all GObjects, mutation works through interior mutability. --- gstreamer/src/tag_setter.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gstreamer/src/tag_setter.rs b/gstreamer/src/tag_setter.rs index 4c7ffa5b4..8eaeeed6c 100644 --- a/gstreamer/src/tag_setter.rs +++ b/gstreamer/src/tag_setter.rs @@ -15,13 +15,13 @@ use glib::value::ToSendValue; use tags::*; pub trait TagSetterExtManual { - fn add<'a, T: Tag<'a>>(&mut self, value: T::TagType, mode: TagMergeMode) + fn add<'a, T: Tag<'a>>(&self, value: T::TagType, mode: TagMergeMode) where T::TagType: ToSendValue; } impl> TagSetterExtManual for O { - fn add<'a, T: Tag<'a>>(&mut self, value: T::TagType, mode: TagMergeMode) + fn add<'a, T: Tag<'a>>(&self, value: T::TagType, mode: TagMergeMode) where T::TagType: ToSendValue, {