Skip to main content

encode_node

Function encode_node 

Source
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.