Split uwb_uci_packets to separated crate

This CL follows the Android's best practice [1] to create a
separated crate for the generated rust code, and supports Cargo build
system for the crate.

[1]: https://source.android.com/setup/build/rust/building-rust-modules/source-code-generators/source-code-gen-intro

Bug: 224686845
Test: mmm external/uwb -j32
Test: "cargo test" at external/uwb/src/rust/uwb_uci_packets/ folder
Test: atest libuwb_uci_packet_tests

Change-Id: If1c86588aef6736b195e6fc302d7ce11ff8d0dd8
6 files changed
tree: f42cc80b41f2ee63898c99cc736ddf9ff535838e
  1. src/
  2. .gitignore
  3. Android.bp
  4. CleanSpec.mk
  5. METADATA
  6. MODULE_LICENSE_APACHE2
  7. NOTICE
  8. OWNERS
  9. PREUPLOAD.cfg