[][src]Trait qjs::NewValue

pub trait NewValue {
    fn new_value(self, ctxt: &ContextRef) -> JSValue;
}

Create new Value from primitive.

Required methods

fn new_value(self, ctxt: &ContextRef) -> JSValue

Loading content...

Implementations on Foreign Types

impl<Ret: NewValue> NewValue for fn() -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue> NewValue for fn(_: T0) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue> NewValue for fn(_: T0, _: T1) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue, T6: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue, T6: ExtractValue, T7: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue, T6: ExtractValue, T7: ExtractValue, T8: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue, T6: ExtractValue, T7: ExtractValue, T8: ExtractValue, T9: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue, T6: ExtractValue, T7: ExtractValue, T8: ExtractValue, T9: ExtractValue, T10: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue, T6: ExtractValue, T7: ExtractValue, T8: ExtractValue, T9: ExtractValue, T10: ExtractValue, T11: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11) -> Ret[src]

impl<Ret: NewValue, T0: ExtractValue, T1: ExtractValue, T2: ExtractValue, T3: ExtractValue, T4: ExtractValue, T5: ExtractValue, T6: ExtractValue, T7: ExtractValue, T8: ExtractValue, T9: ExtractValue, T10: ExtractValue, T11: ExtractValue, T12: ExtractValue> NewValue for fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12) -> Ret[src]

impl<'_> NewValue for Result<Local<'_, Value>, Error>[src]

impl NewValue for bool[src]

impl NewValue for u8[src]

impl NewValue for u16[src]

impl NewValue for u32[src]

impl NewValue for u64[src]

impl NewValue for i8[src]

impl NewValue for i16[src]

impl NewValue for i32[src]

impl NewValue for i64[src]

impl NewValue for f32[src]

impl NewValue for f64[src]

impl NewValue for String[src]

impl<'a> NewValue for &'a str[src]

impl NewValue for *const c_char[src]

impl NewValue for JSValue[src]

Loading content...

Implementors

impl NewValue for ErrorKind[src]

impl NewValue for Value[src]

impl<'a> NewValue for &'a Local<'a, Value>[src]

impl<'a> NewValue for &'a Value[src]

impl<'a> NewValue for ArrayBuffer<'a>[src]

impl<'a> NewValue for Local<'a, Value>[src]

impl<'a> NewValue for SharedArrayBuffer<'a>[src]

Loading content...