fn pack_records( e: &ExpertLayout, src: &File, outputs: &[(Layout, File)], records: Range<usize>, inbuf: &mut [u8], outbuf: &mut [u8], ) -> Result<()>