Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. pub struct Keys {
  2. pub keys: [u8; std::u32::MAX as usize],
  3. }
  4.  
  5. impl Default for Keys {
  6. fn default() -> Self {
  7. Self {
  8. keys: unsafe {
  9. let mut arr: [u8; std::u32::MAX as usize] = std::mem::uninitialized();
  10. for item in &mut arr[..] {
  11. std::ptr::write(item, 0);
  12. }
  13. arr
  14. },
  15. }
  16. }
  17. }
  18.  
  19. fn main() {
  20. let input_keys = Keys::default();
  21.  
  22. assert_eq!(input_keys.keys[14], 0);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement