1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
use super::dependencies::*;
pub struct Food(pub Locale);
impl Food {
fn data(&self) -> &ParsedData { self.0.get_data() }
pub fn vegetable(&self) -> &str {
get_random_element(self.data().food.vegetables.iter())
}
pub fn fruit(&self) -> &str {
get_random_element(self.data().food.fruits.iter())
}
pub fn dish(&self) -> &str {
get_random_element(self.data().food.dishes.iter())
}
pub fn spices(&self) -> &str {
get_random_element(self.data().food.spices.iter())
}
pub fn drink(&self) -> &str {
get_random_element(self.data().food.drinks.iter())
}
}