diff options
Diffstat (limited to 'src/input')
-rw-r--r-- | src/input/button_state.rs | 4 | ||||
-rw-r--r-- | src/input/keyboard.rs | 1 | ||||
-rw-r--r-- | src/input/mouse.rs | 1 | ||||
-rw-r--r-- | src/input/mouse/button.rs | 8 |
4 files changed, 14 insertions, 0 deletions
diff --git a/src/input/button_state.rs b/src/input/button_state.rs index e8845cc7..988043ba 100644 --- a/src/input/button_state.rs +++ b/src/input/button_state.rs @@ -1,5 +1,9 @@ +/// The state of a button. #[derive(Debug, Hash, Ord, PartialOrd, PartialEq, Eq, Clone, Copy)] pub enum ButtonState { + /// The button is pressed. Pressed, + + /// The button is __not__ pressed. Released, } diff --git a/src/input/keyboard.rs b/src/input/keyboard.rs index 2b0188ff..57c24484 100644 --- a/src/input/keyboard.rs +++ b/src/input/keyboard.rs @@ -1,3 +1,4 @@ +//! Build keyboard events. mod event; mod key_code; diff --git a/src/input/mouse.rs b/src/input/mouse.rs index 49a62961..d37f5b96 100644 --- a/src/input/mouse.rs +++ b/src/input/mouse.rs @@ -1,3 +1,4 @@ +//! Build mouse events. mod button; mod event; diff --git a/src/input/mouse/button.rs b/src/input/mouse/button.rs index c51bedfc..aeb8a55d 100644 --- a/src/input/mouse/button.rs +++ b/src/input/mouse/button.rs @@ -1,7 +1,15 @@ +/// The button of a mouse. #[derive(Debug, Hash, PartialEq, Eq, Clone, Copy)] pub enum Button { + /// The left mouse button. Left, + + /// The right mouse button. Right, + + /// The middle (wheel) button. Middle, + + /// Some other button. Other(u8), } |