codec: impl AsMut for all Context wrappers

This commit is contained in:
Tae-il Lim 2016-12-01 23:52:47 +09:00 committed by meh
parent 4df56b516f
commit 8609619a5d
9 changed files with 72 additions and 0 deletions

View File

@ -124,3 +124,9 @@ impl AsRef<Context> for Audio {
&self &self
} }
} }
impl AsMut<Context> for Audio {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}

View File

@ -134,3 +134,9 @@ impl AsRef<Context> for Decoder {
&self &self
} }
} }
impl AsMut<Context> for Decoder {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}

View File

@ -101,3 +101,9 @@ impl AsRef<Context> for Opened {
&self &self
} }
} }
impl AsMut<Context> for Opened {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}

View File

@ -41,3 +41,9 @@ impl AsRef<Context> for Subtitle {
&self &self
} }
} }
impl AsMut<Context> for Subtitle {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}

View File

@ -156,3 +156,9 @@ impl AsRef<Context> for Video {
&self &self
} }
} }
impl AsMut<Context> for Video {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}

View File

@ -137,6 +137,12 @@ impl AsRef<Context> for Audio {
} }
} }
impl AsMut<Context> for Audio {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}
pub struct Encoder(pub Audio); pub struct Encoder(pub Audio);
impl Encoder { impl Encoder {
@ -186,3 +192,9 @@ impl AsRef<Context> for Encoder {
&self &self
} }
} }
impl AsMut<Context> for Encoder {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}

View File

@ -141,3 +141,9 @@ impl AsRef<Context> for Encoder {
&self &self
} }
} }
impl AsMut<Context> for Encoder {
fn as_mut(&mut self) -> &mut Context {
&mut *self
}
}

View File

@ -74,6 +74,12 @@ impl AsRef<Context> for Subtitle {
} }
} }
impl AsMut<Context> for Subtitle {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}
pub struct Encoder(pub Subtitle); pub struct Encoder(pub Subtitle);
impl Encoder { impl Encoder {
@ -100,3 +106,9 @@ impl AsRef<Context> for Encoder {
&self &self
} }
} }
impl AsMut<Context> for Encoder {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}

View File

@ -388,6 +388,12 @@ impl AsRef<Context> for Video {
} }
} }
impl AsMut<Context> for Video {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}
pub struct Encoder(pub Video); pub struct Encoder(pub Video);
impl Encoder { impl Encoder {
@ -448,3 +454,9 @@ impl AsRef<Context> for Encoder {
&self &self
} }
} }
impl AsMut<Context> for Encoder {
fn as_mut(&mut self) -> &mut Context {
&mut self.0
}
}