没有合适的资源?快使用搜索试试~ 我知道了~
rusty_v8:Rust 的 V8 javascript 绑定
共99个文件
rs:68个
stderr:10个
toml:2个
需积分: 22 1 下载量 48 浏览量
2021-07-23
22:28:17
上传
评论
收藏 205KB ZIP 举报
温馨提示
生锈的 V8 绑定 V8 版本:9.3.345.3 目标 为提供高质量的 Rust 绑定。 API 应尽可能匹配原始 API。 不要引入额外的呼叫开销。 (例如,之前对 Rust V8 绑定的尝试强制使用持久句柄。) 不要依赖于在货物之外构建的二进制libv8.a 。 V8 是一个非常大的项目(超过 600,000 行 C++),通常需要 30 分钟来编译。 此外,V8 依赖于 Chromium 的定制构建系统(gn + ninja),该系统在 Chromium 之外不易使用。 出于这个原因,许多绑定到 V8 的尝试依赖于与绑定本身分开构建的预构建二进制文件。 虽然这很简单,但它使升级 V8 变得困难,使 CI 变得困难,使生成具有不同配置的构建变得困难,并且由于二进制 blob 可以隐藏恶意代码,因此存在安全问题。 出于这个原因,我们认为必须在“货物构建”期间从源代码构建 V8。
资源推荐
资源详情
资源评论
收起资源包目录
rusty_v8-main.zip (99个子文件)
rusty_v8-main
.rustfmt.toml 104B
Cargo.toml 2KB
.github
workflows
ci.yml 8KB
update-v8.yml 830B
.gitmodules 1KB
Cargo.lock 5KB
v8
src
context.rs 2KB
array_buffer_view.rs 1KB
bigint.rs 4KB
external_references.rs 1KB
icu.rs 2KB
exception.rs 11KB
platform.rs 6KB
object.rs 16KB
handle.rs 13KB
isolate_create_params.rs 9KB
unbound_script.rs 1KB
symbol.rs 3KB
shared_array_buffer.rs 4KB
private.rs 2KB
name.rs 454B
property_attribute.rs 2KB
function.rs 14KB
snapshot.rs 5KB
module.rs 15KB
support.rs 23KB
script_compiler.rs 7KB
script.rs 3KB
value.rs 18KB
support.h 5KB
string.rs 10KB
value_serializer.rs 13KB
wasm.rs 4KB
unbound_module_script.rs 645B
fixed_array.rs 822B
scope.rs 70KB
binding.cc 97KB
inspector.rs 24KB
external.rs 682B
script_or_module.rs 1KB
value_deserializer.rs 12KB
primitive_array.rs 2KB
promise.rs 6KB
lib.rs 4KB
data.rs 60KB
typed_array.rs 1KB
array_buffer.rs 13KB
number.rs 2KB
proxy.rs 1KB
template.rs 9KB
primitives.rs 876B
V8.rs 7KB
isolate.rs 33KB
date.rs 772B
json.rs 1KB
.clang-format 21B
base
trace_event
common
.prettierrc.json 28B
build.rs 20KB
examples
count-hosts.js 2KB
process.rs 10KB
shell.rs 6KB
hello_world.rs 2KB
LICENSE 1KB
tools
clang
upgrade_v8.sh 1KB
ninja_gn_binaries.py 3KB
auto_update_v8.ts 3KB
download_file.py 2KB
build
README.md 6KB
BUILD.gn 1008B
.gn 1KB
buildtools
tests
test_api_entropy_source.rs 2KB
test_platform_atomics_pump_message_loop.rs 2KB
test_api_flags.rs 845B
test_ui.rs 267B
compile_fail
handle_scope_lifetime_4.stderr 440B
try_catch_message_lifetime.rs 594B
object_without_context_scope.stderr 354B
handle_scope_lifetime_2.stderr 557B
boxed_local.stderr 501B
handle_scope_lifetime_4.rs 388B
handle_scope_escape_to_nowhere.stderr 876B
try_catch_exception_lifetime.rs 598B
handle_scope_lifetime_2.rs 424B
try_catch_message_lifetime.stderr 458B
try_catch_exception_lifetime.stderr 464B
boxed_local.rs 447B
handle_scope_escape_lifetime.stderr 456B
handle_scope_escape_lifetime.rs 533B
handle_scope_lifetime_3.rs 385B
handle_scope_lifetime_3.stderr 546B
handle_scope_escape_to_nowhere.rs 266B
handle_scope_lifetime_1.rs 372B
object_without_context_scope.rs 301B
handle_scope_lifetime_1.stderr 551B
test_single_threaded_default_platform.rs 767B
test_api.rs 173KB
slots.rs 4KB
.gitignore 49B
third_party
markupsafe
zlib
icu
googletest
src
googletest
include
gtest
gtest_prod.h 2KB
jinja2
共 99 条
- 1
资源评论
马未都
- 粉丝: 18
- 资源: 4687
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python:利用matplotlib绘制直方图
- 基于matlab块匹配全景图像拼接系统代码12
- 基于matlab小波变换图像融合系统代码11
- 精雕3.5NC后置文件
- yolov8n-pose.pt 用 yolov8n-pose.onnx下载
- C++之STL的vector详解,包括初始化和各种函数:vector的初始化、数据的增删查改等
- stable-diffusion-webui-master
- openPLC-Editor C语言编程 在mp157 arm板上调用io等使用记录
- 无人机悬停时间计算软件.rar
- 主要讲解 mybatis中 实体层的属性与表的列不一致时如何处理? 可以采用将列重命名方法还可以采用resultMap 方式
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功