Mercurial > touhou
comparison examples/stdrenderer.rs @ 752:5e5e7136ac92
examples: Return a Result for load_file_into_vec()
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Wed, 29 Jan 2020 17:45:25 +0100 |
parents | 0fed350d1778 |
children | a662dddd4a2b |
comparison
equal
deleted
inserted
replaced
751:eab7dde1164f | 752:5e5e7136ac92 |
---|---|
116 } | 116 } |
117 let std_filename = Path::new(&args[1]); | 117 let std_filename = Path::new(&args[1]); |
118 let anm_filename = Path::new(&args[2]); | 118 let anm_filename = Path::new(&args[2]); |
119 | 119 |
120 // Open the STD file. | 120 // Open the STD file. |
121 let buf = load_file_into_vec(std_filename); | 121 let buf = load_file_into_vec(std_filename).unwrap(); |
122 let (_, stage) = Stage::from_slice(&buf).unwrap(); | 122 let (_, stage) = Stage::from_slice(&buf).unwrap(); |
123 | 123 |
124 // Open the ANM file. | 124 // Open the ANM file. |
125 let buf = load_file_into_vec(anm_filename); | 125 let buf = load_file_into_vec(anm_filename).unwrap(); |
126 let (_, mut anms) = Anm0::from_slice(&buf).unwrap(); | 126 let (_, mut anms) = Anm0::from_slice(&buf).unwrap(); |
127 let anm0 = anms.pop().unwrap(); | 127 let anm0 = anms.pop().unwrap(); |
128 | 128 |
129 // TODO: seed this PRNG with a valid seed. | 129 // TODO: seed this PRNG with a valid seed. |
130 let prng = Rc::new(RefCell::new(Prng::new(0))); | 130 let prng = Rc::new(RefCell::new(Prng::new(0))); |