statsig_rust/evaluation/
secondary_exposure_key.rs

1#[derive(Debug, PartialEq, Eq, Hash, Clone)]
2pub struct SecondaryExposureKey {
3    pub gate_name_hash: u64,
4    pub rule_id_hash: u64,
5    pub gate_value_hash: u64,
6}
7
8impl SecondaryExposureKey {
9    pub fn new(gate_name_hash: u64, rule_id_hash: u64, gate_value_hash: u64) -> Self {
10        Self {
11            gate_name_hash,
12            rule_id_hash,
13            gate_value_hash,
14        }
15    }
16}