piccolo_util/serde/mod.rs
1pub mod de;
2pub mod markers;
3pub mod ser;
4
5use piccolo::Lua;
6
7pub use self::{
8 de::from_value,
9 ser::{to_value, to_value_with, Options as SerOptions},
10};
11
12pub trait LuaSerdeExt {
13 fn load_serde(&mut self);
14}
15
16impl LuaSerdeExt for Lua {
17 fn load_serde(&mut self) {
18 self.enter(|ctx| markers::set_globals(ctx));
19 }
20}