cc_wasm_api::lua_api

Trait Importable

source
pub trait Importable: Sized {
    // Required method
    fn import() -> LuaResult<Self>;
}
Expand description

types which can be imported from computer craft’s lua function call

i32, i64, f32, f64, String, (Importable, …), Option<Importable>, Vec<Importable> and some other types impled Importable

Required Methods§

source

fn import() -> LuaResult<Self>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Importable for bool

source§

impl Importable for f32

source§

impl Importable for f64

source§

impl Importable for i32

source§

impl Importable for i64

source§

impl Importable for ()

source§

impl Importable for String

source§

impl<T0: Importable> Importable for (T0,)

source§

impl<T0: Importable, T1: Importable> Importable for (T0, T1)

source§

impl<T0: Importable, T1: Importable, T2: Importable> Importable for (T0, T1, T2)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable> Importable for (T0, T1, T2, T3)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable> Importable for (T0, T1, T2, T3, T4)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable> Importable for (T0, T1, T2, T3, T4, T5)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable, T7: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable, T7: Importable, T8: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable, T7: Importable, T8: Importable, Y9: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, Y9)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable, T7: Importable, T8: Importable, Y9: Importable, T10: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, Y9, T10)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable, T7: Importable, T8: Importable, Y9: Importable, T10: Importable, T11: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, Y9, T10, T11)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable, T7: Importable, T8: Importable, Y9: Importable, T10: Importable, T11: Importable, T12: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, Y9, T10, T11, T12)

source§

impl<T0: Importable, T1: Importable, T2: Importable, T3: Importable, T4: Importable, T5: Importable, T6: Importable, T7: Importable, T8: Importable, Y9: Importable, T10: Importable, T11: Importable, T12: Importable, T13: Importable> Importable for (T0, T1, T2, T3, T4, T5, T6, T7, T8, Y9, T10, T11, T12, T13)

source§

impl<T: Importable + Default> Importable for [T; 1]

source§

impl<T: Importable + Default> Importable for [T; 2]

source§

impl<T: Importable + Default> Importable for [T; 3]

source§

impl<T: Importable + Default> Importable for [T; 4]

source§

impl<T: Importable + Default> Importable for [T; 5]

source§

impl<T: Importable + Default> Importable for [T; 6]

source§

impl<T: Importable + Default> Importable for [T; 7]

source§

impl<T: Importable + Default> Importable for [T; 8]

source§

impl<T: Importable + Default> Importable for [T; 9]

source§

impl<T: Importable + Default> Importable for [T; 10]

source§

impl<T: Importable + Default> Importable for [T; 11]

source§

impl<T: Importable + Default> Importable for [T; 12]

source§

impl<T: Importable + Default> Importable for [T; 13]

source§

impl<T: Importable + Default> Importable for [T; 14]

source§

impl<T: Importable + Default> Importable for [T; 15]

source§

impl<T: Importable + Default> Importable for [T; 16]

source§

impl<T: Importable + Default> Importable for [T; 17]

source§

impl<T: Importable + Default> Importable for [T; 18]

source§

impl<T: Importable + Default> Importable for [T; 19]

source§

impl<T: Importable + Default> Importable for [T; 20]

source§

impl<T: Importable + Default> Importable for [T; 21]

source§

impl<T: Importable + Default> Importable for [T; 22]

source§

impl<T: Importable + Default> Importable for [T; 23]

source§

impl<T: Importable + Default> Importable for [T; 24]

source§

impl<T: Importable + Default> Importable for [T; 25]

source§

impl<T: Importable + Default> Importable for [T; 26]

source§

impl<T: Importable + Default> Importable for [T; 27]

source§

impl<T: Importable + Default> Importable for [T; 28]

source§

impl<T: Importable + Default> Importable for [T; 29]

source§

impl<T: Importable + Default> Importable for [T; 30]

source§

impl<T: Importable + Default> Importable for [T; 31]

source§

impl<T: Importable + Default> Importable for [T; 32]

source§

impl<T: Importable> Importable for Option<T>

source§

impl<T: Importable> Importable for Vec<T>

Implementors§