XAPAYF2JMJBOXL5RINAKAWBJHX7MDSFVUZSKTBQAHYCYIWQEQAGQC
// Workaround for #10
static HISTORY: OnceLock<Mutex<Vec<String>>> = OnceLock::new();
fn get_history() -> &'static Mutex<Vec<String>> {
HISTORY.get_or_init(|| {
let mut vec = Vec::with_capacity(20);
for _ in 0..20 {
vec.push(String::new());
}
Mutex::new(vec)
})
}