atom_table

Crates.ioatom_table
lib.rsatom_table
version1.1.0
sourcesrc
created_at2023-03-08 19:38:44.645418
updated_at2023-03-08 22:46:44.480208
descriptionAssign easy-to-handle typed IDs to large, hard to handle things like strings
homepage
repositoryhttps://github.com/rpavlik/atom-table-rs
max_upload_size
id805038
size65,232
Ryan A. Pavlik (rpavlik)

documentation

https://docs.rs/atom_table

README

Atom Table for Rust

Crates.io docs.rs REUSE status

A simple data structure, allowing you to refer to "hard to handle" values by "easy to handle" IDs, with lookups in both directions. I imagine such a crate already exists but using a name I do not know, so here is mine anyway.

Development and contribution

I try to keep the test coverage high because this is a simple data structure and it should be possible to easily exercise it all.

To generate a local test coverage report as HTML:

cargo xtask coverage --dev

To generate the coverage in lcov format for (presumably) your editor to use:

cargo xtask coverage

To run most of the CI checks that will take place:

cargo xtask ci

License

Licensed under either of the Apache License, Version 2.0 or the MIT license at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

This software conforms to the REUSE specification.

Commit count: 39

cargo fmt