From 2607f8bd63d9abe621a4162288f798c3ad72b392 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Wed, 10 Mar 2021 14:51:54 -0500 Subject: [PATCH] Make StatusMessage::from accept Strings and slices --- src/editor.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/editor.rs b/src/editor.rs index 0e0bf5c..ea3cff3 100644 --- a/src/editor.rs +++ b/src/editor.rs @@ -23,10 +23,10 @@ struct StatusMessage { } impl StatusMessage { - fn from(message: String) -> Self { + fn from>(message: S) -> Self { Self { time: Instant::now(), - text: message, + text: message.into(), } } } @@ -147,9 +147,9 @@ impl Editor { Key::Ctrl('q') => self.should_quit = true, Key::Ctrl('s') => { if self.document.save().is_ok() { - self.status_message = StatusMessage::from("File saved successfully.".to_string()); + self.status_message = StatusMessage::from("File saved successfully."); } else { - self.status_message = StatusMessage::from("Error writing file!".to_string()); + self.status_message = StatusMessage::from("Error writing file!"); } } Key::Char(c) => {