mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2025-06-05 15:09:00 +00:00
Don't require a mutable self for TagSetterExtManual::add()
Like all GObjects, mutation works through interior mutability.
This commit is contained in:
parent
74527fe9d8
commit
9321f31d0a
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