riff-io 0.2.0

Library for reading meta-data and contents from RIFF files
Documentation
extern crate riff_io;

use std::env;
use std::io::Result;
use std::process::exit;

use std::fs::File;

use riff_io::RiffFile;

fn main() -> Result<()> {
    if env::args().len() < 2 {
        println!("Usage: copy [source] [desy]");
        exit(-1);
    }

    let filename_src = env::args().nth(1).unwrap();
    let filename_dst = env::args().nth(2).unwrap();

    let file = RiffFile::open(&filename_src)?;
    let mut outfile = File::create(&filename_dst)?;

    let toplevel = file.read_file()?;
    toplevel.to_owned(file.bytes()).write(&mut outfile)?;

    Ok(())
}