*: refactor setters to return self

This commit is contained in:
meh
2015-09-26 18:01:23 +02:00
parent 4747a5a123
commit 510e8604b6
16 changed files with 254 additions and 116 deletions

View File

@ -69,24 +69,30 @@ impl Subtitle {
}
}
pub fn set_pts(&mut self, value: Option<i64>) {
pub fn set_pts(&mut self, value: Option<i64>) -> &mut Self {
self.0.pts = value.unwrap_or(AV_NOPTS_VALUE);
self
}
pub fn start(&self) -> u32 {
self.0.start_display_time as u32
}
pub fn set_start(&mut self, value: u32) {
pub fn set_start(&mut self, value: u32) -> &mut Self {
self.0.start_display_time = value as uint32_t;
self
}
pub fn end(&self) -> u32 {
self.0.end_display_time as u32
}
pub fn set_end(&mut self, value: u32) {
pub fn set_end(&mut self, value: u32) -> &mut Self {
self.0.end_display_time = value as uint32_t;
self
}
pub fn rects(&self) -> RectIter {