summaryrefslogtreecommitdiffstats
path: root/vendor/fixedbitset/README.rst
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:02:58 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:02:58 +0000
commit698f8c2f01ea549d77d7dc3338a12e04c11057b9 (patch)
tree173a775858bd501c378080a10dca74132f05bc50 /vendor/fixedbitset/README.rst
parentInitial commit. (diff)
downloadrustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.tar.xz
rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.zip
Adding upstream version 1.64.0+dfsg1.upstream/1.64.0+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/fixedbitset/README.rst')
-rw-r--r--vendor/fixedbitset/README.rst92
1 files changed, 92 insertions, 0 deletions
diff --git a/vendor/fixedbitset/README.rst b/vendor/fixedbitset/README.rst
new file mode 100644
index 000000000..13727433e
--- /dev/null
+++ b/vendor/fixedbitset/README.rst
@@ -0,0 +1,92 @@
+
+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.
+
+