Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tokio-rs/slab

Slab allocator for Rust
https://github.com/tokio-rs/slab

Always set #![no_std] to fix redundant import warning (#143)

f7b621f6cf2bc84f32214029b32d587d18277e3d authored 10 months ago by Taiki Endo <[email protected]>
Update CI config (#141)

334a8373bdbb6e1d164839c77d33f9571450d5f8 authored 12 months ago by Taiki Endo <[email protected]>
Release v0.4.9 (#139)

b709dcf8f0884f2e041aa6a6cb4cf54200aa5491 authored over 1 year ago by Alice Ryhl <[email protected]>
Fix formatting (#138)

67e184f349e2f1783d003f1a308f2aacbf43a03c authored over 1 year ago by Alice Ryhl <[email protected]>
Make Slab::clone_from avoid reallocation (#137)

8718c40d6b37e2ef0de20d4b055492c29548db11 authored over 1 year ago by Andres Franco <[email protected]>
Fix changelog year (#134)

012088cdc01f18fd454b55d7d7226386e8fa953c authored almost 2 years ago by Alice Ryhl <[email protected]>
Release v0.4.8 (#133)

151a9cea914bb8017470caeb467a208fd1ad99b3 authored almost 2 years ago by Alice Ryhl <[email protected]>
Restructure early break in `recreate_vacant_list()` (#132)

09cbd959298ab7a625fb19adb84f58b75e047a9f authored almost 2 years ago by CosmicHorror <[email protected]>
Document panic in get2_mut (#131)

559207c23ea31bacc90728fabb5eff1ffbaaf5ec authored almost 2 years ago by CosmicHorror <[email protected]>
Refactor building from pairs (#129)

0eaabe870652261520a9c79c9c1da8fbeda45034 authored almost 2 years ago by Wang, Chi <[email protected]>
Fix `clippy::needless_borrowed_reference` warning (#128)

898d0a8984d83708e5c821366ac2049c2db204c3 authored almost 2 years ago by Taiki Endo <[email protected]>
Fix CI badge (#127)

95bf3b8be157778bb5c65606ac74ba61a1d028ee authored about 2 years ago by Alex Touchet <[email protected]>
Fixed documentation/test bug about overflow (#124)

Fixes #123

Co-authored-by: S. R. Verschoor <[email protected]>

2a0348929b09ef6d0a3ebbe3682f5c8a8da13127 authored about 2 years ago by Sebastian <[email protected]>
Remove msrv field from .clippy.toml (#122)

Since Rust 1.64, Clippy respects `rust-version` field in Cargo.toml.
rust-lang/rust@b776fb8

926b10831749283aec01f212ddbbc1c32dd08551 authored about 2 years ago by Taiki Endo <[email protected]>
Release 0.4.7 (#120)

817a2ec227e819f308e8e4d0487084940b4ef831 authored over 2 years ago by Taiki Endo <[email protected]>
Use #[track_caller] on Rust 1.46+

42c7f1ad9796b71acb5d9de3211d213a6a00e02d authored over 2 years ago by Taiki Endo <[email protected]>
Make Slab::new const on Rust 1.39+

ad47e0ca6dfdc030e0645f0364a34e629a6d67a7 authored over 2 years ago by Taiki Endo <[email protected]>
Make installation of cargo-hack faster and robust

Use taiki-e/install-action to install prebuilt binaries.

8cd4340f31e40f33c35fe4a30a57890021af2046 authored over 2 years ago by Taiki Endo <[email protected]>
Update MIRIFLAGS

0732ab6c61a445bb9bdca1603c4c766166e28ec4 authored over 2 years ago by Taiki Endo <[email protected]>
Release 0.4.6 (#116)

98f0d7bf245e107a7e1f6bce0613eb10d38c30d4 authored over 2 years ago by Taiki Endo <[email protected]>
Fix stacked borrows violation in get2_unchecked_mut (#115)

Co-authored-by: Alice Ryhl <[email protected]>

08b10802a2ec449f92dd7e1c1a23d62cb1bda226 authored almost 3 years ago by Taiki Endo <[email protected]>
Add method to get vacant key without mutable access (#114)

Same as `slab.vacant_entry().key()` without requiring mutable access.

Co-authored-by: Eliza W...

711e24a9aac9f8d48cf349499f29518d128cbe60 authored almost 3 years ago by Zura Benashvili <[email protected]>
Prepare slab v0.4.5 (#111)

c512385b1a70100c8597f0f519390c80e90c9529 authored about 3 years ago by Alice Ryhl <[email protected]>
Impl 'Clone' for 'Iter' (#110)

a687ae00bc8951be22c743475124c990baeb0c4f authored about 3 years ago by Ashley <[email protected]>
Fix typo in debug output of IntoIter (#109)

1bbbf35407366552e8adda1ee4314b76a5d1d627 authored over 3 years ago by Colin Snover <[email protected]>
Add alternate debug output for listing items in the slab (#108)

b68a2ac4003e2866198de584d42e9564298d0cea authored over 3 years ago by Colin Snover <[email protected]>
Release 0.4.4 (#106)

76d9ca4e0c0313c1eeafa691e11446906e2bb4a7 authored over 3 years ago by Taiki Endo <[email protected]>
Create GitHub release automatically (#107)

bf33d280b3ab5affc51245fa338e8119d4451e1b authored over 3 years ago by Taiki Endo <[email protected]>
Exclude top-level dotfiles from published tarballs (#104)

f05343e165c62fc0c364c8d388869d7f9c036092 authored over 3 years ago by Jonas Platte <[email protected]>
Fix newly added clippy warnings (#105)

0453628d4135ab17048101fd37622e5081d6770f authored over 3 years ago by Taiki Endo <[email protected]>
Fix panic in FromIterator impl (#102)

5bc6f62d8abd38d4cbab933deda0741d00fb77b2 authored over 3 years ago by Taiki Endo <[email protected]>
Add a try_remove method (#89)

eb0ad4e26d1927cb88d97e3f00e18d7e0d79d30b authored over 3 years ago by Aymerick Valette <[email protected]>
Fix typos (#101)

6c5fe73ad9c95799aa7fd536b5ceca6dd78cb75e authored over 3 years ago by Taiki Endo <[email protected]>
Build docs on CI (#99)

6ee7cbd400eca8376d46e1317fff8aa82c6e425d authored over 3 years ago by Taiki Endo <[email protected]>
Fix SlabPartialEq (#98)

afef8287061b732b9cfcfd0ab841c215e83675e2 authored over 3 years ago by Taiki Endo <[email protected]>
Migrate to Rust 2018 (#97)

5c15445f257f6d11111cee8da378483aac23d9b5 authored over 3 years ago by Taiki Endo <[email protected]>
Remove version from doc URLs (#96)

c70231ae0cdc48b687915f2edf5482aaf83a865f authored over 3 years ago by Taiki Endo <[email protected]>
Use Enumerate in iterators (#95)

a787dd947afa14ec47544dd512a50cab27afc71c authored over 3 years ago by Taiki Endo <[email protected]>
Mention about safe alternatives in *_unchecked methods docs (#94)

3300801f399f791ce9e4e846666af70788f68f7f authored over 3 years ago by Taiki Endo <[email protected]>
Implement ExactSizeIterator and FusedIterator for iterators (#92)

4d79a9e972f564a8fccf4993b236597548c30501 authored over 3 years ago by Taiki Endo <[email protected]>
Fix release date in changelog (#93)

de24c88ba7ec01f3a8825a639d1df9d722ed2f14 authored over 3 years ago by Taiki Endo <[email protected]>
Release 0.4.3 (#79)

c0bc5dc5cd55d54ae618f06cf4c7550c8bbccf76 authored over 3 years ago by Taiki Endo <[email protected]>
Pass --no-dev-deps flag to cargo-hack (#91)

3d5ebeb87fb2349a7e04832286f5530e65a935be authored over 3 years ago by Taiki Endo <[email protected]>
Add support for serde (#85)

cf896963b6f209209cecd0df7c0b79a86447eb8c authored over 3 years ago by Taiki Endo <[email protected]>
Use debug_struct on Slab::debug (#88)

We already use `debug_struct` for all the objects in this crate apart from `Slab`.

d5449b3b1dc2dfe640613fb64589639048f5046d authored almost 4 years ago by Pierre Krieger <[email protected]>
Remove html_root_url (#86)

454b9ea0f4401a6bb13c79775d5cc8ecba4503c5 authored almost 4 years ago by Taiki Endo <[email protected]>
Run clippy on CI (#84)

57f69fd74477e7c6fb7f27f0a73a28a7f6850420 authored almost 4 years ago by Taiki Endo <[email protected]>
Document safety conditions of unsafe methods (#83)

2b731644c7ce3599e659c3e97bace7b85eb36faa authored almost 4 years ago by Taiki Endo <[email protected]>
Fix non_fmt_panic warning (#82)

261733a78963fe0970a4a49a354211e1abe998fc authored almost 4 years ago by Taiki Endo <[email protected]>
Ignore non_fmt_panic warning (#80)

005682764aed2415ddea38debf27a62e7b51adc3 authored almost 4 years ago by Taiki Endo <[email protected]>
Change default lint level to warning (#78)

3340fdcf7204584b9ee509beabf3b174a333dfc1 authored almost 4 years ago by Taiki Endo <[email protected]>
Add `get2_mut` and `get2_unchecked_mut`. (#65)

Closes #64

a911d694edc7d4e59a7a2eb3f1d20a0dd25f5fbb authored almost 4 years ago by ksqsf <[email protected]>
Fix typo (#75)

76ff72e352e7a6c5c753e4ab583e8fbd643c73b1 authored almost 4 years ago by Taiki Endo <[email protected]>
Migrate CI to GitHub Actions (#77)

601c21d9eea58e8ee920ac78db02332bdcc2806f authored almost 4 years ago by Taiki Endo <[email protected]>
Add no_std support for rust 1.36 and above (#71)

Closes #66
Closes #67

e3676298cd035dee7966186b96810b1982f7710c authored almost 4 years ago by Zakarum <[email protected]>
Fix reserve_exact_does_not_allocate_if_available test (#73)

Closes #72

0e928f018f04305fa43049c44ab043d18978d0c3 authored almost 4 years ago by Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) <[email protected]>
Add compact() and optimize recreate_vacant_list() (#60)

f1327f72fb14fb387e07a6123300eb7a9da7c4e8 authored almost 6 years ago by Torbjørn Birch Moltu <[email protected]>
Add key_of() method to calculate the key from a &T (#61)

cd3d8aa6092bd05c9b0a44c32b74fcfff50e1631 authored almost 6 years ago by Torbjørn Birch Moltu <[email protected]>
Implement O(n) FromIterator<(usize, T)> and more iteration features (#62)

- Make shrink_to_fit() remove trailing vacant entries
- Implement FromIterator<(usize, T)>
- I...

112814b4500f0b6c7eab584e1c38f3b20434e018 authored almost 6 years ago by Torbjørn Birch Moltu <[email protected]>
Simplify methods and improve panic message consistency (#59)

* Refactor contains()

Fewer lines, and probably easier on the compiler too.

* Avoid arithm...

b11bc6e0c2d0d760ef96bc72331193e9506f0b25 authored almost 6 years ago by Torbjørn Birch Moltu <[email protected]>
Old rust versions only have build

e6b8676a1526f9eed997c9f4db82386ba33e007c authored almost 6 years ago by Carl Lerche <[email protected]>
Only `check` on older Rust versions

128eb298b42af8fe72bfba522eac581a1029d29e authored almost 6 years ago by Carl Lerche <[email protected]>
Fix cargo fmt

9a327e709241788e4840ef0358eac495f122323d authored almost 6 years ago by Carl Lerche <[email protected]>
Fix CI

0bcfd5344dbf6d33adeb9aa3e37e9c5ff303883c authored almost 6 years ago by Carl Lerche <[email protected]>
Bump version to v0.4.2

7802cb946096dbdb26f2819971f892ec6b631d13 authored almost 6 years ago by Carl Lerche <[email protected]>
Deny unreachable-pub

a0c2d19c672dc3479a84a66e1ecb76c43ed091d4 authored almost 6 years ago by Carl Lerche <[email protected]>
Implement drain iterator (#56)

9c114f0ca0b0ef6ba6fc5b0b90e3ebd7d5bf7db7 authored almost 6 years ago by Adam Cigánek <[email protected]>
Apply rustfmt 1.0.0 (#57)

208c40c59ef0cb9c95b7898f36d17e02937ad71b authored almost 6 years ago by Adam Cigánek <[email protected]>
Bump version to v0.4.1 (#53)

5ec874bd7d7780d4fcd9485832343ffb9f8a736f authored over 6 years ago by Carl Lerche <[email protected]>
Some fixes in the docs (#50)

032315b87126965b951db94832dd3e2426f6e1ec authored over 6 years ago by Tobias Bucher <[email protected]>
Clarify license as MIT (#49)

The intent of the license was to dual license MIT & Apache 2.0. However,
the messaging was copy...

58faf27d8fdfbba46287a18b87424362ab1b6949 authored over 6 years ago by Carl Lerche <[email protected]>
Implement Default for Slab (#43)

acc5f075fec7133b8241e886216e9bbe69f7d33e authored about 7 years ago by Jon Gjengset <[email protected]>
remove unsafe code from IterMut (#39)

Apart from its own unsafe interfaces (get_unchecked and
get_unchecked_mut), slab is now 100% sa...

cd7105a34fa7da2a4c16359d216bd59fd4ac60c4 authored about 7 years ago by Jack O'Connor <[email protected]>
Change functions reserve, reserve_exact (#37)

3e283f23e456aa765bfd4433c8c01334385f538e authored over 7 years ago by Tong Zhigao <[email protected]>
Rewrite slab making it more idiomatic (#35)

The goal of the rewrite is to make the APIs more idiomatic and more in
line with other types in...

3292bdf2d5f91210f1dffe0bdc6b6cd6357be86e authored over 7 years ago by Carl Lerche <[email protected]>
unchecked get

f5f13ee5358ad9fcdb10b678bf586d2d335fc481 authored almost 8 years ago by arthurprs <[email protected]>
Add categories to Cargo.toml

e53f5ab0014077902e0b051e508b073f4e3b61bf authored almost 8 years ago by Jake Goulding <[email protected]>
Bump version to v0.3.0

117bf8f73e0144e2c44f5988cc6999c8390a9b11 authored over 8 years ago by Carl Lerche <[email protected]>
Rename `count` -> `len`

574a83de5f5cb81a5407dc9ec1c417255a054ef5 authored over 8 years ago by Carl Lerche <[email protected]>
Constrain `Debug` impl

e9e0d35cf3897ad0e10f63a77c6d9a68a64bb71e authored over 8 years ago by Carl Lerche <[email protected]>
Rename `grow` -> `reserve_exact`

2fc94eacbcae288f218117ea95b8e48005b4757f authored over 8 years ago by Carl Lerche <[email protected]>
Get rid of mutability transmute

e62eb1c702683308b9d5d2c7eec080982506438e authored over 8 years ago by Carl Lerche <[email protected]>
Significant overhaul of the library

The main goal is to remove any flawed APIs as explained in #26. On top of
that, remove any depre...

ed3578d1f26cb6640ab5516a93ec83fe0a58e273 authored over 8 years ago by Carl Lerche <[email protected]>
Only constructor is now `with_capacity`

Rename `new` -> `with_capacity and get rid of `new_starting_at` as it did not
seem to have enoug...

0580a187a2dcd464d8cba8698c3e0f74a8b24945 authored over 8 years ago by Carl Lerche <[email protected]>
Fix capacity check in Slab::new_starting_at and add one in Slab::grow.

Check for potential integer overflows resulting from the index
calculations. We need to ensure t...

4f93cc06414dc56fbf02820a84eaf47c807a45c3 authored over 8 years ago by Tomasz Miąsko <[email protected]>
Replace uses of entries.capacity() with entries.len().

Avoid relaying on the assumption that entries.capacity() is equal to
entries.len(). It is not ne...

9dbf7245f84139216dd64493804e5761ab65a182 authored over 8 years ago by Tomasz Miąsko <[email protected]>
fixed some clippy warnings

3c906c720f795d699368d5a58fda3ab0b4d40d5f authored over 8 years ago by Andre Bogus <[email protected]>
Replace Index w/ From & Into

5476efcafbc5ef4d7315b1bea3f756d8a1fe975e authored over 8 years ago by Carl Lerche <[email protected]>
Bump version to v0.2.0

133d6bd19f10d1de508077d4dd2c8625200c79f2 authored over 8 years ago by Carl Lerche <[email protected]>
Update .travis.yml

366fba4bee9aba86f97e97b472cff0fdd7569b68 authored over 8 years ago by Carl Lerche <[email protected]>
bugfix/test for `remove` when called on empty slot

44f9f41a1680e69db7d370d1912898fb0f90b1f8 authored over 8 years ago by Leandro Pacheco <[email protected]>
Format the crate consistently.

c245449a9198c76805b0a8c75079faa5a4b26c48 authored over 8 years ago by Jonathan Reem <[email protected]>
Add a deprecation notice to replace_with, insert_with, and insert_with_opt.

fb9c616b0dd2c728255e0925174f3e23f91403d5 authored almost 9 years ago by Jonathan Reem <[email protected]>
Introduce an entry API which supersedes the existing API.

Transitions the implementation of most existing methods to be
based on entries, and exposes a fl...

08b2a6135f95df68505de2f9d772619177c3dc5c authored almost 9 years ago by Jonathan Reem <[email protected]>
The `insert_with` method now uses `insert_with_opt` internally

36c635b313619cec3d3595e53289b70f11aadff2 authored almost 9 years ago by Paul Colomiets <[email protected]>
Implement insert_with_opt method

This is going to be used in rotor/mio and is useful because you need
a token to register a socke...

82765984986313cbe93577957b9ba1786c6c8ece authored almost 9 years ago by Paul Colomiets <[email protected]>
Remove .swp file

Closes #17

58ea4f8807e4c497041b35e892c9754127cb1fae authored almost 9 years ago by Carl Lerche <[email protected]>
Merge pull request #15 from rrichardson/master

replace should not decrement the len of the slab

50d29943f2e618333d19eb0a83304e2fdd7c504a authored about 9 years ago by Dawid Ciężarkiewicz <[email protected]>
added tests, and additional len adjustment for the replace empty case

48d8eff519feae74bc373cfd4a33ce49bc4f52a9 authored about 9 years ago by Rick Richardson <[email protected]>
replace no longer decrements len, it is now decremented by remove()

72822c2db10fdb59e8010b927df76d012ca9a9dc authored about 9 years ago by Rick Richardson <[email protected]>