Trait quickjs_runtime::esvalue::EsValueConvertible [−][src]
Required methods
fn as_js_value(&mut self, q_ctx: &QuickJsContext) -> Result<JSValueRef, EsError>[src]
Provided methods
fn to_es_value_facade(self) -> EsValueFacade where
Self: Sized + Send + 'static, [src]
Self: Sized + Send + 'static,
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]
&self,
_args: Vec<EsValueFacade>
) -> Result<EsValueFacade, EsError>
fn invoke_function(
&self,
_args: Vec<EsValueFacade>
) -> EsValueFacadeFuture<EsValueFacade, EsError>[src]
&self,
_args: Vec<EsValueFacade>
) -> EsValueFacadeFuture<EsValueFacade, EsError>
fn invoke_function_batch_sync(
&self,
_args: Vec<Vec<EsValueFacade>>
) -> Vec<Result<EsValueFacade, EsError>>[src]
&self,
_args: Vec<Vec<EsValueFacade>>
) -> Vec<Result<EsValueFacade, EsError>>
fn invoke_function_batch(
&self,
_args: Vec<Vec<EsValueFacade>>
) -> Result<(), EsError>[src]
&self,
_args: Vec<Vec<EsValueFacade>>
) -> Result<(), EsError>
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]
&self
) -> EsValueFacadeFuture<EsValueFacade, EsValueFacade>
fn add_promise_reactions(
&self,
_then: PromiseReactionType,
_catch: PromiseReactionType,
_finally: Option<Box<dyn Fn() + Send + 'static>>
) -> Result<(), EsError>[src]
&self,
_then: PromiseReactionType,
_catch: PromiseReactionType,
_finally: Option<Box<dyn Fn() + Send + 'static>>
) -> Result<(), EsError>
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]
Implementations on Foreign Types
impl EsValueConvertible for String[src]
fn as_js_value(&mut self, q_ctx: &QuickJsContext) -> Result<JSValueRef, EsError>[src]
fn is_str(&self) -> bool[src]
fn get_str(&self) -> &str[src]
impl EsValueConvertible for i32[src]
fn as_js_value(
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>[src]
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>
fn is_i32(&self) -> bool[src]
fn get_i32(&self) -> i32[src]
impl EsValueConvertible for bool[src]
fn as_js_value(
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>[src]
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>
fn is_bool(&self) -> bool[src]
fn get_bool(&self) -> bool[src]
impl EsValueConvertible for f64[src]
fn as_js_value(
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>[src]
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>
fn is_f64(&self) -> bool[src]
fn get_f64(&self) -> f64[src]
impl EsValueConvertible for Vec<EsValueFacade>[src]
fn as_js_value(&mut self, q_ctx: &QuickJsContext) -> Result<JSValueRef, EsError>[src]
fn is_array(&self) -> bool[src]
fn get_array(&self) -> &Vec<EsValueFacade>[src]
fn get_array_mut(&mut self) -> &mut Vec<EsValueFacade>[src]
impl EsValueConvertible for HashMap<String, EsValueFacade>[src]
fn as_js_value(&mut self, q_ctx: &QuickJsContext) -> Result<JSValueRef, 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]
Implementors
impl EsValueConvertible for EsNullValue[src]
fn as_js_value(
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>[src]
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>
fn is_null(&self) -> bool[src]
impl EsValueConvertible for EsPromise[src]
fn as_js_value(&mut self, q_ctx: &QuickJsContext) -> Result<JSValueRef, EsError>[src]
impl EsValueConvertible for EsProxyInstance[src]
fn as_js_value(&mut self, q_ctx: &QuickJsContext) -> Result<JSValueRef, EsError>[src]
impl EsValueConvertible for EsUndefinedValue[src]
fn as_js_value(
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>[src]
&mut self,
_q_ctx: &QuickJsContext
) -> Result<JSValueRef, EsError>