211 breaking releases

new 0.214.0 Feb 13, 2025
0.212.0 Feb 11, 2025
0.203.0 Dec 20, 2024
0.199.0 Nov 27, 2024
0.5.0 Mar 31, 2022

#901 in Procedural macros

Download history 24467/week @ 2024-10-30 15685/week @ 2024-11-06 50625/week @ 2024-11-13 33118/week @ 2024-11-20 28478/week @ 2024-11-27 39938/week @ 2024-12-04 47743/week @ 2024-12-11 17666/week @ 2024-12-18 4757/week @ 2024-12-25 19196/week @ 2025-01-01 41006/week @ 2025-01-08 38742/week @ 2025-01-15 28612/week @ 2025-01-22 34720/week @ 2025-01-29 39824/week @ 2025-02-05 30605/week @ 2025-02-12

140,948 downloads per month
Used in 131 crates (3 directly)

MIT license

245KB
7K SLoC

deno_ops

proc_macro for generating highly optimized V8 functions from Rust functions.

use deno_core::{op2, extension};

// Declare an op.
#[op2(fast)]
pub fn op_add(a: i32, b: i32) -> i32 {
  a + b
}

// Register with an extension.
extension!(
  math,
  ops = [op_add]
)

Dependencies

~1.2–2MB
~37K SLoC