Skip to main content

UseInJsCode

Trait UseInJsCode 

Source
pub trait UseInJsCode {
    // Required method
    fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result;
}
Expand description

For values that can be serialized to JS code:

  • Rust values that implement serde::Serialize
  • WRMI stubs (JsValues)

This trait is used by ToJs.

Required Methods§

Source

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl UseInJsCode for bool

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for f32

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for f64

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for i8

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for i16

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for i32

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for i64

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for isize

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for str

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for u8

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for u16

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for u32

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for u64

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl UseInJsCode for usize

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl<'a, T: UseInJsCode> UseInJsCode for Option<&'a T>

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl<'a, U, const N: usize> UseInJsCode for [&'a U; N]
where U: UseInJsCode,

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Source§

impl<'a> UseInJsCode for &'a str

Source§

fn serialize_to(&self, buf: &mut Formatter<'_>) -> Result

Implementors§