jay_config/input/acceleration.rs
1//! Constants determining the acceleration profile of a device.
2//!
3//! See the libinput documentation for details.
4
5use serde::{Deserialize, Serialize};
6
7/// The acceleration profile of a device.
8#[derive(Serialize, Deserialize, Copy, Clone, Debug, Hash, Eq, PartialEq)]
9pub struct AccelProfile(pub u32);
10
11/// A flat acceleration profile.
12pub const ACCEL_PROFILE_FLAT: AccelProfile = AccelProfile(1 << 0);
13/// An adaptive acceleration profile.
14pub const ACCEL_PROFILE_ADAPTIVE: AccelProfile = AccelProfile(1 << 1);