21 lines
495 B
Rust
21 lines
495 B
Rust
use chrono::Datelike;
|
|
use lazy_static::lazy_static;
|
|
|
|
lazy_static! {
|
|
pub static ref WORDS: Vec<String> = include_str!("../../words.txt")
|
|
.trim()
|
|
.lines()
|
|
.map(|w| w.trim().into())
|
|
.collect();
|
|
}
|
|
|
|
pub fn get_word_of_the_day() -> String {
|
|
let date = chrono::Utc::now();
|
|
let year = date.year() as usize;
|
|
let month = date.month() as usize;
|
|
let day = date.day() as usize;
|
|
let index = year * month * day;
|
|
|
|
WORDS[index % WORDS.len()].clone()
|
|
}
|