pub struct JavascriptFunctionPolicy {
pub kind: JavascriptFunctionKind,
pub constructable: bool,
pub defaults: BTreeMap<Symbol, JavascriptValue>,
pub asynchronous: bool,
pub generator: bool,
pub realm: Symbol,
pub error_origin: String,
}Expand description
JavaScript policy retained beside a language-neutral function plan.
Fields§
§kind: JavascriptFunctionKindFunction form and its receiver policy.
constructable: boolWhether new is legal.
defaults: BTreeMap<Symbol, JavascriptValue>Declaration-time default values, keyed by frozen parameter name.
asynchronous: boolWhether invocation creates an async continuation.
generator: boolWhether invocation creates a generator frame.
realm: SymbolStable realm identity used by JavaScript intrinsic lookup.
error_origin: StringStable source origin used for JavaScript errors.
Trait Implementations§
Source§impl Clone for JavascriptFunctionPolicy
impl Clone for JavascriptFunctionPolicy
Source§fn clone(&self) -> JavascriptFunctionPolicy
fn clone(&self) -> JavascriptFunctionPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for JavascriptFunctionPolicy
impl RefUnwindSafe for JavascriptFunctionPolicy
impl Send for JavascriptFunctionPolicy
impl Sync for JavascriptFunctionPolicy
impl Unpin for JavascriptFunctionPolicy
impl UnsafeUnpin for JavascriptFunctionPolicy
impl UnwindSafe for JavascriptFunctionPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more