HIR
Add file_id function that immutably borrows
@@ -21,13 +21,20 @@ pub enum ModuleOrigin {
File(FileId),
}
-impl Into<FileId> for ModuleOrigin {
- fn into(self) -> FileId {
+impl ModuleOrigin {
+ pub fn file_id(&self) -> FileId {
match self {
- ModuleOrigin::CrateRoot(file_id) => file_id,
- ModuleOrigin::File(file_id) => file_id,
+ ModuleOrigin::CrateRoot(file_id) => *file_id,
+ ModuleOrigin::File(file_id) => *file_id,
+ }
+
}
}
+
+impl Into<FileId> for ModuleOrigin {
+ fn into(self) -> FileId {
+ self.file_id()
+ }
}
impl Default for ModuleOrigin {
