libnode_rs 0.0.2

Library embedding Nodejs (libnode) within Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::ffi::c_char;
use std::ffi::c_int;
use std::sync::OnceLock;

type SIGNATURE = fn(argc: c_int, argv: *const *const c_char);
static CACHE: OnceLock<super::libnode::DynSymbol<SIGNATURE>> = OnceLock::new();

pub unsafe fn node_start(
  argc: c_int,
  argv: *const *const c_char,
) {
  CACHE.get_or_init(|| super::libnode::libnode_sym(b"node_start"))(argc, argv)
}