Trait quickjs_runtime::esvalue::EsValueConvertible[][src]

pub trait EsValueConvertible {
    fn as_js_value(
        &mut self,
        q_ctx: &QuickJsContext
    ) -> Result<JSValueRef, EsError>; fn to_es_value_facade(self) -> EsValueFacade
    where
        Self: Sized + Send + 'static
, { ... }
fn is_null(&self) -> bool { ... }
fn is_undefined(&self) -> bool { ... }
fn is_bool(&self) -> bool { ... }
fn get_bool(&self) -> bool { ... }
fn is_str(&self) -> bool { ... }
fn get_str(&self) -> &str { ... }
fn is_i32(&self) -> bool { ... }
fn get_i32(&self) -> i32 { ... }
fn is_f64(&self) -> bool { ... }
fn get_f64(&self) -> f64 { ... }
fn is_function(&self) -> bool { ... }
fn invoke_function_sync(
        &self,
        _args: Vec<EsValueFacade>
    ) -> Result<EsValueFacade, EsError> { ... }
fn invoke_function(
        &self,
        _args: Vec<EsValueFacade>
    ) -> EsValueFacadeFuture<EsValueFacade, EsError> { ... }
fn invoke_function_batch_sync(
        &self,
        _args: Vec<Vec<EsValueFacade>>
    ) -> Vec<Result<EsValueFacade, EsError>> { ... }
fn invoke_function_batch(
        &self,
        _args: Vec<Vec<EsValueFacade>>
    ) -> Result<(), EsError> { ... }
fn is_promise(&self) -> bool { ... }
fn get_promise_result_sync(&self) -> Result<EsValueFacade, EsValueFacade> { ... }
fn get_promise_result(
        &self
    ) -> EsValueFacadeFuture<EsValueFacade, EsValueFacade> { ... }
fn add_promise_reactions(
        &self,
        _then: PromiseReactionType,
        _catch: PromiseReactionType,
        _finally: Option<Box<dyn Fn() + Send + 'static>>
    ) -> Result<(), EsError> { ... }
fn is_object(&self) -> bool { ... }
fn get_object(&self) -> &HashMap<String, EsValueFacade> { ... }
fn get_object_mut(&mut self) -> &mut HashMap<String, EsValueFacade> { ... }
fn is_array(&self) -> bool { ... }
fn get_array(&self) -> &Vec<EsValueFacade> { ... }
fn get_array_mut(&mut self) -> &mut Vec<EsValueFacade> { ... } }

Required methods

Loading content...

Provided methods

fn to_es_value_facade(self) -> EsValueFacade where
    Self: Sized + Send + 'static, 
[src]

fn is_null(&self) -> bool[src]

fn is_undefined(&self) -> bool[src]

fn is_bool(&self) -> bool[src]

fn get_bool(&self) -> bool[src]

fn is_str(&self) -> bool[src]

fn get_str(&self) -> &str[src]

fn is_i32(&self) -> bool[src]

fn get_i32(&self) -> i32[src]

fn is_f64(&self) -> bool[src]

fn get_f64(&self) -> f64[src]

fn is_function(&self) -> bool[src]

fn invoke_function_sync(
    &self,
    _args: Vec<EsValueFacade>
) -> Result<EsValueFacade, EsError>
[src]

fn invoke_function(
    &self,
    _args: Vec<EsValueFacade>
) -> EsValueFacadeFuture<EsValueFacade, EsError>
[src]

fn invoke_function_batch_sync(
    &self,
    _args: Vec<Vec<EsValueFacade>>
) -> Vec<Result<EsValueFacade, EsError>>
[src]

fn invoke_function_batch(
    &self,
    _args: Vec<Vec<EsValueFacade>>
) -> Result<(), EsError>
[src]

fn is_promise(&self) -> bool[src]

fn get_promise_result_sync(&self) -> Result<EsValueFacade, EsValueFacade>[src]

fn get_promise_result(
    &self
) -> EsValueFacadeFuture<EsValueFacade, EsValueFacade>
[src]

fn add_promise_reactions(
    &self,
    _then: PromiseReactionType,
    _catch: PromiseReactionType,
    _finally: Option<Box<dyn Fn() + Send + 'static>>
) -> Result<(), EsError>
[src]

fn is_object(&self) -> bool[src]

fn get_object(&self) -> &HashMap<String, EsValueFacade>[src]

fn get_object_mut(&mut self) -> &mut HashMap<String, EsValueFacade>[src]

fn is_array(&self) -> bool[src]

fn get_array(&self) -> &Vec<EsValueFacade>[src]

fn get_array_mut(&mut self) -> &mut Vec<EsValueFacade>[src]

Loading content...

Implementations on Foreign Types

impl EsValueConvertible for String[src]

impl EsValueConvertible for i32[src]

impl EsValueConvertible for bool[src]

impl EsValueConvertible for f64[src]

impl EsValueConvertible for Vec<EsValueFacade>[src]

impl EsValueConvertible for HashMap<String, EsValueFacade>[src]

Loading content...

Implementors

Loading content...