Skip to content

Commit 8c3a3a9

Browse files
committed
cosmic_comp_config: Some trait implementations and re-exports
1 parent 5646775 commit 8c3a3a9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

cosmic-comp-config/src/input.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
#![allow(non_snake_case)]
44

5-
use input::{AccelProfile, ClickMethod, ScrollMethod, TapButtonMap};
5+
pub use input::{AccelProfile, ClickMethod, ScrollMethod, TapButtonMap};
66
use serde::{Deserialize, Serialize};
77

8-
#[derive(Debug, Default, Deserialize, Serialize)]
8+
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
99
pub struct InputConfig {
1010
pub state: DeviceState,
1111
#[serde(skip_serializing_if = "Option::is_none", default)]
@@ -29,14 +29,14 @@ pub struct InputConfig {
2929
pub tap_config: Option<TapConfig>,
3030
}
3131

32-
#[derive(Debug, Deserialize, Serialize)]
32+
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
3333
pub struct AccelConfig {
3434
#[serde(with = "AccelProfileDef")]
3535
pub profile: Option<AccelProfile>,
3636
pub speed: f64,
3737
}
3838

39-
#[derive(Debug, Deserialize, Serialize)]
39+
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
4040
pub struct ScrollConfig {
4141
#[serde(with = "ScrollMethodDef")]
4242
pub method: Option<ScrollMethod>,
@@ -57,7 +57,7 @@ impl Default for DeviceState {
5757
}
5858
}
5959

60-
#[derive(Debug, Serialize, Deserialize)]
60+
#[derive(Clone, Debug, Serialize, Deserialize)]
6161
pub struct TapConfig {
6262
pub enabled: bool,
6363
#[serde(with = "TapButtonMapDef")]

0 commit comments

Comments
 (0)