fork download
  1. pub struct Color32(pub(crate) [u8; 4]);
  2.  
  3. #[repr(C)]
  4. pub struct Vertex {
  5. pub pos: [f32; 2],
  6. pub uv: [f32; 2],
  7. pub color: Color32,
  8. }
  9.  
  10. fn main() {
  11. let count = 20;
  12. 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];
  13. let mut vertices: Vec<u32> = Vec::with_capacity(count);
  14. dbg!(vertices.clone());
  15. println!("{}", vertices.len());
  16. vertices.extend(
  17. array.iter().map(|a| {
  18. a
  19. })
  20. );
  21. dbg!(vertices.clone());
  22. println!("{}", vertices.len())
  23. }
Success #stdin #stdout #stderr 0.01s 5288KB
stdin
1
2
88
42
10
stdout
0
25
stderr
[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,
]