derive more traits for serialized types

This commit is contained in:
Evan Almloff committed 2023-08-28 12:35:43 -05:00
1 parent f7dff22552
commit 93cbfd0dbc
20 files changed
+171 -97

No files matched your search

+9 -1
View File
@@ -44,11 +44,19 @@ impl WheelData {
#[cfg(feature = "serialize")]
/// A serialized version of WheelData
#[derive(serde::Serialize, serde::Deserialize)]
#[derive(serde::Serialize, serde::Deserialize, Debug, PartialEq, Clone)]
pub struct SerializedWheelData {
delta: WheelDelta,
}
#[cfg(feature = "serialize")]
impl SerializedWheelData {
/// Create a new SerializedWheelData
pub fn new(delta: WheelDelta) -> Self {
Self { delta }
}
}
#[cfg(feature = "serialize")]
impl From<&WheelData> for SerializedWheelData {
fn from(data: &WheelData) -> Self {