comparison examples/stagerunner.rs @ 743:0fed350d1778

examples: Remove deprecated std::mem::uninitialized().
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 07 Jan 2020 12:34:11 +0100
parents 0a250ddfae79
children 5e5e7136ac92
comparison
equal deleted inserted replaced
742:0a250ddfae79 743:0fed350d1778
126 // Create the Game god object. 126 // Create the Game god object.
127 let game = Game::new(prng, rank); 127 let game = Game::new(prng, rank);
128 let game = Rc::new(RefCell::new(game)); 128 let game = Rc::new(RefCell::new(game));
129 129
130 assert_eq!(std::mem::size_of::<Vertex>(), std::mem::size_of::<FakeVertex>()); 130 assert_eq!(std::mem::size_of::<Vertex>(), std::mem::size_of::<FakeVertex>());
131 let vertices: [Vertex; 4] = unsafe { std::mem::uninitialized() }; 131 let vertices: [Vertex; 4] = {
132 let data = std::mem::MaybeUninit::uninit();
133 unsafe { data.assume_init() }
134 };
132 135
133 let mut surface = GlfwSurface::new(WindowDim::Windowed(384, 448), "Touhou", WindowOpt::default()).unwrap(); 136 let mut surface = GlfwSurface::new(WindowDim::Windowed(384, 448), "Touhou", WindowOpt::default()).unwrap();
134 137
135 // Open the image atlas matching this ANM. 138 // Open the image atlas matching this ANM.
136 let mut textures = vec![]; 139 let mut textures = vec![];