Look up a descriptor by name.
(&self, name: &str)
| 210 | |
| 211 | /// Look up a descriptor by name. |
| 212 | fn lookup(&self, name: &str) -> SetResult<(usize, detail::Detail)> { |
| 213 | match probe(self.template, name, simple_hash(name)) { |
| 214 | Err(_) => Err(SetError::BadName(name.to_string())), |
| 215 | Ok(entry) => { |
| 216 | let d = &self.template.descriptors[self.template.hash_table[entry] as usize]; |
| 217 | Ok((d.offset as usize, d.detail)) |
| 218 | } |
| 219 | } |
| 220 | } |
| 221 | } |
| 222 | |
| 223 | fn parse_bool_value(value: &str) -> SetResult<bool> { |