vdm 1.1.1

A *hopefully* simple rust package that makes vdm parsing and viewing as easy as possible for source engine games.
Documentation
use vdm::action::{Action, ActionType};
use vdm::VDM;

fn construct() -> VDM {
    let mut vdm = VDM::new();

    let mut pause = Action::new(ActionType::Pause);
    pause.props_mut().duration = 5.0;
    pause.props_mut().start_tick = Some(1200);
    vdm.add(pause);

    let mut change_playback_rate = Action::new(ActionType::ChangePlaybackRate);
    change_playback_rate.props_mut().name = String::from("testrate");
    change_playback_rate.props_mut().start_tick = Some(6400);
    change_playback_rate.props_mut().stop_tick = Some(12800);
    change_playback_rate.props_mut().playback_rate = 2.0;
    vdm.add(change_playback_rate);

    vdm
}

fn main() {
    let vdm = construct();
    vdm.export("src/tests/test.vdm");
}