6 releases (breaking)

0.6.0 Jul 29, 2023
0.4.1 Mar 28, 2023
0.4.0 Feb 11, 2023
0.3.0 Dec 24, 2022
0.1.0 Feb 26, 2022

#66 in #init

Download history 12591/week @ 2024-11-17 12560/week @ 2024-11-24 14553/week @ 2024-12-01 16929/week @ 2024-12-08 14165/week @ 2024-12-15 10177/week @ 2024-12-22 15526/week @ 2024-12-29 17469/week @ 2025-01-05 22703/week @ 2025-01-12 21411/week @ 2025-01-19 17971/week @ 2025-01-26 19869/week @ 2025-02-02 20084/week @ 2025-02-09 29413/week @ 2025-02-16 35264/week @ 2025-02-23 33185/week @ 2025-03-02

118,930 downloads per month
Used in 4 crates (via magnus)

MIT license

24KB
318 lines

Derive and proc macros for magnus.

#[magnus::wrap(class = "RbPoint", free_immediately, size)]
struct Point {
    x: isize,
    y: isize,
}

#[magnus::init]
fn init() -> Result<(), magnus::Error> {
    magnus::define_class("RbPoint", magnus::class::object())?;
    Ok(())
}

Dependencies

~195–620KB
~15K SLoC