Derive Default implementations wherever possible

This commit is contained in:
Héctor Ramón Jiménez 2025-10-30 23:46:59 +01:00
parent f53bee4225
commit 54239c55ae
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
3 changed files with 10 additions and 21 deletions

View file

@ -882,16 +882,15 @@ mod grid {
}
}
#[derive(Default)]
pub enum Interaction {
#[default]
None,
Drawing,
Erasing,
Panning { translation: Vector, start: Point },
}
impl Default for Interaction {
fn default() -> Self {
Self::None
}
Panning {
translation: Vector,
start: Point,
},
}
}

View file

@ -285,18 +285,13 @@ struct Task {
state: TaskState,
}
#[derive(Debug, Clone)]
#[derive(Debug, Clone, Default)]
pub enum TaskState {
#[default]
Idle,
Editing,
}
impl Default for TaskState {
fn default() -> Self {
Self::Idle
}
}
#[derive(Debug, Clone)]
pub enum TaskMessage {
Completed(bool),