impl From<ImportedModuleName> for QualifiedModuleName

This commit is contained in:
Agus Zubiaga 2024-04-23 19:23:44 -03:00
parent 6fffaa6dda
commit 0f89d3558a
No known key found for this signature in database
4 changed files with 20 additions and 12 deletions

View file

@ -10,6 +10,7 @@ use bumpalo::Bump;
use roc_collections::soa::{EitherIndex, Index, Slice};
use roc_error_macros::internal_error;
use roc_module::called_via::{BinOp, CalledVia, UnaryOp};
use roc_module::ident::QualifiedModuleName;
use roc_region::all::{Loc, Position, Region};
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
@ -999,6 +1000,15 @@ pub struct ImportedModuleName<'a> {
pub name: ModuleName<'a>,
}
impl<'a> From<ImportedModuleName<'a>> for QualifiedModuleName<'a> {
fn from(imported: ImportedModuleName<'a>) -> Self {
Self {
opt_package: imported.package,
module: imported.name.into(),
}
}
}
#[derive(Debug, Clone, Copy, PartialEq)]
pub struct ImportAlias<'a>(&'a str);