[roll] Roll fuchsia [wlan] Transition wlanif driver to pure Rust

Rewrite the wlanif driver in Rust, keeping the directory and driver
name unchanged. This replaces the C++ implementation with a thin
wrapper around the wlan-fullmac-mlme library, avoiding C-FFI.

Also modify wlan-fullmac-mlme to provide an async entry point.

Co-authored-by: Gemini

Original-Bug: 503401962
Test: Rust versions of all unit tests + verified this works/logs on hardware.
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1578215
Original-Revision: 05bcbbe33deb14658323c563c82746e28d5cfd19
GitOrigin-RevId: ba0ca0973b2c8ff3754d894abe9be6c25adb020b
Change-Id: I6abcc7e498c9d62fe3777ee49c0e2bf82e60440f
1 file changed
tree: d87fccfd440d921b77c1cf6f7e7b186976537c33
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.