fixedbitset =========== A simple bitset container for Rust Please read the `API documentation here`__ __ https://docs.rs/fixedbitset/ |build_status|_ |crates|_ .. |build_status| image:: https://travis-ci.org/petgraph/fixedbitset.svg?branch=master .. _build_status: https://travis-ci.org/petgraph/fixedbitset .. |crates| image:: http://meritbadge.herokuapp.com/fixedbitset .. _crates: https://crates.io/crates/fixedbitset Recent Changes -------------- - 0.2.0 + Add assign operators for the bit operations by @jrraymond + Add ``symmetric_difference``, ``union_with``, ``intersection_with`` by @jrraymond + Add ``is_subset``, ``is_superset``, ``is_disjoint`` by @nwn + Add ``.toggle(i)`` method by @ShiroUsagi-san + Add default feature "std" which can be disabled to make the crate not link the std library. By @jonimake and @bluss + Require Rust 1.31. - 0.1.9 + Add intersection, union, difference iterators by @jrraymond + Add intersection: ``&`` and union: ``|`` operator implementations by @jrraymond + Add Extend and FromIterator implementations (from sequences of bit indices) by @jrraymond - 0.1.8 + Add missing ``#[inline]`` on the ones iterator + Fix docs for ``insert_range, set_range`` - 0.1.7 + Add fast methods ``.insert_range``, ``.set_range`` by @kennytm - 0.1.6 + Add iterator ``.ones()`` by @mneumann + Fix bug with ``.count_ones()`` where it would erronously have an out-of-bounds panic for even block endpoints - 0.1.5 + Add method ``.count_ones(range)``. - 0.1.4 + Remove an assertion in ``.copy_bit(from, to)`` so that it is in line with the documentation. The ``from`` bit does not need to be in bounds. + Improve ``.grow()`` to use ``Vec::resize`` internally. - 0.1.3 + Add method ``.put()`` to enable a bit and return previous value - 0.1.2 + Add method ``.copy_bit()`` (by fuine) + impl Default - 0.1.1 + Update documentation URL - 0.1.0 + Add method ``.grow()`` License ------- Dual-licensed to be compatible with the Rust project. Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 or the MIT license http://opensource.org/licenses/MIT, at your option. This file may not be copied, modified, or distributed except according to those terms.