From 3c2702b7f06e045bdac4378977a8b3a842f22467 Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Sun, 15 Oct 2023 00:21:31 -0700 Subject: [PATCH] refactor: small changes * use `mlua::prelude::*` instead of importing individual things * `digest()` now returns a `RuntimeError` instead of `ExternalError` --- src/lune/builtins/serde/crypto.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/lune/builtins/serde/crypto.rs b/src/lune/builtins/serde/crypto.rs index bf0e690..7c8f704 100644 --- a/src/lune/builtins/serde/crypto.rs +++ b/src/lune/builtins/serde/crypto.rs @@ -1,11 +1,9 @@ use std::sync::Arc; -use crate::lune::builtins::{ - FromLua, Lua, LuaError, LuaResult, LuaUserData, LuaUserDataMethods, LuaValue, -}; use anyhow::Result; use base64::{engine::general_purpose as Base64, Engine as _}; use digest::Digest as _; +use mlua::prelude::*; use std::sync::Mutex; // TODO: Proper error handling, remove unwraps @@ -156,8 +154,7 @@ impl LuaUserData for &'static Crypto { impl LuaUserData for Crypto { fn add_methods<'lua, M: LuaUserDataMethods<'lua, Self>>(methods: &mut M) { methods.add_method("digest", |_, this, encoding| { - this.digest(encoding) - .map_err(|_| mlua::Error::external("whoopsie!")) + this.digest(encoding).map_err(mlua::Error::runtime) }); } }