Skip to main content

IntoLua

Trait IntoLua 

Source
pub trait IntoLua: Sized {
    // Required method
    fn into_lua(self, lua: &Lua) -> Result<Value, Error>;
}
Available on crate feature mlua only.
Expand description

Trait for types convertible to Value.

Required Methods§

Source

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Performs the conversion.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl IntoLua for &BStr

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for &CStr

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for &OsStr

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for &Path

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for &str

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for Box<str>

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for CString

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for Cow<'_, CStr>

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for Cow<'_, str>

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for OsString

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for PathBuf

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for String

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for bool

Source§

impl IntoLua for char

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl IntoLua for f32

Source§

impl IntoLua for f64

Source§

impl IntoLua for i8

Source§

impl IntoLua for i16

Source§

impl IntoLua for i32

Source§

impl IntoLua for i64

Source§

impl IntoLua for i128

Source§

impl IntoLua for isize

Source§

impl IntoLua for u8

Source§

impl IntoLua for u16

Source§

impl IntoLua for u32

Source§

impl IntoLua for u64

Source§

impl IntoLua for u128

Source§

impl IntoLua for usize

Source§

impl<K, V, S> IntoLua for HashMap<K, V, S>
where K: Eq + Hash + IntoLua, V: IntoLua, S: BuildHasher,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<K, V> IntoLua for BTreeMap<K, V>
where K: Ord + IntoLua, V: IntoLua,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<T, S> IntoLua for HashSet<T, S>
where T: Eq + Hash + IntoLua, S: BuildHasher,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<T, const N: usize> IntoLua for [T; N]
where T: IntoLua,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<T> IntoLua for &[T]
where T: IntoLua + Clone,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<T> IntoLua for BTreeSet<T>
where T: Ord + IntoLua,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<T> IntoLua for Box<[T]>
where T: IntoLua,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<T> IntoLua for Option<T>
where T: IntoLua,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Source§

impl<T> IntoLua for Vec<T>
where T: IntoLua,

Source§

fn into_lua(self, lua: &Lua) -> Result<Value, Error>

Implementors§