Dennis Duda
a9a62f225e
feat(napi): add derived traits to ThreadsafeFunctionCallMode
( #1243 )
...
This makes it possible to reuse the same value, e.g. when writing utility/helper functions.
2022-07-31 15:29:26 +08:00
LongYinan
552ec43fae
fix(napi): use Mutex instead of Atomic in ThreadSafeFunction
2022-07-10 00:07:56 +08:00
LongYinan
a4448d3e24
Revert "fix(napi): memory leak in ThreadsafeFunction"
...
This reverts commit 4dfc770c2a
.
2022-07-09 15:48:46 +08:00
LongYinan
4dfc770c2a
fix(napi): memory leak in ThreadsafeFunction
2022-07-08 00:09:14 +08:00
LongYinan
c553dcd4e0
feat(napi): relax the value type on ThreadSafeFunction
2022-04-14 14:24:47 +08:00
LongYinan
b48a757837
style: clippy fix
2022-03-05 23:05:04 +08:00
messense
132a9a4ae2
chore: fix clippy::needless_late_init
lint
2022-02-28 12:09:40 +08:00
Dave Ceddia
1006b3a489
fix(napi): abort threadsafe functions upon env cleanup
...
This fixes a deadlock/panic in Electron when the window is reloaded.
2022-01-13 10:06:50 -05:00
messense
43fb8edecd
chore: forbid unsafe_op_in_unsafe_fn
2022-01-13 11:26:28 +08:00
LongYinan
91d07810a2
fix(napi): ThreadsafeFunction with ErrorStrategy::Fatal should throw fatal exception
2021-12-14 12:47:23 +08:00
LongYinan
a7067d6732
feat(sys): remove rust enum in sys
2021-11-29 12:52:42 +08:00
LongYinan
30031f09ed
feat(napi): create ThreadsafeFunction from JsFunction
2021-11-12 17:22:57 +08:00
forehalo
2467b7139b
Introduce #[napi]
procedural macro to automation development boilerplate ( #696 )
...
* napi procedural macro for basic rust/JavaScript types
* introduce the `compat-mode` for `napi` and `napi-derive` crates for backward compatible
* remove #[inline] and let compiler to decide the inline behavior
* cli now can produce the `.d.ts` file for native binding
* many tests and example for the new procedural macro
Co-authored-by: LongYinan <lynweklm@gmail.com>
2021-09-23 01:29:09 +08:00