Append suffix components to this name.
(&self, suffix: &[NameComponent])
| 215 | |
| 216 | /// Append suffix components to this name. |
| 217 | pub fn append_components(&self, suffix: &[NameComponent]) -> Name { |
| 218 | let mut result = self.clone(); |
| 219 | for component in suffix { |
| 220 | match component { |
| 221 | NameComponent::Str(s) => result = Name::str(result, s.clone()), |
| 222 | NameComponent::Num(n) => result = Name::num(result, n.clone()), |
| 223 | } |
| 224 | } |
| 225 | result |
| 226 | } |
| 227 | |
| 228 | /// Get the last string component of this name, if any. |
| 229 | pub fn last_str(&self) -> Option<&str> { |
no test coverage detected