Trait ToJs

Source
pub trait ToJs<JsType>
where Self: UseInJsCode, JsType: ?Sized,
{ }
Expand description

Values that can be serialized to JS code satisfying certain types.

For example, ToJs<JsNumber> means serializable to the same type that JsNumber serializes to.

Implementations on Foreign Types§

Source§

impl ToJs<JsBoolean> for bool

Source§

impl ToJs<JsNumber> for f32

Source§

impl ToJs<JsNumber> for f64

Source§

impl ToJs<JsNumber> for i8

Source§

impl ToJs<JsNumber> for i16

Source§

impl ToJs<JsNumber> for i32

Source§

impl ToJs<JsNumber> for i64

Source§

impl ToJs<JsNumber> for isize

Source§

impl ToJs<JsNumber> for u8

Source§

impl ToJs<JsNumber> for u16

Source§

impl ToJs<JsNumber> for u32

Source§

impl ToJs<JsNumber> for u64

Source§

impl ToJs<JsNumber> for usize

Source§

impl ToJs<JsString> for str

Source§

impl ToJs<JsValue> for bool

Source§

impl ToJs<JsValue> for f32

Source§

impl ToJs<JsValue> for f64

Source§

impl ToJs<JsValue> for i8

Source§

impl ToJs<JsValue> for i16

Source§

impl ToJs<JsValue> for i32

Source§

impl ToJs<JsValue> for i64

Source§

impl ToJs<JsValue> for isize

Source§

impl ToJs<JsValue> for str

Source§

impl ToJs<JsValue> for u8

Source§

impl ToJs<JsValue> for u16

Source§

impl ToJs<JsValue> for u32

Source§

impl ToJs<JsValue> for u64

Source§

impl ToJs<JsValue> for usize

Source§

impl<'a> ToJs<JsString> for &'a str

Source§

impl<'a> ToJs<JsValue> for &'a str

Source§

impl<'a, T, U> ToJs<JsNullable<T>> for Option<&'a U>
where T: JsCast, U: UseInJsCode + ToJs<T>,

Implementors§

Source§

impl<T> ToJs<T> for T
where T: UseInJsCode + ?Sized,