• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..20-Jan-2022-

src/H20-Jan-2022-978304

tests/H20-Jan-2022-302223

.cargo-checksum.jsonH A D03-May-202289 11

CHANGELOG.mdH A D20-Jan-2022168 95

Cargo.tomlH A D20-Jan-2022947 2523

LICENSEH A D20-Jan-20221 KiB2622

README.mdH A D20-Jan-20221 KiB4930

README.md

1# Slab
2
3Pre-allocated storage for a uniform data type.
4
5[![Crates.io](https://img.shields.io/crates/v/slab.svg?maxAge=2592000)](https://crates.io/crates/slab)
6[![Build Status](https://travis-ci.org/carllerche/slab.svg?branch=master)](https://travis-ci.org/carllerche/slab)
7
8[Documentation](https://docs.rs/slab/0.4.2/slab/)
9
10## Usage
11
12To use `slab`, first add this to your `Cargo.toml`:
13
14```toml
15[dependencies]
16slab = "0.4.2"
17```
18
19Next, add this to your crate:
20
21```rust
22extern crate slab;
23
24use slab::Slab;
25
26let mut slab = Slab::new();
27
28let hello = slab.insert("hello");
29let world = slab.insert("world");
30
31assert_eq!(slab[hello], "hello");
32assert_eq!(slab[world], "world");
33
34slab[world] = "earth";
35assert_eq!(slab[world], "earth");
36```
37
38See [documentation](https://docs.rs/slab) for more details.
39
40## License
41
42This project is licensed under the [MIT license](LICENSE).
43
44### Contribution
45
46Unless you explicitly state otherwise, any contribution intentionally submitted
47for inclusion in `slab` by you, shall be licensed as MIT, without any additional
48terms or conditions.
49