Skip to main content

TryIntoJs

Trait TryIntoJs 

Source
pub trait TryIntoJs: Sized {
    // Required method
    fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>;
}
Expand description

This trait adds a conversions from a Rust Type into JsValue.

Required Methods§

Source

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

This function tries to convert a Self into JsValue.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl TryIntoJs for &str

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for ()

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for String

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for bool

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for f32

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for f64

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for i8

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for i16

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for i32

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for i64

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for i128

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for isize

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for u8

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for u16

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for u32

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for u64

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for u128

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl TryIntoJs for usize

Source§

fn try_into_js(&self, _context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs, E: TryIntoJs, F: TryIntoJs, G: TryIntoJs, H: TryIntoJs, I: TryIntoJs, J: TryIntoJs, K: TryIntoJs> TryIntoJs for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs, E: TryIntoJs, F: TryIntoJs, G: TryIntoJs, H: TryIntoJs, I: TryIntoJs, J: TryIntoJs> TryIntoJs for (A, B, C, D, E, F, G, H, I, J)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs, E: TryIntoJs, F: TryIntoJs, G: TryIntoJs, H: TryIntoJs, I: TryIntoJs> TryIntoJs for (A, B, C, D, E, F, G, H, I)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs, E: TryIntoJs, F: TryIntoJs, G: TryIntoJs, H: TryIntoJs> TryIntoJs for (A, B, C, D, E, F, G, H)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs, E: TryIntoJs, F: TryIntoJs, G: TryIntoJs> TryIntoJs for (A, B, C, D, E, F, G)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs, E: TryIntoJs, F: TryIntoJs> TryIntoJs for (A, B, C, D, E, F)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs, E: TryIntoJs> TryIntoJs for (A, B, C, D, E)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs, D: TryIntoJs> TryIntoJs for (A, B, C, D)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs, C: TryIntoJs> TryIntoJs for (A, B, C)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs, B: TryIntoJs> TryIntoJs for (A, B)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<A: TryIntoJs> TryIntoJs for (A,)

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<K, V, S> TryIntoJs for HashMap<K, V, S>
where K: TryIntoJs, V: TryIntoJs,

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

impl<T, S> TryIntoJs for HashSet<T, S>
where T: TryIntoJs,

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

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

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Source§

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

Source§

fn try_into_js(&self, context: &mut Context) -> JsResult<JsValue>

Implementors§