Skip to content

Commit a83d174

Browse files
committed
Refactor a bit
1 parent 1627b55 commit a83d174

File tree

1 file changed

+3
-8
lines changed
  • crates/ra_proc_macro_srv/src

1 file changed

+3
-8
lines changed

crates/ra_proc_macro_srv/src/cli.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,7 @@ use ra_proc_macro::msg::{self, Message};
55
use std::io;
66

77
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-
8+
while let Some(req) = read_request()? {
169
let res = match req {
1710
msg::Request::ListMacro(task) => Ok(msg::Response::ListMacro(list_macros(&task))),
1811
msg::Request::ExpansionMacro(task) => {
@@ -31,6 +24,8 @@ pub fn run() -> io::Result<()> {
3124
eprintln!("Write message error: {}", err);
3225
}
3326
}
27+
28+
Ok(())
3429
}
3530

3631
fn read_request() -> io::Result<Option<msg::Request>> {

0 commit comments

Comments
 (0)