We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5872070 commit 2201544Copy full SHA for 2201544
code/examples/unsafe_2.rs
@@ -1,12 +1,12 @@
1
use std::mem::MaybeUninit;
2
3
fn main() {
4
- // Safety: all bitpatterns are valid for u32
+ // Safety: all bitpatterns are valid for u16
5
let random_number: u8 = unsafe { MaybeUninit::uninit().assume_init() };
6
7
let very_random_number = if random_number <= 100 {
8
unsafe {
9
10
let rng_array: [u32; 100] = MaybeUninit::uninit().assume_init();
11
// Safety: The `random_number` is in bounds
12
*rng_array.get_unchecked(random_number as usize)
0 commit comments