]> git.lizzy.rs Git - rust.git/commitdiff
Move formatting to different function
authorJonas Schievink <jonasschievink@gmail.com>
Wed, 4 Mar 2020 16:45:51 +0000 (17:45 +0100)
committerJonas Schievink <jonasschievink@gmail.com>
Wed, 4 Mar 2020 20:32:57 +0000 (21:32 +0100)
This slims down the generator MIR considerably, which makes debugging
easier

src/test/ui/generator/issue-69039.rs

index 60004f3b0aeee59529d1d6b6993844a8087ce8f4..ccc141860aa5f908683fb4d3ada63de8a96c1ff6 100644 (file)
@@ -4,11 +4,15 @@
 
 use std::ops::{Generator, GeneratorState};
 
+fn mkstr(my_name: String, my_mood: String) -> String {
+    format!("{} is {}", my_name.trim(), my_mood.trim())
+}
+
 fn my_scenario() -> impl Generator<String, Yield = &'static str, Return = String> {
     |_arg: String| {
         let my_name = yield "What is your name?";
         let my_mood = yield "How are you feeling?";
-        format!("{} is {}", my_name.trim(), my_mood.trim())
+        mkstr(my_name, my_mood)
     }
 }