rusty_v8
rusty_v8 copied to clipboard
Rust bindings for the V8 JavaScript engine
This PR adds support for property interceptors (named and indexed property interceptors). To avoid breaking the existing API I created some specific structures to force the return types: `PropertyAttributeReturnValue`, `BooleanReturnValue`,...
After latests V8 upgrade, the definer is not called anymore.
This adds a wrapper `SharedIsolate` for `OwnedIsolate` (this way all the support code in OwnedIsolate doesn't need to be re-created). Originally an Unlocker was added as well, but an Unlocker...
``` $ V8_FROM_SOURCE=1 cargo build --target x86_64-unknown-linux-musl -vv Finished dev [unoptimized + debuginfo] target(s) in 43m 12s ``` Similar to https://github.com/wg/static-v8
Is it possible to support the build for x86_64-pc-windows-gnu? ``` cargo build --target x86_64-pc-windows-gnu ``` ``` Downloading https://github.com/denoland/rusty_v8/releases/download/v0.83.2/rusty_v8_release_x86_64-pc-windows-gnu.lib... HTTP Error 404: Not Found Python downloader failed, trying with curl. ```
This applies to other APIs that take callbacks such like mentioned in #534. This can help avoid [undefined behavior](https://doc.rust-lang.org/reference/behavior-considered-undefined.html) when a Rust function is called from C++ and panics. If...
https://docs.rs/crate/v8/0.83.0/builds We seem to be hitting an ICE: ``` [INFO] [stderr] [INFO] [stderr] error: internal compiler error: no errors encountered even though `span_delayed_bug` issued [INFO] [stderr] [INFO] [stderr] error: internal...
Hi, I have a long running service that creates (and destroys) many Deno runtimes over its lifespan. The service has slowly been leaking memory over time and I've been trying...