Trait IntoValue

Source
pub trait IntoValue<'rt> {
    // Required method
    fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>;
}
Expand description

Conversion trait to and from JsiValue. This is needed instead of the normal Into trait b/c creating a JsiValue requires a RuntimeHandle.

Required Methods§

Source

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Implementations on Foreign Types§

Source§

impl<'rt> IntoValue<'rt> for &str

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for bool

Source§

fn into_value(self, _rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for f64

Source§

fn into_value(self, _rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for i8

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for i16

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for i32

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for i64

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for isize

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for u8

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for u16

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for u32

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for u64

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for ()

Source§

fn into_value(self, _rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for usize

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for String

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt, T: IntoValue<'rt>> IntoValue<'rt> for Option<T>

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Source§

impl<'rt, T: IntoValue<'rt>> IntoValue<'rt> for Vec<T>

Source§

fn into_value(self, rt: &mut RuntimeHandle<'rt>) -> JsiValue<'rt>

Implementors§

Source§

impl<'rt> IntoValue<'rt> for JsiArray<'rt>

Source§

impl<'rt> IntoValue<'rt> for JsiArrayBuffer<'rt>

Source§

impl<'rt> IntoValue<'rt> for JsiFn<'rt>

Source§

impl<'rt> IntoValue<'rt> for JsiObject<'rt>

Source§

impl<'rt> IntoValue<'rt> for JsiString<'rt>

Source§

impl<'rt> IntoValue<'rt> for JsiSymbol<'rt>

Source§

impl<'rt> IntoValue<'rt> for JsiValue<'rt>

Source§

impl<'rt> IntoValue<'rt> for OwnedJsiHostObject<'rt>

Source§

impl<'rt> IntoValue<'rt> for OwnedJsiUserHostObject<'rt>

Source§

impl<'rt> IntoValue<'rt> for SharedJsiHostObject<'rt>

Source§

impl<'rt> IntoValue<'rt> for SharedJsiUserHostObject<'rt>

Source§

impl<'rt, T: UserHostObject<'rt>> IntoValue<'rt> for T