#v8 #ffi #rusty-v8

rusty_v8_helper

Helper functions for rusty_v8_protryon

10 stable releases

1.0.9 May 20, 2020
1.0.7 Apr 11, 2020
1.0.6 Apr 6, 2020
1.0.5 Apr 5, 2020
1.0.3 Apr 4, 2020

#11 in #v8

GPL-3.0-or-later

55KB
1.5K SLoC

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

~33MB
~713K SLoC