(&mut self, console: &mut dyn Console)
| 518 | } |
| 519 | |
| 520 | async fn edit(&mut self, console: &mut dyn Console) -> io::Result<()> { |
| 521 | console.enter_alt()?; |
| 522 | let previous = console.set_sync(false)?; |
| 523 | let result = self.edit_interactively(console).await; |
| 524 | console.set_sync(previous)?; |
| 525 | console.leave_alt()?; |
| 526 | result |
| 527 | } |
| 528 | |
| 529 | fn load(&mut self, name: Option<&str>, text: &str) { |
| 530 | self.name = name.map(str::to_owned); |