INNER CODE UNIT · Rust
Some
databricks/click · src/command_processor.rs:235
if let Some(h) = self.rl.helper_mut() {
h.set_env(helper_env)
}
let readline = self.rl.readline(self.env.prompt.as_str());
if let Some(h) = self.rl.helper_mut() {
h.set_env(None)
}
match readline {
Ok(line) => {
self.process_line(line.as_str(), writer);
}
Err(ReadlineError::Interrupted) => {} // don't exit on Ctrl-C
Err(ReadlineError::Eof) => {
// Ctrl-D
break;
}
Err(e) => {
clickwriteln!(writer, "Error reading input: {}", e);