diff options
-rw-r--r-- | src/ir/context.rs | 3 |
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), |