NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4405 most downloaded on crates.io
Typed index version of Rust slice and Vec containers
Last release 9 days ago
28 Sep 2026
Release timing varies
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
24 releases · first in 2020
One column per quarter.
Remove deprecated features serde-alloc and serde-std features.
TiVec::extend_from_within_corrected to
TiVec::extend_from_within.serde-alloc and serde-std features.TiVec::extend_from_within method.TiVec::extend_from_within is marked deprecated.
TiVec::extend_from_within_corrected method, a corrected variant of
TiVec::extend_from_within method.TiVec::extend_from_within is marked deprecated.Compatible methods for TiSlice and TiVec to mirror the stable Rust API for slice and Vec up to Rust 1.90.0.
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.From with Into within trait bounds.bincode support for TiSlice, Box and TiVec under the bincode feature.
bincode support for TiSlice, Box<TiSlice> and TiVec under the
bincode feature.TiSlice to mirror the
stable Rust API for slice up to Rust 1.85.0.Mark serde-alloc and serde-std features as deprecated, use [alloc, serde] and [std, serde] features instead.
serde-alloc and serde-std features as deprecated,
use [alloc, serde] and [std, serde] features instead.Feature required hint in docs. See for details.
Cow<'_, TiSlice> implementation for TiSlice.
Cow<'_, TiSlice> implementation for TiSlice.Read and Write implementations for TiSlice.(Bound<K>, Bound<K>) index and range.ti_vec! macro similar to vec! macro.
ti_vec! macro similar to vec! macro.TiSlice and TiVec.TiSlice and TiVec
to mirror the stable Rust API for slice and Vec up to Rust 1.81.0.The minimum supported Rust version has been increased to 1.46.0.
#[repr(transparent)] added to TiSlice and TiVec collections.Fix description for serde feature flags in readme and docs.
serde feature flags in readme and docs.Release 3.0.2. Fix dev-dependencies
Release 3.0.2. Fix dev-dependencies
no-std and no-alloc crate tests.readme-sync dev-dependency used for docs sync check.Rephrase Introduction and About sections in readme and docs.
Set impl-index-from feature always enabled because of compatibility issues between crates that use it and crates that don't.
Extend for TiVec.impl-index-from feature always enabled because of
compatibility issues between crates that use it and crates that don't.TypedIndex trait.Fix compilation when serde feature is used with alloc or std features without serde/alloc or serde/std.
serde feature is used with alloc or std features
without serde/alloc or serde/std.-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.std and serde features.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:
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.### Added - TiSlice methods.
TiSlice<K, u8> methods.Example with a wrong index type that should not compile.
TiVec::{from_ref, from_mut, drain_enumerated} methods.
TiVec::{from_ref, from_mut, drain_enumerated} methods.Vec and TiVec references and mutable references.TiVec API compatibility tests.TiSlice and TiVec documentation typos.Ignore Cargo.lock in repository.
Cargo.lock in repository.TiSlice and TiVec requirements for traits
Default, Eq, Hash, Ord, PartialEq and PartialOrd.Clone trait implementation for TiVec.Fix manifest documentation link.
Nothing published for this version
TiVec::{push_and_get_key, pop_key_value} methods.
TiVec::{push_and_get_key, pop_key_value} methods.Index trait requirement instead of From for some TiVec methods.Fix skipped links in documentation.
TiSlice wrapper for Rust slice.
TiSlice wrapper for Rust slice.TiVec wrapper for Rust std::vec::Vec.TiSlice API compatibility tests.Your coding agent can read these notes before it upgrades. Set up the MCP server →