Lines Matching refs:ItemId
8 use crate::ir::context::{BindgenContext, ItemId};
70 can_derive: HashMap<ItemId, CanDerive>,
79 dependencies: HashMap<ItemId, Vec<ItemId>>,
107 fn insert<Id: Into<ItemId>>( in insert()
637 type Node = ItemId;
639 type Output = HashMap<ItemId, CanDerive>;
655 fn initial_worklist(&self) -> Vec<ItemId> { in initial_worklist() argument
676 fn constrain(&mut self, id: ItemId) -> ConstrainResult { in constrain()
710 fn each_depending_on<F>(&self, id: ItemId, mut f: F) in each_depending_on() argument
712 F: FnMut(ItemId), in each_depending_on() argument
723 impl<'ctx> From<CannotDerive<'ctx>> for HashMap<ItemId, CanDerive> {
739 can_derive: HashMap<ItemId, CanDerive>, in as_cannot_derive_set() argument
740 ) -> HashSet<ItemId> { in as_cannot_derive_set() argument