Trait IntoLua

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

Trait for types convertible to Value.

Required Methods§

Source

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

Performs the conversion.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl IntoLua for &str

Source§

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

Source§

impl IntoLua for &CStr

Source§

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

Source§

impl IntoLua for &BStr

Source§

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

Source§

impl IntoLua for Cow<'_, str>

Source§

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

Source§

impl IntoLua for Cow<'_, CStr>

Source§

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

Source§

impl IntoLua for bool

Source§

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

Source§

impl IntoLua for f32

Source§

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

Source§

impl IntoLua for f64

Source§

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

Source§

impl IntoLua for i8

Source§

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

Source§

impl IntoLua for i16

Source§

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

Source§

impl IntoLua for i32

Source§

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

Source§

impl IntoLua for i64

Source§

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

Source§

impl IntoLua for i128

Source§

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

Source§

impl IntoLua for isize

Source§

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

Source§

impl IntoLua for u8

Source§

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

Source§

impl IntoLua for u16

Source§

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

Source§

impl IntoLua for u32

Source§

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

Source§

impl IntoLua for u64

Source§

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

Source§

impl IntoLua for u128

Source§

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

Source§

impl IntoLua for usize

Source§

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

Source§

impl IntoLua for Box<str>

Source§

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

Source§

impl IntoLua for CString

Source§

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

Source§

impl IntoLua for String

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§