интересно, если у вас есть какой-то T, который не является Copy, обычно вы не можете сделать let x = [None; 5]; потому что вы не можете скопировать этот None. но rust позволяет вам сделать let x = [ const { None }; 5];