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

..--

src/23-Nov-2023-978304

tests/23-Nov-2023-302223

.cargo_vcs_info.jsonD23-Nov-202374 65

.gitignoreD23-Nov-202324 43

.travis.ymlD23-Nov-20231.6 KiB4031

Android.bpD23-Nov-20231.6 KiB7969

CHANGELOG.mdD23-Nov-2023168 95

Cargo.tomlD23-Nov-2023947 2523

Cargo.toml.origD23-Nov-2023622 2321

LICENSED23-Nov-20231 KiB2622

METADATAD23-Nov-2023369 2019

MODULE_LICENSE_MITD23-Nov-20230

NOTICED23-Nov-20231 KiB2622

OWNERSD23-Nov-202340 21

README.mdD23-Nov-20231 KiB4930

TEST_MAPPINGD23-Nov-2023254 1514

cargo2android.jsonD23-Nov-2023159 1010

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