1#[macro_use]
17extern crate rust_i18n;
18
19i18n!("locales", fallback = "en");
20
21pub mod base;
22pub mod config;
23pub mod error;
24pub mod locale;
25
26#[path = "default/address.rs"]
28pub mod address;
29#[path = "default/app.rs"]
30pub mod app;
31#[path = "default/appliance.rs"]
32pub mod appliance;
33#[path = "default/artist.rs"]
34pub mod artist;
35#[path = "default/avatar.rs"]
36pub mod avatar;
37#[path = "default/bank.rs"]
38pub mod bank;
39#[path = "default/barcode.rs"]
40pub mod barcode;
41#[path = "default/beer.rs"]
42pub mod beer;
43#[path = "default/blood.rs"]
44pub mod blood;
45#[path = "default/boolean.rs"]
46pub mod boolean;
47#[path = "default/business.rs"]
48pub mod business;
49#[path = "default/camera.rs"]
50pub mod camera;
51#[path = "default/cannabis.rs"]
52pub mod cannabis;
53#[path = "default/chess.rs"]
54pub mod chess;
55#[path = "default/chuck_norris.rs"]
56pub mod chuck_norris;
57#[path = "default/code.rs"]
58pub mod code;
59#[path = "default/coffee.rs"]
60pub mod coffee;
61#[path = "default/coin.rs"]
62pub mod coin;
63#[path = "default/color.rs"]
64pub mod color;
65#[path = "default/commerce.rs"]
66pub mod commerce;
67#[path = "default/company.rs"]
68pub mod company;
69#[path = "default/compass.rs"]
70pub mod compass;
71#[path = "default/computer.rs"]
72pub mod computer;
73#[path = "default/construction.rs"]
74pub mod construction;
75#[path = "default/crypto.rs"]
76pub mod crypto;
77#[path = "default/currency.rs"]
78pub mod currency;
79#[path = "default/date.rs"]
80pub mod date;
81#[path = "default/device.rs"]
82pub mod device;
83#[path = "default/educator.rs"]
84pub mod educator;
85#[path = "default/file.rs"]
86pub mod file;
87#[path = "default/food.rs"]
88pub mod food;
89#[path = "default/gender.rs"]
90pub mod gender;
91#[path = "default/hobby.rs"]
92pub mod hobby;
93#[path = "default/internet.rs"]
94pub mod internet;
95#[path = "default/job.rs"]
96pub mod job;
97#[path = "default/lorem.rs"]
98pub mod lorem;
99#[path = "default/military.rs"]
100pub mod military;
101#[path = "default/name.rs"]
102pub mod name;
103#[path = "default/number.rs"]
104pub mod number;
105#[path = "default/phone_number.rs"]
106pub mod phone_number;
107#[path = "default/relationship.rs"]
108pub mod relationship;
109#[path = "default/science.rs"]
110pub mod science;
111#[path = "default/space.rs"]
112pub mod space;
113#[path = "default/time.rs"]
114pub mod time;
115#[path = "default/university.rs"]
116pub mod university;
117#[path = "default/vehicle.rs"]
118pub mod vehicle;
119
120#[path = "default/ancient.rs"]
121pub mod ancient;
122#[path = "default/culture.rs"]
123pub mod culture;
124#[path = "default/demographic.rs"]
125pub mod demographic;
126#[path = "default/driving_license.rs"]
127pub mod driving_license;
128#[path = "default/emotion.rs"]
129pub mod emotion;
130#[path = "default/humor.rs"]
131pub mod humor;
132#[path = "default/nation.rs"]
133pub mod nation;
134#[path = "default/quote.rs"]
135pub mod quote;
136#[path = "default/supernatural.rs"]
137pub mod supernatural;
138
139#[path = "default/dessert.rs"]
140pub mod dessert;
141#[path = "default/finance.rs"]
142pub mod finance;
143#[path = "default/funny_name.rs"]
144pub mod funny_name;
145#[path = "default/greek_philosophers.rs"]
146pub mod greek_philosophers;
147#[path = "default/hacker.rs"]
148pub mod hacker;
149#[path = "default/hipster.rs"]
150pub mod hipster;
151#[path = "default/house.rs"]
152pub mod house;
153#[path = "default/json.rs"]
154pub mod json;
155#[path = "default/kpop.rs"]
156pub mod kpop;
157#[path = "default/markdown.rs"]
158pub mod markdown;
159
160#[path = "default/adjective.rs"]
162pub mod adjective;
163#[path = "default/alphanumeric.rs"]
164pub mod alphanumeric;
165#[path = "default/chile_rut.rs"]
166pub mod chile_rut;
167#[path = "default/cosmere.rs"]
168pub mod cosmere;
169#[path = "default/crypto_coin.rs"]
170pub mod crypto_coin;
171#[path = "default/dc_comics.rs"]
172pub mod dc_comics;
173#[path = "default/drone.rs"]
174pub mod drone;
175#[path = "default/driving_licence.rs"]
176pub mod driving_licence;
177#[path = "default/electrical_components.rs"]
178pub mod electrical_components;
179#[path = "default/esport.rs"]
180pub mod esport;
181#[path = "default/html.rs"]
182pub mod html;
183#[path = "default/id_number.rs"]
184pub mod id_number;
185#[path = "default/industry_segments.rs"]
186pub mod industry_segments;
187#[path = "default/internet_http.rs"]
188pub mod internet_http;
189#[path = "default/invoice.rs"]
190pub mod invoice;
191#[path = "default/lorem_flickr.rs"]
192pub mod lorem_flickr;
193#[path = "default/marketing.rs"]
194pub mod marketing;
195#[path = "default/measurement.rs"]
196pub mod measurement;
197#[path = "default/mountain.rs"]
198pub mod mountain;
199#[path = "default/national_health_service.rs"]
200pub mod national_health_service;
201#[path = "default/nato_phonetic_alphabet.rs"]
202pub mod nato_phonetic_alphabet;
203#[path = "default/omniauth.rs"]
204pub mod omniauth;
205#[path = "default/placeholdit.rs"]
206pub mod placeholdit;
207#[path = "default/programming_language.rs"]
208pub mod programming_language;
209#[path = "default/restaurant.rs"]
210pub mod restaurant;
211#[path = "default/slack_emoji.rs"]
212pub mod slack_emoji;
213#[path = "default/source.rs"]
214pub mod source;
215#[path = "default/south_africa.rs"]
216pub mod south_africa;
217#[path = "default/string.rs"]
218pub mod string;
219#[path = "default/stripe.rs"]
220pub mod stripe;
221#[path = "default/subscription.rs"]
222pub mod subscription;
223#[path = "default/superhero.rs"]
224pub mod superhero;
225#[path = "default/team.rs"]
226pub mod team;
227#[path = "default/tea.rs"]
228pub mod tea;
229#[path = "default/theater.rs"]
230pub mod theater;
231#[path = "default/types.rs"]
232pub mod types;
233#[path = "default/verb.rs"]
234pub mod verb;
235#[path = "default/vulnerability_identifier.rs"]
236pub mod vulnerability_identifier;
237#[path = "default/world_cup.rs"]
238pub mod world_cup;
239#[path = "default/x.rs"]
240pub mod x;
241
242pub mod blockchain;
244pub mod books;
245pub mod creature;
246pub mod fantasy;
247pub mod games;
248pub mod japanese_media;
249pub mod locations;
250pub mod movies;
251pub mod music;
252pub mod quotes;
253pub mod religion;
254pub mod sports;
255pub mod travel;
256pub mod tv_shows;
257
258pub use config::FakerConfig;
260pub use error::FakerError;
261
262pub struct Faker;
264
265impl Faker {
266 pub fn config() -> FakerConfig {
268 FakerConfig::current()
269 }
270
271 pub fn set_seed(seed: u64) {
273 FakerConfig::set_seed(seed);
274 }
275}