in protocol/src/private_id_multi_key/company.rs [359:399]
fn get_set_diff_output(&self, name: String) -> Result<TPayload, ProtocolError> {
match name.as_str() {
"s_partner" => self
.s_partner
.clone()
.read()
.map(|data| data.to_vec())
.map_err(|err| {
error!("Unable to get s_prime_partner: {}", err);
ProtocolError::ErrorDeserialization("cannot obtain s_partner".to_string())
}),
"s_prime_company" => self
.s_prime_company
.clone()
.read()
.map(|data| data.to_vec())
.map_err(|err| {
error!("Unable to get s_prime_company: {}", err);
ProtocolError::ErrorDeserialization("cannot obtain s_prime_company".to_string())
}),
"v_partner" => self
.v_partner
.clone()
.read()
.map(|data| data.to_vec())
.map_err(|err| {
error!("Unable to get v_partner: {}", err);
ProtocolError::ErrorDeserialization("cannot obtain v_partner".to_string())
}),
"v_company" => self
.v_company
.clone()
.read()
.map(|data| data.to_vec())
.map_err(|err| {
error!("Unable to get v_company: {}", err);
ProtocolError::ErrorDeserialization("cannot obtain v_company".to_string())
}),
_ => panic!("wrong name"),
}
}