PackageTrack
Sign in Get early access

typed-index-collections

Typed index version of Rust slice and Vec containers

3.5.0 4.9M downloads/mo #4570 most downloaded on crates.io zheland/typed-index-collections

What this package is like to depend on

Last release 7 months ago

18 Jan 2026

Ships unpredictably

gaps range from 9 days to 2.1 years

Nearly every release is documented

notes for 22 of 23 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

23 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

23 releases · Jul 2020 to Jan 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 3.5.0 18 Jan 2026
    Release notes

    Added

    • TiVec::extend_from_within_corrected method, a corrected variant of TiVec::extend_from_within method.

    Changed

    • TiVec::extend_from_within is marked deprecated.
    • Minore documentation improvements.
    Open source →
  2. 3.4.0 05 Dec 2025
    Release notes

    Added

    • Compatible methods for TiSlice and TiVec to mirror the stable Rust API for slice and Vec up to Rust 1.90.0.
    • TiVec::pop_key_value_if method.

    Changed

    • The minimum supported Rust version has been increased to 1.90.0.
    • More API methods are now can be evaluated in const context.
    • Replace From with Into within trait bounds.
    Open source →
  3. 3.3.0 05 May 2025
    Release notes

    Added

    • bincode support for TiSlice, Box<TiSlice> and TiVec under the bincode feature.
    • Compatible methods and trait implementations for TiSlice to mirror the stable Rust API for slice up to Rust 1.85.0.

    Changed

    • The minimum supported Rust version has been increased to 1.85.0.
    • Migrated to Rust 2024 edition.
    Open source →
  4. 3.2.3 03 Oct 2024
    Release notes

    Changed

    • Mark serde-alloc and serde-std features as deprecated, use [alloc, serde] and [std, serde] features instead.
    • Minor changes in docs and check script.
    Open source →
  5. 3.2.2 28 Sep 2024
    Release notes

    Added

    Open source →
  6. 3.2.1 26 Sep 2024
    Release notes

    Added

    • Cow<'_, TiSlice> implementation for TiSlice.
    • Read and Write implementations for TiSlice.
    • Support for (Bound<K>, Bound<K>) index and range.

    Changed

    • Updated and improved tests.
    • Test coverage increased up to 99%.
    Open source →
  7. 3.2.0 23 Sep 2024
    Release notes

    Added

    • ti_vec! macro similar to vec! macro.
    • Some previously missed implementations for TiSlice and TiVec.
    • Compatible methods and trait implementations for TiSlice and TiVec to mirror the stable Rust API for slice and Vec up to Rust 1.81.0.

    Changed

    • The minimum supported Rust version has been increased to 1.81.0.
    Open source →
  8. 3.1.0 02 Sep 2022
    Release notes

    Changed

    • The minimum supported Rust version has been increased to 1.46.0.
    • #[repr(transparent)] added to TiSlice and TiVec collections.
    Open source →
  9. 3.0.3 27 May 2021
    Release notes

    Changed

    • Fix description for serde feature flags in readme and docs.
    Open source →
  10. 3.0.2 22 Nov 2020
    Release notes

    Release 3.0.2. Fix dev-dependencies

    Open source →
    Release notes

    Added

    • no-std and no-alloc crate tests.

    Changed

    • readme-sync dev-dependency used for docs sync check.
    Open source →
  11. 3.0.1 30 Oct 2020
    Release notes

    Changed

    • Rephrase Introduction and About sections in readme and docs.
    Open source →
  12. 3.0.0 29 Oct 2020
    Release notes

    Added

    • Implement Extend for TiVec.

    Changed

    • Set impl-index-from feature always enabled because of compatibility issues between crates that use it and crates that don't.
    • Remove TypedIndex trait.
    Open source →
  13. 2.0.1 06 Aug 2020
    Release notes

    Fixed

    • Fix compilation when serde feature is used with alloc or std features without serde/alloc or serde/std.
    • Use -Z features=dev_dep to check CI build on nightly Rust without features from dev-dependencies. See rust-lang/cargo#1796 and rust-lang/cargo#7916 for more details.

    Added

    • Add CI build check with std and serde features.
    Open source →
  14. 2.0.0 03 Aug 2020
    Release notes

    Changed

    • Use AsRef::as_ref() and AsMut::as_mut() instead Into::into() for zero-cost conversions between &slice and &TiSlice, &mut slice and &mut TiSlice, &std::Vec and &TiVec, &mut std::Vec and &TiVec.
    • Migrate from Travis CI to GitHub actions.
    Open source →
  15. 1.1.0 30 Jul 2020
    Release notes

    Added

    • TiSlice<K, u8> methods.
    Open source →
  16. 1.0.1 25 Jul 2020
    Release notes

    Added

    • Example with a wrong index type that should not compile.

    Changed

    • Travis config simplified.
    • Simplify var names in examples.
    Open source →
  17. 1.0.0 22 Jul 2020
    Release notes

    Added

    • Changelog.
    • TiVec::{from_ref, from_mut, drain_enumerated} methods.
    • No-op convertions between Vec and TiVec references and mutable references.
    • TiVec API compatibility tests.
    • Format and clippy checks in Travis config.

    Changed

    • Improve documentation examples readability.

    Fixed

    • Fix TiSlice and TiVec documentation typos.
    Open source →
  18. 0.1.2 17 Jul 2020
    Release notes

    Fixed

    • Ignore Cargo.lock in repository.
    • Relax TiSlice and TiVec requirements for traits Default, Eq, Hash, Ord, PartialEq and PartialOrd.
    • Add skipped Clone trait implementation for TiVec.
    Open source →
  19. 0.1.1 17 Jul 2020
    Release notes

    Fixed

    • Fix manifest documentation link.
    Open source →
  20. 0.1.0 14 Jul 2020

    Nothing published for this version

  21. 0.0.3 14 Jul 2020
    Release notes

    Added

    • TiVec::{push_and_get_key, pop_key_value} methods.

    Fixed

    • Fix previously disabled clippy lints.
    • Fix broken links in documentation.
    • Fix formatting in documentation.
    • Fix Index trait requirement instead of From for some TiVec methods.
    Open source →
  22. 0.0.2 13 Jul 2020
    Release notes

    Fixed

    • Fix typos in documentation.
    • Fix skipped links in documentation.
    • Fix Travis config.
    Open source →
  23. 0.0.1 13 Jul 2020
    Release notes

    Added

    • Index trait.
    • TiSlice wrapper for Rust slice.
    • TiVec wrapper for Rust std::vec::Vec.
    • TiSlice API compatibility tests.
    • Crate API documentation with examples.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive