Skip to main content

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;
6use serde::Serialize;
7
8/// The acceleration profile of a device.
9#[derive(Serialize, Deserialize, Copy, Clone, Debug, Hash, Eq, PartialEq)]
10pub struct AccelProfile(pub u32);
11
12/// A flat acceleration profile.
13pub const ACCEL_PROFILE_FLAT: AccelProfile = AccelProfile(1 << 0);
14/// An adaptive acceleration profile.
15pub const ACCEL_PROFILE_ADAPTIVE: AccelProfile = AccelProfile(1 << 1);