forked from mirrors/gstreamer-rs
Don't require a mutable self for TagSetterExtManual::add()
Like all GObjects, mutation works through interior mutability.
This commit is contained in:
parent
91d0723c1b
commit
c56251d673
1 changed files with 2 additions and 2 deletions
|
@ -15,13 +15,13 @@ use glib::value::ToSendValue;
|
||||||
use tags::*;
|
use tags::*;
|
||||||
|
|
||||||
pub trait TagSetterExtManual {
|
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
|
where
|
||||||
T::TagType: ToSendValue;
|
T::TagType: ToSendValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<O: IsA<TagSetter>> TagSetterExtManual for O {
|
impl<O: IsA<TagSetter>> 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
|
where
|
||||||
T::TagType: ToSendValue,
|
T::TagType: ToSendValue,
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue