pub fn link(
packages: &[Package],
local_defs: Vec<Def>,
entry_index: usize,
) -> Result<Module, WeftError>Expand description
Link packages + local defs into one verified Module. Because defs are
content-addressed, linking is a set union — no resolution order, no
conflicts, no diamond problem: the same hash from two packages is one def.