Struct rjs::rt::JsArgs [] [src]

pub struct JsArgs {
    // some fields omitted
}

Methods

impl JsArgs

fn new(env: &JsEnv, this: Local<JsValue>, function: Local<JsValue>, args: &[Local<JsValue>]) -> JsArgs

fn arg(&self, env: &JsEnv, index: usize) -> Local<JsValue>

fn arg_or(&self, env: &JsEnv, index: usize, def: Local<JsValue>) -> Local<JsValue>

fn map_or<U, F: FnOnce(&mut JsEnv, Local<JsValue>) -> U>(&self, env: &mut JsEnv, index: usize, def: U, f: F) -> U

fn map_or_else<U, D: FnOnce(&mut JsEnv) -> U, F: FnOnce(&mut JsEnv, Local<JsValue>) -> U>(&self, env: &mut JsEnv, index: usize, def: D, f: F) -> U

fn args(&self, env: &JsEnv) -> Vec<Local<JsValue>>

fn this(&self, env: &JsEnv) -> Local<JsValue>

fn function(&self, env: &JsEnv) -> Local<JsValue>