summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ir/context.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ir/context.rs b/src/ir/context.rs
index f864ed84..8f36a0b8 100644
--- a/src/ir/context.rs
+++ b/src/ir/context.rs
@@ -1264,7 +1264,8 @@ impl BindgenContext {
/// Resolve the given `ItemId` into an `Item`.
///
/// Panics if the given id does not resolve to any item.
- pub fn resolve_item(&self, item_id: ItemId) -> &Item {
+ pub fn resolve_item<Id: Into<ItemId>>(&self, item_id: Id) -> &Item {
+ let item_id = item_id.into();
match self.items.get(&item_id) {
Some(item) => item,
None => panic!("Not an item: {:?}", item_id),