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) }