3 个版本 (破坏性更新)

0.3.0 2021年11月22日
0.2.0 2020年9月15日
0.1.0 2020年7月29日

958过程宏 中排名

Download history 7396/week @ 2024-03-14 10248/week @ 2024-03-21 8896/week @ 2024-03-28 14417/week @ 2024-04-04 13893/week @ 2024-04-11 17117/week @ 2024-04-18 14149/week @ 2024-04-25 17399/week @ 2024-05-02 16731/week @ 2024-05-09 29670/week @ 2024-05-16 23665/week @ 2024-05-23 25125/week @ 2024-05-30 25262/week @ 2024-06-06 27388/week @ 2024-06-13 24544/week @ 2024-06-20 18433/week @ 2024-06-27

每月 101,107 次下载
1,000 个crate中(通过 ndk-glue)使用

MIT/Apache

28KB
703

ndk-macro

直接应用于主函数的属性过程宏 main 的实现。

此宏在 ndk-glue 中重新导出。通常,不需要直接依赖此库!

用法

#[cfg_attr(target_os = "android", ndk_glue::main(backtrace = "on"))]
pub fn main() {
    println!("hello world");
}

属性宏支持可选输入属性

  • backtrace = "on|full":通过设置 RUST_BACKTRACE 环境变量启用回溯
  • ndk_glue = "path::to::ndk_glue":覆盖默认的 ndk_glue crate 路径
  • logger(...props):使用传递的配置配置android logger(需要 logger 功能)
    • level = "error|warn|info|debug|trace":更改logger的日志级别
    • tag = "my-tag":将标签分配给logger
    • filter = "filtering-rules":更改默认的过滤规则

依赖项

~4MB
~82K SLoC