vyre-self-substrate 0.6.1

Vyre self-substrate: vyre using its own primitives on its own scheduler problems. The recursion-thesis layer between vyre-primitives and vyre-driver.
Documentation
//! Union-find substrate consumer.
//!
//! The self-substrate consumes the same backend-neutral IR primitive as any
//! other caller. Concrete drivers are responsible for target emission.

mod dispatch;

#[cfg(any(test, feature = "cpu-parity"))]
mod reference;

#[cfg(test)]
mod tests;

pub use dispatch::{
    union_find_alias_program, union_find_alias_via, union_find_alias_via_into,
    union_find_alias_via_with_scratch_into, UnionFindGpuScratch,
};

#[cfg(any(test, feature = "cpu-parity"))]
pub use reference::{canonicalize_parent_to_roots, reference_union_find_alias};