pub fn input_with_interrupt<P: AsRef<Path>, F>( path: &P, closure: F) -> Result<Input, Error>where F: FnMut() -> bool,