local luaProtoc = require("lua_protobuf_rs")
local inspect = require("inspect")
local protos = luaProtoc.list_protos({ "proto" })
local protoc = luaProtoc.parse_files(protos, { "proto" })
local test = { a = { a = 0, b = "", c = { [12] = { a = 11 }, [2324382] = { a = 22 } }, d = {} }, one_of_b = "hello", one_of_c = "world" }
print(inspect.inspect(test))
print("====")
local test_bytes = protoc:encode("com.mikai233.TestMessage", test)
test = protoc:decode("com.mikai233.TestMessage", test_bytes)
print(inspect.inspect(test))