We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1627b55 commit a83d174Copy full SHA for a83d174
crates/ra_proc_macro_srv/src/cli.rs
@@ -5,14 +5,7 @@ use ra_proc_macro::msg::{self, Message};
5
use std::io;
6
7
pub fn run() -> io::Result<()> {
8
- loop {
9
- // bubble up the error for read request,
10
- // as the stdin pipe may be closed.
11
- let req = match read_request()? {
12
- None => continue,
13
- Some(req) => req,
14
- };
15
-
+ while let Some(req) = read_request()? {
16
let res = match req {
17
msg::Request::ListMacro(task) => Ok(msg::Response::ListMacro(list_macros(&task))),
18
msg::Request::ExpansionMacro(task) => {
@@ -31,6 +24,8 @@ pub fn run() -> io::Result<()> {
31
24
eprintln!("Write message error: {}", err);
32
25
}
33
26
27
+
28
+ Ok(())
34
29
35
30
36
fn read_request() -> io::Result<Option<msg::Request>> {
0 commit comments