pub fn extract( index: &Index, disk_number: u8, config: &Config, publish_scripts: bool, s: &mut (impl Read + Seek), write: &mut impl FnMut(&str, &[u8]) -> Result<(), Box<dyn Error>>, ) -> Result<(), Box<dyn Error>>