| Crates.io | ndk-macro |
| lib.rs | ndk-macro |
| version | 0.3.0 |
| created_at | 2020-07-29 15:18:50.216753+00 |
| updated_at | 2021-11-22 15:36:03.605591+00 |
| description | Helper macros for android ndk |
| homepage | https://github.com/rust-windowing/android-ndk-rs |
| repository | https://github.com/rust-windowing/android-ndk-rs |
| max_upload_size | |
| id | 270957 |
| size | 28,345 |
Implementation of the attribute procedural macro main which applied directly to main function.
This macro is re-exported in ndk-glue. Typically, it's not needed to depend on this library directly!
#[cfg_attr(target_os = "android", ndk_glue::main(backtrace = "on"))]
pub fn main() {
println!("hello world");
}
The attribute macro supports optional input attributes:
backtrace = "on|full": Enables backtraces by setting the RUST_BACKTRACE env varndk_glue = "path::to::ndk_glue": Overrides default path to ndk_glue cratelogger(...props): Configures android logger with the passed configuration (requires the logger feature):
level = "error|warn|info|debug|trace": Changes log level for loggertag = "my-tag": Assigns tag to loggerfilter = "filtering-rules": Changes default filtering rules