Get A Random Element From A Vec In Rust

rust

```cargo
[dependencies]
rand = "0.8"
```

use rand::thread_rng;
use rand::seq::SliceRandom;

fn main() {
  let items = vec!["alfa", "bravo", "charlie", "delta"];
  let mut rng = thread_rng();
  match items.choose(&mut rng) {
    Some(item) => println!("{}", item),
    None => println!("No items in vec")
  }
}
            
charlie
        

This is how I'm getting random items from a Vec in Rust.