decode

Function decode 

Source
pub fn decode(
    bytes: &[u8],
    identity: SnapshotIdentity,
) -> Option<Vec<(RuleMaskKey, Arc<AdaptiveTokenMask>)>>
Expand description

Parse a snapshot. Returns None for ANY reason the bytes are not usable under identity — wrong magic, older format, different usize width, different tokenizer, truncation, checksum mismatch. Those are cache misses, not failures.