warlocks_cauldron/providers/
complexed.rs

1use super::{
2    dependencies::*,
3    *,
4};
5
6/// Collection of every provider, which uses locales
7pub struct ComplexProvider<'a> {
8    pub address: Address<'a>,
9    pub date: Datetime<'a>,
10    pub finance: Finance<'a>,
11    pub food: Food<'a>,
12    pub person: Person<'a>,
13    pub text: Text<'a>,
14}
15
16impl<'a> ComplexProvider<'a> {
17    pub fn new(locale: &'a Locale) -> Self {
18        Self {
19            address: Address(locale),
20            date: Datetime(locale),
21            finance: Finance(locale),
22            food: Food(locale),
23            person: Person(locale),
24            text: Text(locale),
25        }
26    }
27}