Rust的V8 JavaScript绑定-Rust开发

时间:2021-05-27 18:13:25
【文件属性】:
文件名称:Rust的V8 JavaScript绑定-Rust开发
文件大小:201KB
文件格式:ZIP
更新时间:2021-05-27 18:13:25
Rust Utilities rusty_v8-对V8的Rust绑定Rusty V8 Binding V8版本:8.8.278.2目标提供对V8的C ++ API的高质量Rust绑定。 该API应该与原始API尽可能匹配。 不要引入额外的呼叫开销。 (例如,以前对Rust V8绑定的尝试强制使用了持久句柄。)不要依赖于在货物外部构建的二进制libv8.a。 V8是一个非常大的项目(超过600,000行C ++),通常需要30分钟才能编译。 此外,V8依靠Chromium的定制
【文件预览】:
rusty_v8-main
----.clang-format(21B)
----.gitignore(49B)
----third_party()
--------markupsafe()
--------googletest()
--------icu()
--------jinja2()
--------zlib()
----src()
--------array_buffer.rs(13KB)
--------array_buffer_view.rs(1KB)
--------icu.rs(2KB)
--------script_or_module.rs(1KB)
--------value_serializer.rs(13KB)
--------string.rs(7KB)
--------inspector.rs(24KB)
--------date.rs(772B)
--------property_attribute.rs(2KB)
--------unbound_module_script.rs(645B)
--------V8.rs(7KB)
--------private.rs(2KB)
--------function.rs(14KB)
--------primitives.rs(876B)
--------handle.rs(13KB)
--------platform.rs(901B)
--------data.rs(60KB)
--------support.h(5KB)
--------scope.rs(70KB)
--------script_compiler.rs(7KB)
--------context.rs(2KB)
--------name.rs(454B)
--------wasm.rs(4KB)
--------exception.rs(11KB)
--------unbound_script.rs(1KB)
--------module.rs(15KB)
--------script.rs(3KB)
--------external.rs(682B)
--------shared_array_buffer.rs(4KB)
--------promise.rs(6KB)
--------object.rs(16KB)
--------value.rs(18KB)
--------proxy.rs(1KB)
--------symbol.rs(3KB)
--------number.rs(2KB)
--------binding.cc(93KB)
--------fixed_array.rs(822B)
--------typed_array.rs(1KB)
--------isolate.rs(33KB)
--------support.rs(23KB)
--------snapshot.rs(5KB)
--------primitive_array.rs(2KB)
--------isolate_create_params.rs(9KB)
--------json.rs(1KB)
--------template.rs(7KB)
--------lib.rs(4KB)
--------bigint.rs(4KB)
--------value_deserializer.rs(12KB)
--------external_references.rs(1KB)
----Cargo.lock(5KB)
----build()
----LICENSE(1KB)
----Cargo.toml(2KB)
----.gitmodules(1KB)
----.github()
--------workflows()
----.prettierrc.json(28B)
----.gn(1KB)
----tools()
--------auto_update_v8.ts(3KB)
--------ninja_gn_binaries.py(3KB)
--------clang()
--------upgrade_v8.sh(1KB)
--------download_file.py(2KB)
----examples()
--------shell.rs(5KB)
--------process.rs(10KB)
--------hello_world.rs(2KB)
--------count-hosts.js(2KB)
----buildtools()
----README.md(6KB)
----BUILD.gn(1008B)
----tests()
--------test_ui.rs(267B)
--------test_api_entropy_source.rs(2KB)
--------test_api_flags.rs(832B)
--------slots.rs(4KB)
--------test_single_threaded_default_platform.rs(757B)
--------compile_fail()
--------test_api.rs(169KB)
----base()
--------trace_event()
----.rustfmt.toml(104B)
----v8()
----build.rs(20KB)

网友评论