Adds "restart server" command

This commit is contained in:
Roberto Vidal 2019-04-15 21:41:27 +02:00
parent 546d9be2a7
commit 12f28f6276
4 changed files with 24 additions and 7 deletions

View file

@ -37,11 +37,9 @@ pub struct Threads {
}
impl Threads {
pub fn join(self) -> Result<()> {
match self.reader.join() {
Ok(r) => r?,
Err(_) => bail!("reader panicked"),
}
pub fn exit(self) -> Result<()> {
// We can't rely on stdin being closed
drop(self.reader);
match self.writer.join() {
Ok(r) => r,
Err(_) => bail!("writer panicked"),