From 768b88a562cd71948c21add19208fe32b6386d13 Mon Sep 17 00:00:00 2001 From: Emilia Date: Thu, 8 Jun 2023 10:56:42 -0400 Subject: [PATCH] More sensible defaults for Transfer struct --- src/data/transfer.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/data/transfer.rs b/src/data/transfer.rs index d2dcb31..541106d 100644 --- a/src/data/transfer.rs +++ b/src/data/transfer.rs @@ -4,7 +4,7 @@ use serde::Deserialize; use serde::Serialize; use uuid::Uuid; -#[derive(PartialEq, Clone, Default, Debug, Serialize, Deserialize)] +#[derive(PartialEq, Clone, Debug, Serialize, Deserialize)] #[non_exhaustive] pub struct Transfer { pub source_id: Uuid, @@ -16,6 +16,19 @@ pub struct Transfer { pub volume: f32, } +impl Default for Transfer { + fn default() -> Self { + Transfer { + source_id: Default::default(), + dest_id: Default::default(), + name: "New Transfer".to_string(), + id: Default::default(), + transfer_region: Default::default(), + volume: 2.5f32, + } + } +} + fn default_volume() -> f32 { 2.5f32 }