pub struct Color32(pub(crate) [u8; 4]);
#[repr(C)]
pub struct Vertex {
pub pos: [f32; 2],
pub uv: [f32; 2],
pub color: Color32,
}
fn main() {
let count = 20;
let array = [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,33,34,35,36,37,38,39,40,41,42,43,44];
let mut vertices: Vec<u32> = Vec::with_capacity(count);
dbg!(vertices.clone());
println!("{}", vertices.len());
vertices.extend(
array.iter().map(|a| {
a
})
);
dbg!(vertices.clone());
println!("{}", vertices.len())
}
cHViIHN0cnVjdCBDb2xvcjMyKHB1YihjcmF0ZSkgW3U4OyA0XSk7CgojW3JlcHIoQyldCnB1YiBzdHJ1Y3QgVmVydGV4IHsKICAgIHB1YiBwb3M6IFtmMzI7IDJdLAogICAgcHViIHV2OiBbZjMyOyAyXSwKICAgIHB1YiBjb2xvcjogQ29sb3IzMiwKfQoKZm4gbWFpbigpIHsKICAgIGxldCBjb3VudCA9IDIwOwogICAgbGV0IGFycmF5ID0gWzIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAzMCwgMzEsIDMyLDMzLDM0LDM1LDM2LDM3LDM4LDM5LDQwLDQxLDQyLDQzLDQ0XTsKICAgIGxldCBtdXQgdmVydGljZXM6IFZlYzx1MzI+ID0gVmVjOjp3aXRoX2NhcGFjaXR5KGNvdW50KTsKICAgIGRiZyEodmVydGljZXMuY2xvbmUoKSk7CiAgICBwcmludGxuISgie30iLCB2ZXJ0aWNlcy5sZW4oKSk7CiAgICB2ZXJ0aWNlcy5leHRlbmQoCiAgICAgICAgYXJyYXkuaXRlcigpLm1hcCh8YXwgewogICAgICAgICAgICBhCiAgICAgICAgfSkKICAgICk7CiAgICBkYmchKHZlcnRpY2VzLmNsb25lKCkpOwogICAgcHJpbnRsbiEoInt9IiwgdmVydGljZXMubGVuKCkpCn0=
[prog.rs:14] vertices.clone() = []
[prog.rs:21] vertices.clone() = [
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
]