(input: &mut I)
| 117 | } |
| 118 | |
| 119 | fn next_nonempty_line<I>(input: &mut I) -> io::Result<Option<String>> |
| 120 | where |
| 121 | I: Iterator<Item = io::Result<String>>, |
| 122 | { |
| 123 | for line in input { |
| 124 | let line = line?; |
| 125 | if !line.trim().is_empty() { |
| 126 | return Ok(Some(line)); |
| 127 | } |
| 128 | } |
| 129 | Ok(None) |
| 130 | } |
| 131 | |
| 132 | fn relay_exec<I, W>( |
| 133 | exec_id: &str, |
no outgoing calls
no test coverage detected