use mlua::IntoLua; pub struct Range(std::ops::Range); impl From> for Range { fn from(value: std::ops::Range) -> Self { Self(value) } } impl<'lua, T> IntoLua<'lua> for Range where T: IntoLua<'lua>, { fn into_lua(self, lua: &'lua mlua::Lua) -> mlua::Result { lua.create_sequence_from([self.0.start, self.0.end])?.into_lua(lua) } }