roll: pigweed pw_containers: Add methods to erase by item

Currently the `erase` methods of lists and maps accept iterators, and in
the latter case, keys. This CL adds an overload that also takes an item.
This improves the usability of these containers.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/243257
Original-Revision: bde3f80e6e038cebe264283af625faf06a64d8d0

Rolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed
Rolled-Commits: 03eff3cfa76a7f..bde3f80e6e038c
Roll-Count: 1
Roller-URL: https://cr-buildbucket.appspot.com/build/8732785361927365505
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I3430b2f21bccb0e57469a03a8d701bade80f9704
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/245069
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
1 file changed
tree: 88dc5e48aa4270d2d921ba18cc646eb70f1aac65
  1. .github/
  2. .vscode/
  3. apps/
  4. device/
  5. modules/
  6. system/
  7. targets/
  8. tools/
  9. web_app/
  10. .bazelignore
  11. .bazelrc
  12. .bazelversion
  13. .buildifier.json
  14. .clang-format
  15. .clangd.shared
  16. .gitignore
  17. .pw_console.yaml
  18. AUTHORS
  19. BUILD.bazel
  20. CONTRIBUTING.md
  21. LICENSE
  22. MODULE.bazel
  23. MODULE.bazel.lock
  24. OWNERS
  25. pigweed.json
  26. README.md
README.md

Sense

git clone https://pigweed.googlesource.com/pigweed/showcase/sense

Welcome to Pigweed Sense, a tour of key Pigweed components experienced through an imagined air quality product.

Please visit Sense: An interactive tour through Pigweed to get started.