use std::fs::File;
use std::io::Write;
use std::path::Path;
use serde_yaml;
use data::*;
use error::*;
pub fn write<T>(writer: &mut T, set: &RecordSet) -> Result<()>
where T: Write
{
serde_yaml::to_writer(writer, set)?;
Ok(())
}
pub fn write_file(filename: &Path, set: &RecordSet) -> Result<()> {
let mut f = File::create(filename)?;
write(&mut f, set)
}