From 60129b7d1c0ea8bdf2ec666fa51957e97465e88f Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Mon, 6 May 2019 23:17:26 +0200 Subject: Consolidate errors in the error module --- dhall/src/phase/resolve.rs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'dhall/src/phase/resolve.rs') diff --git a/dhall/src/phase/resolve.rs b/dhall/src/phase/resolve.rs index afb49cb..5ab03ac 100644 --- a/dhall/src/phase/resolve.rs +++ b/dhall/src/phase/resolve.rs @@ -3,16 +3,9 @@ use std::path::{Path, PathBuf}; use dhall_syntax::Import; -use crate::error::Error; +use crate::error::{Error, ImportError}; use crate::phase::{Normalized, Parsed, Resolved}; -#[derive(Debug)] -pub enum ImportError { - Recursive(Import, Box), - UnexpectedImport(Import), - ImportCycle(ImportStack, Import), -} - /// A root from which to resolve relative imports. #[derive(Debug, Clone, PartialEq, Eq)] pub enum ImportRoot { @@ -21,7 +14,7 @@ pub enum ImportRoot { type ImportCache = HashMap; -type ImportStack = Vec; +pub(crate) type ImportStack = Vec; fn resolve_import( import: &Import, -- cgit v1.2.3