#lua #rlua #helper #enums #documentation #deriver #rlua-builders

rlua-builders-derive

为rlua的struct/enum提供派生助手

4个版本

0.1.4 2020年6月28日
0.1.2 2020年6月6日
0.1.1 2020年6月3日
0.1.0 2020年6月2日

#10 in #rlua

每月 27 次下载
rlua-builders 中使用

MIT 协议

8KB
122

rlua-builders

Travis (.org) Crates.io

此包允许Rust struct/enums从Lua中轻松创建。

enum Valuables {
    Coins(u32),
    Book {name: String},
    Knowledge,
}

然后可以从Lua创建

local a = Valuables.Coins(12)
local b = Valuables.Knowledge
local c = Valuables.Book { name = "A Dance with Dragons" }

有关更多信息,请参阅文档


lib.rs:

rlua-builders-derive包为rlua-builders包提供派生器。

此包提供来自rlua-buildersLuaBuilder派生器,以及来自rluaUserData派生器。这通常不直接导入。有关更多文档,请参阅rlua-builders

依赖项

~1.5MB
~35K SLoC