pub fn encode_node(proc_id: u32, block_id: u32, fact_id: u32) -> Option<u32>Expand description
Pack a (proc_id, block_id, fact_id) triple into a 32-bit
node id.
Invalid triples have no non-aliasing u32 representation, so the
failure is explicit instead of silently clamping or masking.