Struct rusty_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.
Methods from Deref<Target = Data>
Returns the V8 hash value for this value. The current implementation uses a hidden property to store the identity hash on some object types.
The return value will never be 0. Also, it is not guaranteed to be unique.
Returns true if this data is a Private
.
Returns true if this data is an ObjectTemplate
Returns true if this data is a FunctionTemplate.