pub fn read_package( path: &Path, source_id: SourceId, gctx: &GlobalContext, ) -> CargoResult<Package>