From ef4fe6e1eb059a1eea852fabb214f10511c7ec1c Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Sat, 20 Apr 2024 14:21:09 +0530 Subject: [PATCH] fix: handle buffers in compress_decompress too --- src/lune/builtins/serde/mod.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lune/builtins/serde/mod.rs b/src/lune/builtins/serde/mod.rs index 4741585..a5b267c 100644 --- a/src/lune/builtins/serde/mod.rs +++ b/src/lune/builtins/serde/mod.rs @@ -36,16 +36,16 @@ fn serde_decode<'lua>( async fn serde_compress<'lua>( lua: &'lua Lua, - (format, str): (CompressDecompressFormat, LuaString<'lua>), -) -> LuaResult> { + (format, str): (CompressDecompressFormat, BString), +) -> LuaResult> { let bytes = compress(format, str).await?; - lua.create_string(bytes) + lua.create_buffer(bytes) } async fn serde_decompress<'lua>( lua: &'lua Lua, - (format, str): (CompressDecompressFormat, LuaString<'lua>), -) -> LuaResult> { + (format, str): (CompressDecompressFormat, BString), +) -> LuaResult> { let bytes = decompress(format, str).await?; - lua.create_string(bytes) + lua.create_buffer(bytes) }