mirror of
https://github.com/rust-lang/rust.git
synced 2026-03-27 14:25:58 +00:00
Remove Attrs::merge
Only the `RawAttrs` version of this is in use
This commit is contained in:
@@ -241,18 +241,6 @@ impl Attrs {
|
||||
raw_attrs.filter(db, def.krate(db))
|
||||
}
|
||||
|
||||
pub fn merge(&self, other: Attrs) -> Attrs {
|
||||
match (&self.0.entries, &other.0.entries) {
|
||||
(None, None) => Attrs::EMPTY,
|
||||
(Some(entries), None) | (None, Some(entries)) => {
|
||||
Attrs(RawAttrs { entries: Some(entries.clone()) })
|
||||
}
|
||||
(Some(a), Some(b)) => {
|
||||
Attrs(RawAttrs { entries: Some(a.iter().chain(b.iter()).cloned().collect()) })
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub fn by_key(&self, key: &'static str) -> AttrQuery<'_> {
|
||||
AttrQuery { attrs: self, key }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user