refactor: better scope eta messages const

This commit is contained in:
seth 2024-01-27 23:10:00 -05:00
parent 72e171b960
commit 2b3d81cfa4
No known key found for this signature in database
GPG key ID: D31BD0D494BBEE86
3 changed files with 23 additions and 37 deletions

View file

@ -1,18 +1,3 @@
use color_eyre::eyre::{eyre, Result};
use rand::seq::SliceRandom;
mod resolve_message;
pub use resolve_message::resolve as resolve_message;
/*
* chooses a random element from an array
*/
pub fn random_choice<const N: usize>(arr: [&str; N]) -> Result<String> {
let mut rng = rand::thread_rng();
let resp = arr
.choose(&mut rng)
.ok_or_else(|| eyre!("Couldn't choose random object from array:\n{arr:#?}!"))?;
Ok((*resp).to_string())
}