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}