| Crates.io | random_item |
| lib.rs | random_item |
| version | 0.1.8 |
| created_at | 2025-06-07 07:44:27.365684+00 |
| updated_at | 2026-01-15 06:53:26.75463+00 |
| description | Easily reference or clone a random item from a sequential collection. |
| homepage | https://codeberg.org/Android789515/random_item |
| repository | https://codeberg.org/Android789515/random_item |
| max_upload_size | |
| id | 1703774 |
| size | 8,624 |
Get a random item out of a sequential collection.
use random_item::random_item;
let messages = Vec::from([
String::from("Hello, "),
String::from("fellow "),
String::from("Rustaceans!"),
]);
let random_message = random_item(&messages);
use random_item::random_owned_item;
#[derive(PartialEq, Clone)]
struct Shape {
sides: u32,
}
let shapes = [
Shape { sides: 1 },
Shape { sides: 1 },
Shape { sides: 2 },
Shape { sides: 3 },
Shape { sides: 5 },
Shape { sides: 8 },
Shape { sides: 13 },
Shape { sides: 21 },
];
let random_shape = random_owned_item(&shapes);