+ match File::open(filename) {
+ Result::Ok(mut f) => {
+ let mut xm = Vec::new();
+ f.read_to_end(&mut xm).unwrap();
+ return play_xm(&xm);
+ },
+ Result::Err(err) => {
+ println!("Couldn't open module {}: {:?}", filename, err);
+ },
+ }
+ return SoundPlayer { _device: None };