dmc/
lib.rs

1//! DMC - DirectMedia Crate
2//! 
3//! This is an attempt at an SDL2 rewrite in Rust. The end goal is to get
4//! rid of the dependency on SDL2's DLL for Rust apps.
5
6#![doc(html_root_url = "https://docs.rs/dmc/0.1.0")]
7//#![feature(test)]
8//#![warn(missing_docs)]
9#![doc(test(attr(deny(warnings))))]
10#![cfg_attr(feature="cargo-clippy", allow(doc_markdown))]
11
12// TODO "log!" everything
13
14pub mod semver;
15pub use semver::Semver;
16pub mod display;
17pub use display::Display;
18pub mod game_input_device;
19pub use game_input_device::{GameInputDevice, Dpad, Minmax, SignedAxis, UnsignedAxis};
20pub mod event;
21pub use event::{EventQueue, Clipboard, TextInput};
22pub mod battery;
23pub use battery::{BatteryState, BatteryStatus};
24pub mod timeout;
25pub use timeout::Timeout;
26pub mod option_alternatives;
27pub use option_alternatives::Decision;
28pub use option_alternatives::Knowledge;
29pub use option_alternatives::Decision::*;
30pub use option_alternatives::Knowledge::*;
31pub mod vec;
32pub use vec::*;