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) => {