(named_tuple_shares: &[Node], header: String)
| 253 | } |
| 254 | |
| 255 | pub(super) fn get_column(named_tuple_shares: &[Node], header: String) -> Result<Node> { |
| 256 | if named_tuple_shares.len() == PARTIES { |
| 257 | let mut shares = vec![]; |
| 258 | for share in named_tuple_shares { |
| 259 | shares.push(share.named_tuple_get(header.clone())?); |
| 260 | } |
| 261 | named_tuple_shares[0].get_graph().create_tuple(shares) |
| 262 | } else if named_tuple_shares.len() == 1 { |
| 263 | named_tuple_shares[0].named_tuple_get(header) |
| 264 | } else { |
| 265 | Err(runtime_error!( |
| 266 | "Wrong number of shares {}", |
| 267 | named_tuple_shares.len() |
| 268 | )) |
| 269 | } |
| 270 | } |
| 271 | |
| 272 | #[cfg(test)] |
| 273 | mod tests { |
no test coverage detected