vyre-primitives 0.6.3

Compositional primitives for vyre - marker types (always on) + Tier 2.5 LEGO substrate (feature-gated per domain).
Documentation
pub(super) fn resize_dominator_vec<T: Clone>(
    out: &mut Vec<T>,
    len: usize,
    value: T,
    context: &str,
) -> Result<(), String> {
    if len > out.len() {
        crate::graph::scratch::reserve_graph_items(
            out,
            len - out.len(),
            "dominator tree CPU oracle",
            context,
        )?;
    }
    out.resize(len, value);
    Ok(())
}

pub(super) fn push_dominator_vec<T>(
    out: &mut Vec<T>,
    value: T,
    context: &str,
) -> Result<(), String> {
    crate::graph::scratch::reserve_graph_items(out, 1, "dominator tree CPU oracle", context)?;
    out.push(value);
    Ok(())
}