Delete unused patch am: 8cd413ec55 am: 8b61db0745 am: b5d6d1540b am: a80d623ee5

Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/tinyvec/+/1689362

Change-Id: I9b5d2e07cfb851a28cb5c8614833b09e7b79514f
tree: db4d0e44724680777d1deb24b31b959c2caaee24
  1. .github/
  2. benches/
  3. patches/
  4. src/
  5. src-backup/
  6. tests/
  7. .cargo_vcs_info.json
  8. .gitignore
  9. Android.bp
  10. Cargo.toml
  11. Cargo.toml.orig
  12. CHANGELOG.md
  13. gen-array-impls.sh
  14. LICENSE-APACHE.md
  15. LICENSE-MIT.md
  16. LICENSE-ZLIB.md
  17. METADATA
  18. MODULE_LICENSE_APACHE2
  19. OWNERS
  20. README.md
  21. rustfmt.toml
  22. TEST_MAPPING
README.md

License:Zlib Minimum Rust Version crates.io docs.rs

Unsafe-Zero-Percent

tinyvec

A 100% safe crate of vec-like types. #![forbid(unsafe_code)]

Main types are as follows:

  • ArrayVec is an array-backed vec-like data structure. It panics on overflow.
  • SliceVec is the same deal, but using a &mut [T].
  • TinyVec (alloc feature) is an enum that's either an Inline(ArrayVec) or a Heap(Vec). If a TinyVec is Inline and would overflow it automatically transitions to Heap and continues whatever it was doing.

To attain this “100% safe code” status there is one compromise: the element type of the vecs must implement Default.

For more details, please see the docs.rs documentation