Struct js_sys::Function [−][src]
#[repr(transparent)]pub struct Function { /* fields omitted */ }
Implementations
impl Function[src]
impl Function[src]pub fn new_with_args(args: &str, body: &str) -> Function[src]
The Function constructor creates a new Function object. Calling the
constructor directly can create functions dynamically, but suffers from
security and similar (but far less significant) performance issues
similar to eval. However, unlike eval, the Function constructor
allows executing code in the global scope, prompting better programming
habits and allowing for more efficient code minification.
impl Function[src]
impl Function[src]pub fn new_no_args(body: &str) -> Function[src]
The Function constructor creates a new Function object. Calling the
constructor directly can create functions dynamically, but suffers from
security and similar (but far less significant) performance issues
similar to eval. However, unlike eval, the Function constructor
allows executing code in the global scope, prompting better programming
habits and allowing for more efficient code minification.
impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]pub fn bind3(
&self,
context: &JsValue,
arg1: &JsValue,
arg2: &JsValue,
arg3: &JsValue
) -> Function[src]
&self,
context: &JsValue,
arg1: &JsValue,
arg2: &JsValue,
arg3: &JsValue
) -> Function
The bind() method creates a new function that, when called, has its this keyword set to the provided value,
with a given sequence of arguments preceding any provided when the new function is called.
impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]impl Function[src]
impl Function[src]Methods from Deref<Target = Object>
pub fn constructor(&self) -> Function[src]
The constructor property returns a reference to the Object constructor
function that created the instance object.
pub fn has_own_property(&self, property: &JsValue) -> bool[src]
The hasOwnProperty() method returns a boolean indicating whether the
object has the specified property as its own property (as opposed to
inheriting it).
pub fn is_prototype_of(&self, value: &JsValue) -> bool[src]
The isPrototypeOf() method checks if an object exists in another
object’s prototype chain.
pub fn property_is_enumerable(&self, property: &JsValue) -> bool[src]
The propertyIsEnumerable() method returns a Boolean indicating
whether the specified property is enumerable.
pub fn to_locale_string(&self) -> JsString[src]
The toLocaleString() method returns a string representing the object.
This method is meant to be overridden by derived objects for
locale-specific purposes.
pub fn to_string(&self) -> JsString[src]
The toString() method returns a string representing the object.
pub fn value_of(&self) -> Object[src]
The valueOf() method returns the primitive value of the
specified object.
Trait Implementations
impl FromWasmAbi for Function[src]
impl FromWasmAbi for Function[src]impl IntoWasmAbi for Function[src]
impl IntoWasmAbi for Function[src]impl<'a> IntoWasmAbi for &'a Function[src]
impl<'a> IntoWasmAbi for &'a Function[src]impl JsCast for Function[src]
impl JsCast for Function[src]fn instanceof(val: &JsValue) -> bool[src]
fn is_type_of(val: &JsValue) -> bool[src]
fn unchecked_from_js(val: JsValue) -> Self[src]
fn unchecked_from_js_ref(val: &JsValue) -> &Self[src]
pub fn has_type<T>(&self) -> bool where
T: JsCast, [src]
T: JsCast,
pub fn dyn_into<T>(self) -> Result<T, Self> where
T: JsCast, [src]
T: JsCast,
pub fn dyn_ref<T>(&self) -> Option<&T> where
T: JsCast, [src]
T: JsCast,
pub fn unchecked_into<T>(self) -> T where
T: JsCast, [src]
T: JsCast,
pub fn unchecked_ref<T>(&self) -> &T where
T: JsCast, [src]
T: JsCast,
pub fn is_instance_of<T>(&self) -> bool where
T: JsCast, [src]
T: JsCast,
impl RefFromWasmAbi for Function[src]
impl RefFromWasmAbi for Function[src]type Abi = <JsValue as RefFromWasmAbi>::Abi
The wasm ABI type references to Self are recovered from.
type Anchor = ManuallyDrop<Function>
The type that holds the reference to Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read more
unsafe fn ref_from_abi(js: Self::Abi) -> Self::Anchor[src]
impl Eq for Function[src]
impl StructuralEq for Function[src]
impl StructuralPartialEq for Function[src]
Auto Trait Implementations
impl RefUnwindSafe for Function
impl !Send for Function
impl !Sync for Function
impl Unpin for Function
impl UnwindSafe for Function
Blanket Implementations
impl<T> ReturnWasmAbi for T where
T: IntoWasmAbi, [src]
impl<T> ReturnWasmAbi for T where
T: IntoWasmAbi, [src]type Abi = <T as IntoWasmAbi>::Abi
Same as IntoWasmAbi::Abi