Crates.io | safe_index |
lib.rs | safe_index |
version | 0.10.0 |
source | src |
created_at | 2019-03-04 22:31:56.393081 |
updated_at | 2022-10-21 14:21:57.481158 |
description | Type-safe indexes. |
homepage | https://github.com/AdrienChampion/safe_index |
repository | https://github.com/AdrienChampion/safe_index |
max_upload_size | |
id | 118746 |
size | 47,859 |
Zero-cost-wraps usize
-s to give them a specific type. The motivation is to have different kinds of
indices that are incompatible at type-level, thus lowering the chance of mixing them up compared to
using usize
-s.
Index-type creation is done through a macro, so the type actually belong to the client crate. This lets users augment index-types with methods, trait implementations, etc.
See the documentation for details.
If you are experiencing problems upgrading from a version < 0.9.17
, make sure you read the
changelog.