[roll] Roll fuchsia [driver_runtime][rust] Avoid using 'static dispatcher refs in tests

Adds a new kind of dispatcher smart pointer called `AutoReleaseDispatcher`
that mostly acts like an `Arc` and vends out references that mostly act
like `Weak` but with tighter controls over cloning and copying and
upgrading.

This lets us use this type in tests to make sure we're not doing
weird things with the extremely permissive `DispatcherRef<'static>`. It
may also be useful for driver authors who create secondary dispatchers.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1435088
Original-Revision: 667a2ef3071cf4d4f4519b8db080a4d8a7f20705
GitOrigin-RevId: a9c094cbce73d75573939f86e4634fcdb58fb7f1
Change-Id: I32471853870e290c99866bb109c7e8536cfbb3a1
1 file changed
tree: eb22a0139e4518fc35353cd9b5e385e3e1f05601
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. 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.