[][src]Struct wasm_val::JsValue

pub struct JsValue {
    pub js_type: Type,
    // some fields omitted
}

Fields

js_type: Type

Methods

impl JsValue[src]

pub fn as_bool(&self) -> Option<bool>[src]

pub fn as_number(&self) -> Option<f64>[src]

pub fn as_str(&self) -> Option<&str>[src]

impl JsValue[src]

pub fn call(&self) -> Option<JsValue>[src]

pub fn call_with_arg<S>(&self, arg: S) -> Option<JsValue> where
    S: JsSerializable
[src]

pub fn call_with_args(&self, args: &[&dyn JsSerializable]) -> Option<JsValue>[src]

pub fn call_method(&self, name: &str) -> Option<JsValue>[src]

pub fn call_method_with_arg<S>(&self, name: &str, arg: S) -> Option<JsValue> where
    S: JsSerializable
[src]

pub fn call_method_with_args(
    &self,
    name: &str,
    args: &[&dyn JsSerializable]
) -> Option<JsValue>
[src]

impl JsValue[src]

pub fn new(&self) -> Option<JsValue>[src]

pub fn new_with_arg<S>(&self, arg: S) -> Option<JsValue> where
    S: JsSerializable
[src]

pub fn new_with_args(&self, args: &[&dyn JsSerializable]) -> Option<JsValue>[src]

impl JsValue[src]

pub fn get_single_val(vec: Vec<u8>) -> JsValue[src]

pub fn ser_single_val(val: &dyn JsSerializable) -> Vec<u8>[src]

pub fn get_global(name: &str) -> JsValue[src]

pub fn get_val(&self, name: &str) -> Option<JsValue>[src]

pub fn set_val<S>(&self, name: &str, val: S) where
    S: JsSerializable
[src]

Trait Implementations

impl JsSerializable for JsValue[src]

impl Drop for JsValue[src]

Auto Trait Implementations

impl Send for JsValue

impl Sync for JsValue

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.