speedrun_api/
types.rs

1#![allow(missing_docs)]
2
3mod category;
4mod category_impls;
5mod common;
6mod developer_impls;
7mod developers;
8mod engine_impls;
9mod engines;
10mod game_impls;
11mod games;
12mod gametype_impls;
13mod gametypes;
14mod genre_impls;
15mod genres;
16mod guest_impls;
17mod guests;
18mod leaderboard_impls;
19mod leaderboards;
20mod levels;
21mod levels_impls;
22mod notifications;
23mod platform_impls;
24mod platforms;
25mod publisher_impls;
26mod publishers;
27mod region_impls;
28mod regions;
29mod run_impls;
30mod runs;
31mod series;
32mod series_impls;
33mod user_impls;
34mod users;
35mod variable_impls;
36mod variables;
37
38// TODO: Deserialize to URI/URL type
39// TODO: Deserialize dates to chrono types
40
41pub use category::{Category, CategoryType, Players};
42pub use common::{Asset, Assets, Link, ModeratorRole, Names, Pagination, TimingMethod, Root};
43pub use developers::Developer;
44pub use engines::Engine;
45pub use games::{Game, Ruleset};
46pub use gametypes::GameType;
47pub use genres::Genre;
48pub use guests::Guest;
49pub use leaderboards::{Leaderboard, RankedRun};
50pub use levels::Level;
51pub use platforms::Platform;
52pub use publishers::Publisher;
53pub use regions::Region;
54pub use runs::{Player, Run, Status, System, Times, VideoLink, Videos};
55pub use series::Series;
56pub use users::{BasicLink, Color, Location, NameStyle, Place, User, UserRole};
57pub use variables::{Flags, Scope, Value, Values, Variable};