]> git.lizzy.rs Git - rust.git/commitdiff
Unwrap `process.stdio()` result
authorJonas Schievink <jonasschievink@gmail.com>
Fri, 4 Dec 2020 13:03:06 +0000 (14:03 +0100)
committerJonas Schievink <jonasschievink@gmail.com>
Fri, 4 Dec 2020 13:03:06 +0000 (14:03 +0100)
If this is ever `None` here, that's a bug

crates/proc_macro_api/src/process.rs

index 0aeb38a8a76d775d115d84c09cf507740a39eef9..b66613c38dc38d7ed52dca593d3f813b2fc51674 100644 (file)
@@ -104,10 +104,7 @@ pub(crate) fn send_task<R>(&self, req: Request) -> Result<R, tt::ExpansionError>
 }
 
 fn client_loop(task_rx: Receiver<Task>, mut process: Process) {
-    let (mut stdin, mut stdout) = match process.stdio() {
-        None => return,
-        Some(it) => it,
-    };
+    let (mut stdin, mut stdout) = process.stdio().expect("couldn't access child stdio");
 
     for Task { req, result_tx } in task_rx {
         match send_request(&mut stdin, &mut stdout, req) {