Trait ToLua

Source
pub trait ToLua<'lua> {
    // Required method
    fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>;
}
Expand description

Trait for types convertible to Value.

Required Methods§

Source

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Performs the conversion.

Implementations on Foreign Types§

Source§

impl<'lua> ToLua<'lua> for &str

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for &CStr

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for &BStr

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for Cow<'_, str>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for Cow<'_, CStr>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for bool

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for f32

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for f64

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for i8

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for i16

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for i32

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for i64

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for i128

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for isize

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for u8

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for u16

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for u32

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for u64

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for u128

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for usize

Source§

fn to_lua(self, _: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for Box<str>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for CString

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for String

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua> ToLua<'lua> for BString

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, K: Eq + Hash + ToLua<'lua>, V: ToLua<'lua>, S: BuildHasher> ToLua<'lua> for HashMap<K, V, S>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, K: Ord + ToLua<'lua>, V: ToLua<'lua>> ToLua<'lua> for BTreeMap<K, V>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, T> ToLua<'lua> for &[T]
where T: Clone + ToLua<'lua>,

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, T, const N: usize> ToLua<'lua> for [T; N]
where T: ToLua<'lua>,

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, T: Eq + Hash + ToLua<'lua>, S: BuildHasher> ToLua<'lua> for HashSet<T, S>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, T: Ord + ToLua<'lua>> ToLua<'lua> for BTreeSet<T>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, T: ToLua<'lua>> ToLua<'lua> for Option<T>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, T: ToLua<'lua>> ToLua<'lua> for Box<[T]>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Source§

impl<'lua, T: ToLua<'lua>> ToLua<'lua> for Vec<T>

Source§

fn to_lua(self, lua: &'lua Lua) -> Result<Value<'lua>>

Implementors§

Source§

impl<'lua> ToLua<'lua> for Error

Source§

impl<'lua> ToLua<'lua> for Value<'lua>

Source§

impl<'lua> ToLua<'lua> for AnyUserData<'lua>

Source§

impl<'lua> ToLua<'lua> for Function<'lua>

Source§

impl<'lua> ToLua<'lua> for LightUserData

Source§

impl<'lua> ToLua<'lua> for factorio_mlua::String<'lua>

Source§

impl<'lua> ToLua<'lua> for Table<'lua>

Source§

impl<'lua> ToLua<'lua> for Thread<'lua>

Source§

impl<'lua, T: 'static + MaybeSend + UserData> ToLua<'lua> for T