Struct v8::ObjectTemplate [−][src]
#[repr(C)]pub struct ObjectTemplate(_);
Expand description
An ObjectTemplate is used to create objects at runtime.
Properties added to an ObjectTemplate are added to each object created from the ObjectTemplate.
Implementations
Creates an object template.
pub fn new_from_template<'s>(
scope: &mut HandleScope<'s, ()>,
templ: Local<'_, FunctionTemplate>
) -> Local<'s, ObjectTemplate>
pub fn new_from_template<'s>(
scope: &mut HandleScope<'s, ()>,
templ: Local<'_, FunctionTemplate>
) -> Local<'s, ObjectTemplate>
Creates an object template from a function template.
Creates a new instance of this object template.
Gets the number of internal fields for objects generated from this template.
Sets the number of internal fields for objects generated from this template.
pub fn set_accessor(
&self,
key: Local<'_, Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>
)
pub fn set_accessor_with_setter(
&self,
key: Local<'_, Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>,
setter: impl for<'s> MapFnTo<AccessorNameSetterCallback<'s>>
)
Methods from Deref<Target = Template>
Adds a property to each instance created by this template.
pub fn set_with_attr(
&self,
key: Local<'_, Name>,
value: Local<'_, Data>,
attr: PropertyAttribute
)
pub fn set_with_attr(
&self,
key: Local<'_, Name>,
value: Local<'_, Data>,
attr: PropertyAttribute
)
Adds a property to each instance created by this template with the specified property attributes.