• Home
Name Date Size #Lines LOC

..--

patches/03-May-2024-1412

src/03-May-2024-1,699700

tests/03-May-2024-765634

.cargo_vcs_info.jsonD03-May-202494 66

.gitignoreD03-May-202424 43

Android.bpD03-May-20241.5 KiB6863

CHANGELOG.mdD03-May-20241.4 KiB5135

Cargo.tomlD03-May-20241.2 KiB5648

Cargo.toml.origD03-May-2024786 3428

LICENSED03-May-20241 KiB2622

METADATAD03-May-2024605 2422

MODULE_LICENSE_MITD03-May-20240

NOTICED03-May-20241 KiB2622

OWNERSD03-May-202440 21

README.mdD03-May-20241.1 KiB5233

TEST_MAPPINGD03-May-20241.1 KiB5857

build.rsD03-May-2024928 2518

cargo2android.jsonD03-May-2024243 1413

README.md

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