From 42f5688993427f90cd4beb846048aef34ccc5210 Mon Sep 17 00:00:00 2001 From: highflowey Date: Sun, 25 Aug 2024 21:01:19 +0330 Subject: [PATCH] better error message --- crates/lune-std/src/luaurc.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/lune-std/src/luaurc.rs b/crates/lune-std/src/luaurc.rs index 697a2f3..30e8866 100644 --- a/crates/lune-std/src/luaurc.rs +++ b/crates/lune-std/src/luaurc.rs @@ -27,11 +27,11 @@ pub enum LuaurcError { FailedStringToPathConversion, #[error("Failed to find a path for alias '{0}' in .luaurc files")] FailedToFindAlias(String), + #[error("Failed to parse {0}\nParserError: {1}")] + FilaedToParse(PathBuf, serde_json::Error), #[error("IOError: {0}")] IOError(#[from] std::io::Error), - #[error("JsonError: {0}")] - JsonError(#[from] serde_json::Error), #[error("LuaError: {0}")] LuaError(#[from] mlua::Error), } @@ -67,7 +67,7 @@ async fn parse_luaurc(_: &mlua::Lua, path: &PathBuf) -> Result, L let content = fs::read(path).await?; serde_json::from_slice(&content) .map(Some) - .map_err(std::convert::Into::into) + .map_err(|err| LuaurcError::FilaedToParse(path.clone(), err)) } else { Ok(None) }