러스트 바이너리

간단한 응용 프로그램으로 시작해 보겠습니다. AOSP 체크아웃의 루트에서 다음 파일을 생성합니다:

hello_rust/Android.bp:

rust_binary {
    name: "hello_rust",
    crate_name: "hello_rust",
    srcs: ["src/main.rs"],
}

hello_rust/src/main.rs:

//! Rust 데모입니다.

/// 인사말을 표준 출력으로 인쇄합니다.
fn main() {
    println!("Hello from Rust!");
}

그런 다음, 이 바이너리를 빌드하고, 가상 디바이스에 넣고, 실행합니다:

m hello_rust
adb push "$ANDROID_PRODUCT_OUT/system/bin/hello_rust" /data/local/tmp
adb shell /data/local/tmp/hello_rust
Hello from Rust!