Struct video_timecode::Timecode
[−]
[src]
pub struct Timecode<FrameRate> {
pub hour: u8,
pub minute: u8,
pub second: u8,
pub frame: u8,
pub drop_frame: bool,
pub frame_number: u32,
// some fields omitted
}Representation of a timecode
Fields
hour: u8
minute: u8
second: u8
frame: u8
drop_frame: bool
frame_number: u32
Methods
impl<T> Timecode<T>[src]
fn new(
hour: u8,
minute: u8,
second: u8,
frame: u8
) -> Result<Timecode<T>, &'static str> where
T: FrameRate, [src]
hour: u8,
minute: u8,
second: u8,
frame: u8
) -> Result<Timecode<T>, &'static str> where
T: FrameRate,
Returns a timecode with the given properties.
Arguments
hour- Hour part of timecodeminute- Minute part of timecodesecond- Second part of timecodeframe- Frame part of timecode
Example
use video_timecode::*; let timecode = match Timecode::<FrameRate24>::new(10, 0, 0, 0) { Ok(tc) => tc, _ => panic!() }; assert_eq!(timecode.hour, 10); assert_eq!(timecode.minute, 0); assert_eq!(timecode.second, 0); assert_eq!(timecode.frame, 0);