From 1c3e4bc7817b6b802e02cbf6c97e95752b2d9f45 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Fri, 9 Nov 2018 20:43:41 +0100 Subject: Purchaser::new(): Generate a secret in this method Realised that when we want a new purchaser, we always want to generate a secret. This way we can call `new()` without having to call `generate_secret()` at the call site. --- license-generator/src/purchaser.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'license-generator/src') diff --git a/license-generator/src/purchaser.rs b/license-generator/src/purchaser.rs index 3e9656e..445a1dc 100644 --- a/license-generator/src/purchaser.rs +++ b/license-generator/src/purchaser.rs @@ -12,11 +12,15 @@ struct Purchaser<'a> { impl<'a> Purchaser<'a> { fn new(name: &'a str, email: &'a str) -> Self { - Purchaser { + let mut purchaser = Purchaser { name: name, email: email, secret: None, - } + }; + + purchaser.generate_secret(); + + purchaser } fn generate_secret(&mut self) { -- cgit v1.2.3