[−][src]Crate rusty_v8
Modules
V8 | |
array_buffer_view | |
inspector | |
json | A JSON Parser and Stringifier. |
platform | |
script_compiler | For compiling scripts. |
Structs
Allocator | A thread-safe allocator that V8 uses to allocate |ArrayBuffer|'s memory. The allocator is a global V8 setting. It has to be set via Isolate::CreateParams. |
ArrayBuffer | An instance of the built-in ArrayBuffer constructor (ES6 draft 15.13.5). |
BackingStore | A wrapper around the backing store (i.e. the raw memory) of an array buffer. See a document linked in http://crbug.com/v8/9908 for more information. |
Boolean | A primitive boolean value (ECMA-262, 4.3.14). Either the true or false value. |
Context | A sandboxed execution context with its own set of built-in objects and functions. |
EscapableHandleScope | A HandleScope which first allocates a handle in the current scope which will be later filled with the escape value. |
Function | A JavaScript function object (ECMA-262, 15.3). |
FunctionCallbackInfo | The argument information given to function call callbacks. This class provides access to information about the context of the call, including the receiver, the number and values of arguments, and the holder of the function. |
FunctionTemplate | A FunctionTemplate is used to create functions at runtime. There can only be one function created from a FunctionTemplate in a context. The lifetime of the created function is equal to the lifetime of the context. So in case the embedder needs to create temporary functions that can be collected using Scripts is preferred. |
Global | |
HandleScope | |
Integer | A JavaScript value representing a signed integer. |
Isolate | Isolate represents an isolated instance of the V8 engine. V8 isolates have completely separate states. Objects from one isolate must not be used in other isolates. The embedder can create multiple isolates and use them in parallel in multiple threads. An isolate can be entered by at most one thread at any given time. The Locker/Unlocker API must be used to synchronize. |
Local | An object reference managed by the v8 garbage collector. |
Location | A location in JavaScript source. |
Locker | v8::Locker is a scoped lock object. While it's active, i.e. between its construction and destruction, the current thread is allowed to use the locked isolate. V8 guarantees that an isolate can be locked by at most one thread at any time. In other words, the scope of a v8::Locker is a critical section. |
Message | An error message. |
Module | |
Name | A superclass for symbols and strings. |
Number | A JavaScript number value (ECMA-262, 4.3.20) |
Object | A JavaScript object (ECMA-262, 4.3.3) |
OwnedIsolate | Same as Isolate but gets disposed when it goes out of scope. |
Primitive | The superclass of primitive values. See ECMA-262 4.3.2. |
PrimitiveArray | An array to hold Primitive values. This is used by the embedder to pass host defined options to the ScriptOptions during compilation. |
Promise | An instance of the built-in Promise constructor (ES6 draft). |
PromiseRejectMessage | |
PromiseResolver | |
PropertyCallbackInfo | |
ReturnValue | |
Script | A compiled JavaScript script, tied to a Context which was active when the script was compiled. |
ScriptOrModule | A container type that holds relevant metadata for module loading. |
ScriptOrigin | The origin, within a file, of a script. |
StackTrace | Representation of a JavaScript stack trace. The information collected is a snapshot of the execution stack and the information remains valid after execution continues. |
String | A JavaScript string value (ECMA-262, 4.3.17). |
TryCatch | An external exception handler. |
TryCatchScope | A scope object that will, when entered, active the embedded TryCatch block. |
Value | The superclass of all JavaScript values and objects. |
Enums
ModuleStatus | The different states a module can be in. |
NewStringType | |
PromiseRejectEvent | |
PromiseState |
Functions
create_message | Creates an error message for the given exception. Will try to reconstruct the original stack trace from the exception value, or capture the current stack trace if not available. |
error | |
get_stack_trace | Returns the original stack trace that was captured at the creation time of a given exception, or an empty handle if not available. |
new_false | |
new_null | |
new_true | |
new_undefined | |
range_error | |
reference_error | |
syntax_error | |
type_error |
Type Definitions
ResolveCallback | Called during Module::instantiate_module. Provided with arguments:
(context, specifier, referrer)
Return null on error.
Hint: to tranform Local |