(k: DefKind, buf: &mut Vec<u8>)
| 262 | *buf = rest; |
| 263 | Ok(x) |
| 264 | }, |
| 265 | None => Err("get_u8: EOF".to_string()), |
| 266 | } |
| 267 | } |
| 268 | |
| 269 | fn compute_mask(flags: &[bool]) -> u64 { |
| 270 | let mut mask: u64 = 0; |
| 271 | for (i, &f) in flags.iter().enumerate() { |
| 272 | if f { |
| 273 | mask |= 1 << i; |