| Crates.io | rsbinder-aidl |
| lib.rs | rsbinder-aidl |
| version | 0.5.0 |
| created_at | 2024-01-27 08:28:29.882535+00 |
| updated_at | 2025-12-29 14:54:54.354031+00 |
| description | This is a AIDL compiler for rsbinder. |
| homepage | https://hiking90.github.io/rsbinder-book/ |
| repository | https://github.com/hiking90/rsbinder |
| max_upload_size | |
| id | 1116587 |
| size | 335,153 |
This is an AIDL compiler for rsbinder.
Add dependencies to Cargo.toml:
[dependencies]
rsbinder = "0.5"
[build-dependencies]
rsbinder-aidl = { version = "0.5", features = ["async"] }
Create a build.rs file:
use std::path::PathBuf;
fn main() {
rsbinder_aidl::Builder::new()
.source(PathBuf::from("aidl/IMyService.aidl"))
.output(PathBuf::from("my_service.rs"))
.generate()
.unwrap();
}
For environments without async runtime:
[dependencies]
rsbinder = { version = "0.5", default-features = false }
[build-dependencies]
rsbinder-aidl = "0.5"
Please read Android AIDL documents.