#proc-macro #ruby #point #init #isize #call #magnus

magnus-macros

Magnus的派生和进程宏。

6 个版本 (破坏性更新)

0.6.0 2023年7月29日
0.4.1 2023年3月28日
0.4.0 2023年2月11日
0.3.0 2022年12月24日
0.1.0 2022年2月26日

#1165 in 进程宏

Download history 11308/week @ 2024-04-15 13719/week @ 2024-04-22 16123/week @ 2024-04-29 16384/week @ 2024-05-06 15427/week @ 2024-05-13 12441/week @ 2024-05-20 12595/week @ 2024-05-27 13362/week @ 2024-06-03 26429/week @ 2024-06-10 19907/week @ 2024-06-17 12879/week @ 2024-06-24 13382/week @ 2024-07-01 11955/week @ 2024-07-08 18216/week @ 2024-07-15 11009/week @ 2024-07-22 21826/week @ 2024-07-29

63,583 每月下载次数
3 个crate中使用(通过 magnus

MIT 许可证

24KB
318

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(())
}

依赖项

~260–700KB
~17K SLoC