Update TEST_MAPPING

Test: atest
Change-Id: I3acfc4d914df70612a97fc5073ba185f6625fc5c
1 file changed
tree: d43d23645a9759d44228504ec1c8c8a680dbf82a
  1. .github/
  2. benches/
  3. src/
  4. src-backup/
  5. tests/
  6. .cargo_vcs_info.json
  7. .gitignore
  8. Android.bp
  9. Cargo.toml
  10. Cargo.toml.orig
  11. cargo2android.json
  12. cargo2android_nostd.bp
  13. CHANGELOG.md
  14. compare_benchmarks.py
  15. gen-array-impls.sh
  16. LICENSE-APACHE.md
  17. LICENSE-MIT.md
  18. LICENSE-ZLIB.md
  19. METADATA
  20. MODULE_LICENSE_APACHE2
  21. OWNERS
  22. README.md
  23. rustfmt.toml
  24. 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