From 8b98b40bb8c8d64b5b91d9d7f9a0b36760954e03 Mon Sep 17 00:00:00 2001 From: Chris Couzens Date: Sat, 19 May 2018 14:15:57 +0100 Subject: [PATCH] Make Bob reply with a static lifetime When implementing Bob, it would be very unusual for his reply to have anyting but a static lifetime --- exercises/bob/example.rs | 2 +- exercises/bob/src/lib.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/exercises/bob/example.rs b/exercises/bob/example.rs index a6512f867..60505ccc6 100644 --- a/exercises/bob/example.rs +++ b/exercises/bob/example.rs @@ -1,4 +1,4 @@ -pub fn reply(message: &str) -> &str { +pub fn reply(message: &str) -> &'static str { if is_silence(message) { "Fine. Be that way!" } else if is_yelling(message) && is_question(message) { "Calm down, I know what I'm doing!" } else if is_yelling(message) { "Whoa, chill out!" } diff --git a/exercises/bob/src/lib.rs b/exercises/bob/src/lib.rs index d0417c9d1..cea08e1d6 100644 --- a/exercises/bob/src/lib.rs +++ b/exercises/bob/src/lib.rs @@ -1,3 +1,3 @@ -pub fn reply(message: &str) -> &str { - unimplemented!("have Bob reply to the incoming message: {}", message) -} +pub fn reply(message: &str) -> &'static str { + unimplemented!("have Bob reply to the incoming message: {}", message) +}