Struct rjs::rt::JsArgs
[−]
[src]
pub struct JsArgs { // some fields omitted }
pub struct JsArgs { // some fields omitted }
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>
Prefix searches with a type followed by a colon (e.g.
fn:
) to restrict the search to a given type.
Accepted types are: fn
, mod
,
struct
, enum
,
trait
, typedef
(or
tdef
).
Search functions by type signature (e.g.
vec -> usize
)