#v8 #rusty-v8 #helper #macro #function

macro rusty_v8_helper_derive

A rust derive macro for rusty_v8_helper

4 stable releases

1.0.3 Apr 6, 2020
1.0.2 Apr 5, 2020
1.0.1 Apr 4, 2020

#32 in #v8


Used in rusty_v8_helper

GPL-3.0-or-later

16KB
378 lines

Rusty V8 Helper

The purpose of this project is to add more complex external functionality to my (Protryon) fork of rusty_v8.

Exports

  • There are some utlity functions like make_str and run_script in ::util.
  • ::object_wrap provides ObjectWrap which allows the wrapped of an owned rust object inside a V8 object with weak deallocation within V8.
  • Importing ::ffi_map::* Provides the v8_ffi macro and load_v8_ffi macro. See tests in ::ffi_map for details.
    • In general, the purpose of this module is to allow the near-transparent mapping of idiomatic rust functions to JS code via macro. This drastically cuts down on development overhead for FFI implementations.

Dependencies

~1.5MB
~33K SLoC