diff options
Diffstat (limited to 'crates')
-rw-r--r-- | crates/hir_def/src/attr.rs | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/crates/hir_def/src/attr.rs b/crates/hir_def/src/attr.rs index d1ed23947..aacfeef28 100644 --- a/crates/hir_def/src/attr.rs +++ b/crates/hir_def/src/attr.rs | |||
@@ -241,18 +241,6 @@ impl Attrs { | |||
241 | raw_attrs.filter(db, def.krate(db)) | 241 | raw_attrs.filter(db, def.krate(db)) |
242 | } | 242 | } |
243 | 243 | ||
244 | pub fn merge(&self, other: Attrs) -> Attrs { | ||
245 | match (&self.0.entries, &other.0.entries) { | ||
246 | (None, None) => Attrs::EMPTY, | ||
247 | (Some(entries), None) | (None, Some(entries)) => { | ||
248 | Attrs(RawAttrs { entries: Some(entries.clone()) }) | ||
249 | } | ||
250 | (Some(a), Some(b)) => { | ||
251 | Attrs(RawAttrs { entries: Some(a.iter().chain(b.iter()).cloned().collect()) }) | ||
252 | } | ||
253 | } | ||
254 | } | ||
255 | |||
256 | pub fn by_key(&self, key: &'static str) -> AttrQuery<'_> { | 244 | pub fn by_key(&self, key: &'static str) -> AttrQuery<'_> { |
257 | AttrQuery { attrs: self, key } | 245 | AttrQuery { attrs: self, key } |
258 | } | 246 | } |