introduce MFileId

This commit is contained in:
Aleksey Kladov 2019-01-01 20:19:24 +03:00
parent 9d4af40995
commit 4161466918

View File

@ -55,6 +55,13 @@ pub use self::{
pub use self::function::FnSignatureInfo;
/// An `MFileId` is like a `FileId`, but it can also refer to code generated by
/// macros.
pub enum MFileId {
File(FileId),
Macro(MacroCallId),
}
/// Def's are a core concept of hir. A `Def` is an Item (function, module, etc)
/// in a specific module.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]