lua-protobuf-rs 0.3.0

lua protobuf
Documentation
use mlua::Lua;
use mlua::prelude::{LuaAnyUserData, LuaResult};

use crate::protoc::LuaProtoc;

pub mod codec;
pub mod descriptor;
pub mod descriptor_proto;
mod message_dyn;
mod message_dyn_macros;
mod message_full_macros;
mod message_macros;
pub mod protoc;
mod reflect_value_box;
pub mod runtime_field_type;
pub mod runtime_type;
mod syntax;

#[cfg(feature = "default")]
#[mlua::lua_module]
fn lua_protobuf_rs(lua: &Lua) -> LuaResult<LuaAnyUserData> {
    let protoc = lua.create_proxy::<LuaProtoc>()?;
    Ok(protoc)
}

#[cfg(feature = "default")]
#[mlua::lua_module]
fn liblua_protobuf_rs(lua: &Lua) -> LuaResult<LuaAnyUserData> {
    let protoc = lua.create_proxy::<LuaProtoc>()?;
    Ok(protoc)
}