in protocol/src/private_id/company.rs [154:179]
fn write_partner_to_id_map(
&self,
s_prime_partner_payload: TPayload,
na_val: Option<&String>,
) -> Result<(), ProtocolError> {
self.id_map
.clone()
.write()
.map(|mut data| {
let t = timer::Timer::new_silent("load_s_prime_partner");
if data.is_empty() {
for k in &s_prime_partner_payload {
let record = (*self.plain_data.clone().read().unwrap())
.get_empty_record_with_key(k.to_string(), na_val);
data.push(record);
}
t.qps("deserialize_exp", s_prime_partner_payload.len());
}
})
.map_err(|err| {
error!("Cannot load s_double_prime_partner {}", err);
ProtocolError::ErrorDeserialization(
"cannot load s_double_prime_partner".to_string(),
)
})
}