util/rational: add Rational

This commit is contained in:
meh 2015-05-12 03:15:38 +02:00
parent 1c2b78a3f2
commit ae148f4e59
3 changed files with 16 additions and 0 deletions

View File

@ -8,3 +8,4 @@ extern crate ffmpeg_sys as ffi;
pub mod util; pub mod util;
pub use util::error::Error; pub use util::error::Error;
pub use util::dictionary::Dictionary; pub use util::dictionary::Dictionary;
pub use util::rational::Rational;

View File

@ -1,5 +1,6 @@
pub mod dictionary; pub mod dictionary;
pub mod error; pub mod error;
pub mod rational;
use std::ffi::CStr; use std::ffi::CStr;
use std::str::from_utf8_unchecked; use std::str::from_utf8_unchecked;

14
src/util/rational.rs Normal file
View File

@ -0,0 +1,14 @@
use ffi::*;
#[derive(Eq, PartialEq, Copy, Clone, Debug)]
pub struct Rational(pub AVRational);
impl Rational {
pub fn numerator(&self) -> i32 {
self.0.num
}
pub fn denominator(&self) -> i32 {
self.0.den
}
}