IntoScript

Trait IntoScript 

Source
pub trait IntoScript {
    // Required method
    fn into_script(
        self,
        world: WorldAccessGuard<'_>,
    ) -> Result<ScriptValue, InteropError>;

    // Provided method
    fn into_script_inline_error(
        self,
        world: WorldAccessGuard<'_>,
    ) -> ScriptValue
       where Self: Sized { ... }
}
Expand description

Converts a value into a ScriptValue.

Required Methods§

Source

fn into_script( self, world: WorldAccessGuard<'_>, ) -> Result<ScriptValue, InteropError>

Convert this value into a ScriptValue.

Provided Methods§

Source

fn into_script_inline_error(self, world: WorldAccessGuard<'_>) -> ScriptValue
where Self: Sized,

Convert this value into a ScriptValue, returning an error as a ScriptValue if an error occurs.

Implementations on Foreign Types§

Source§

impl IntoScript for &'static str

Source§

impl IntoScript for bool

Source§

impl IntoScript for char

Source§

impl IntoScript for f32

Source§

impl IntoScript for f64

Source§

impl IntoScript for i8

Source§

impl IntoScript for i16

Source§

impl IntoScript for i32

Source§

impl IntoScript for i64

Source§

impl IntoScript for i128

Source§

impl IntoScript for isize

Source§

impl IntoScript for u8

Source§

impl IntoScript for u16

Source§

impl IntoScript for u32

Source§

impl IntoScript for u64

Source§

impl IntoScript for u128

Source§

impl IntoScript for ()

Source§

impl IntoScript for usize

Source§

impl IntoScript for String

Source§

impl IntoScript for OsString

Source§

impl IntoScript for PathBuf

Source§

impl<T0> IntoScript for (T0,)
where T0: IntoScript,

Source§

impl<T0, T1> IntoScript for (T0, T1)
where T0: IntoScript, T1: IntoScript,

Source§

impl<T0, T1, T2> IntoScript for (T0, T1, T2)
where T0: IntoScript, T1: IntoScript, T2: IntoScript,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> IntoScript for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> IntoScript for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoScript for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<V> IntoScript for HashMap<String, V>
where V: IntoScript,

Source§

impl<V> IntoScript for HashMap<String, V>
where V: IntoScript,

Implementors§