{"id":13439128,"url":"https://github.com/RoaringBitmap/roaring-rs","last_synced_at":"2025-03-20T07:32:09.513Z","repository":{"id":25108405,"uuid":"28529747","full_name":"RoaringBitmap/roaring-rs","owner":"RoaringBitmap","description":"A better compressed bitset in Rust","archived":false,"fork":false,"pushed_at":"2024-08-05T07:53:33.000Z","size":5534,"stargazers_count":726,"open_issues_count":49,"forks_count":83,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-08-05T19:25:22.449Z","etag":null,"topics":["bitset","bitset-library","roaring-bitmaps","rust"],"latest_commit_sha":null,"homepage":"https://docs.rs/roaring/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RoaringBitmap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-12-27T05:50:48.000Z","updated_at":"2024-08-05T19:25:31.490Z","dependencies_parsed_at":"2024-02-13T18:10:59.990Z","dependency_job_id":"b9114127-6739-4684-b396-c37a4811719e","html_url":"https://github.com/RoaringBitmap/roaring-rs","commit_stats":{"total_commits":594,"total_committers":41,"mean_commits":"14.487804878048781","dds":0.7794612794612794,"last_synced_commit":"516cd80fbaa7e352e9e26fa152a3864e422f9c2f"},"previous_names":["nemo157/roaring-rs"],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoaringBitmap%2Froaring-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoaringBitmap%2Froaring-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoaringBitmap%2Froaring-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoaringBitmap%2Froaring-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RoaringBitmap","download_url":"https://codeload.github.com/RoaringBitmap/roaring-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221739659,"owners_count":16872767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitset","bitset-library","roaring-bitmaps","rust"],"created_at":"2024-07-31T03:01:11.383Z","updated_at":"2024-10-27T22:30:21.153Z","avatar_url":"https://github.com/RoaringBitmap.png","language":"Rust","readme":"# RoaringBitmap [![github-actions-badge][]][github-actions] [![release-badge][]][cargo] [![docs-badge][]][docs] [![rust-version-badge][]][rust-version]\n\nThis is a [Rust][] port of the [Roaring bitmap][] data structure, initially\ndefined as a [Java library][roaring-java] and described in [_Better bitmap\nperformance with Roaring bitmaps_][roaring-paper].\n\n## Rust version policy\n\nThis crate only supports the current stable version of Rust, patch releases may\nuse new features at any time.\n\n## Developing\n\nThis project uses [Clippy][], [rustfmt][], and denies warnings in CI builds. Available via\n`rustup component add clippy rustfmt`.\n\nTo ensure your changes will be accepted please check them with:\n```\ncargo fmt -- --check\ncargo clippy --all-targets -- -D warnings\n```\n\nIn addition, ensure all tests are passing with `cargo test`\n\n### Benchmarking\n\nIt is recommended to run the `cargo bench` command.\nThe [benchmarks directory](./benchmarks) contains a library that is dedicated to benchmarking the \nRoaring library by using a set of [real-world datasets][]. It is also advised to run the benchmarks\non a bare-metal machine, running them on the base branch and then on the contribution PR\nbranch to better see the changes.\n\nThose benchmarks are designed on top of the Criterion library,\nyou can read more about it [on the user guide][].\n\n## License\n\nLicensed under either of\n\n * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or https://www.apache.org/licenses/LICENSE-2.0)\n * MIT license ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you shall be dual licensed as above, without any\nadditional terms or conditions.\n\n[github-actions-badge]:\nhttps://github.com/RoaringBitmap/roaring-rs/actions/workflows/test.yml/badge.svg\n[github-actions]: https://github.com/RoaringBitmap/roaring-rs/actions\n[release-badge]: https://img.shields.io/github/release/RoaringBitmap/roaring-rs.svg?style=flat-square\n[cargo]: https://crates.io/crates/roaring\n[docs-badge]: https://img.shields.io/badge/API-docs-blue.svg?style=flat-square\n[docs]: https://docs.rs/roaring\n[rust-version-badge]: https://img.shields.io/badge/rust-latest%20stable-blue.svg?style=flat-square\n[rust-version]: https://github.com/RoaringBitmap/roaring-rs#rust-version-policy\n\n[Rust]: https://www.rust-lang.org/\n[Roaring bitmap]: https://roaringbitmap.org/\n[roaring-java]: https://github.com/lemire/RoaringBitmap\n[roaring-paper]: https://arxiv.org/pdf/1402.6407v4\n[Clippy]: https://github.com/rust-lang/rust-clippy\n[rustfmt]: https://github.com/rust-lang/rustfmt\n\n[real-world datasets]: https://github.com/RoaringBitmap/real-roaring-datasets\n[on the user guide]: https://bheisler.github.io/criterion.rs/book/user_guide/user_guide.html\n\n## Experimental features\n\nThe `simd` feature is in active development. It has not been tested. If you would like to build with `simd` note that\n`std::simd` is only available in Rust nightly.\n","funding_links":[],"categories":["Libraries","Rust","库 Libraries"],"sub_categories":["Data structures","数据结构 Data structures"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRoaringBitmap%2Froaring-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRoaringBitmap%2Froaring-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRoaringBitmap%2Froaring-rs/lists"}