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)));