Trait ToLua

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

Trait for types convertible to Value.

Required Methods§

Source

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Performs the conversion.

Implementations on Foreign Types§

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, _: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Source§

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

Source§

fn to_lua(self, lua: Context<'lua>) -> Result<Value<'lua>, Error>

Implementors§

Source§

impl<'lua> ToLua<'lua> for LuaMessage

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 actix_lua::dev::rlua::String<'lua>

Source§

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

Source§

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

Source§

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