-use rustc_index::vec::Idx;
use rustc_serialize::{Decoder, Encoder};
+use rustc_span::ExpnId;
use std::fmt;
-use syntax_pos::ExpnId;
rustc_index::newtype_index! {
pub struct NodeId {
}
}
+rustc_data_structures::define_id_collections!(NodeMap, NodeSet, NodeId);
+
impl NodeId {
pub fn placeholder_from_expn_id(expn_id: ExpnId) -> Self {
NodeId::from_u32(expn_id.as_u32())