Files
rust-gpu/api/fixedbitset/struct.FixedBitSet.html
2026-04-17 12:31:51 +00:00

225 lines
125 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`FixedBitSet` is a simple fixed size set of bits that each can be enabled (1 / true) or disabled (0 / false)."><title>FixedBitSet in fixedbitset - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="fixedbitset" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (02c7f9bec 2026-04-10)" data-channel="nightly" data-search-js="search-b5634cc7.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../static.files/storage-41dd4d93.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-f7c3ffd8.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc struct"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">FixedBitSet</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../fixedbitset/index.html">fixedbitset</a><span class="version">0.5.7</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Fixed<wbr>BitSet</a></h2><h3><a href="#implementations">Associated Functions</a></h3><ul class="block method"><li><a href="#method.new" title="new">new</a></li><li><a href="#method.with_capacity" title="with_capacity">with_capacity</a></li><li><a href="#method.with_capacity_and_blocks" title="with_capacity_and_blocks">with_capacity_and_blocks</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.as_mut_slice" title="as_mut_slice">as_mut_slice</a></li><li><a href="#method.as_slice" title="as_slice">as_slice</a></li><li><a href="#method.clear" title="clear">clear</a></li><li><a href="#method.contains" title="contains">contains</a></li><li><a href="#method.contains_all_in_range" title="contains_all_in_range">contains_all_in_range</a></li><li><a href="#method.contains_any_in_range" title="contains_any_in_range">contains_any_in_range</a></li><li><a href="#method.contains_unchecked" title="contains_unchecked">contains_unchecked</a></li><li><a href="#method.copy_bit" title="copy_bit">copy_bit</a></li><li><a href="#method.copy_bit_unchecked" title="copy_bit_unchecked">copy_bit_unchecked</a></li><li><a href="#method.count_ones" title="count_ones">count_ones</a></li><li><a href="#method.count_zeroes" title="count_zeroes">count_zeroes</a></li><li><a href="#method.difference" title="difference">difference</a></li><li><a href="#method.difference_count" title="difference_count">difference_count</a></li><li><a href="#method.difference_with" title="difference_with">difference_with</a></li><li><a href="#method.grow" title="grow">grow</a></li><li><a href="#method.grow_and_insert" title="grow_and_insert">grow_and_insert</a></li><li><a href="#method.insert" title="insert">insert</a></li><li><a href="#method.insert_range" title="insert_range">insert_range</a></li><li><a href="#method.insert_unchecked" title="insert_unchecked">insert_unchecked</a></li><li><a href="#method.intersect_with" title="intersect_with">intersect_with</a></li><li><a href="#method.intersection" title="intersection">intersection</a></li><li><a href="#method.intersection_count" title="intersection_count">intersection_count</a></li><li><a href="#method.into_ones" title="into_ones">into_ones</a></li><li><a href="#method.is_clear" title="is_clear">is_clear</a></li><li><a href="#method.is_disjoint" title="is_disjoint">is_disjoint</a></li><li><a href="#method.is_empty" title="is_empty">is_empty</a></li><li><a href="#method.is_full" title="is_full">is_full</a></li><li><a href="#method.is_subset" title="is_subset">is_subset</a></li><li><a href="#method.is_superset" title="is_superset">is_superset</a></li><li><a href="#method.len" title="len">len</a></li><li><a href="#method.maximum" title="maximum">maximum</a></li><li><a href="#method.minimum" title="minimum">minimum</a></li><li><a href="#method.ones" title="ones">ones</a></li><li><a href="#method.put" title="put">put</a></li><li><a href="#method.put_unchecked" title="put_unchecked">put_unchecked</a></li><li><a href="#method.remove" title="remove">remove</a></li><li><a href="#method.remove_range" title="remove_range">remove_range</a></li><li><a href="#method.remove_unchecked" title="remove_unchecked">remove_unchecked</a></li><li><a href="#method.set" title="set">set</a></li><li><a href="#method.set_range" title="set_range">set_range</a></li><li><a href="#method.set_unchecked" title="set_unchecked">set_unchecked</a></li><li><a href="#method.symmetric_difference" title="symmetric_difference">symmetric_difference</a></li><li><a href="#method.symmetric_difference_count" title="symmetric_difference_count">symmetric_difference_count</a></li><li><a href="#method.symmetric_difference_with" title="symmetric_difference_with">symmetric_difference_with</a></li><li><a href="#method.toggle" title="toggle">toggle</a></li><li><a href="#method.toggle_range" title="toggle_range">toggle_range</a></li><li><a href="#method.toggle_unchecked" title="toggle_unchecked">toggle_unchecked</a></li><li><a href="#method.union" title="union">union</a></li><li><a href="#method.union_count" title="union_count">union_count</a></li><li><a href="#method.union_with" title="union_with">union_with</a></li><li><a href="#method.zeroes" title="zeroes">zeroes</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Binary-for-FixedBitSet" title="Binary">Binary</a></li><li><a href="#impl-BitAnd-for-%26FixedBitSet" title="BitAnd">BitAnd</a></li><li><a href="#impl-BitAndAssign-for-FixedBitSet" title="BitAndAssign">BitAndAssign</a></li><li><a href="#impl-BitAndAssign%3C%26FixedBitSet%3E-for-FixedBitSet" title="BitAndAssign&#60;&#38;FixedBitSet&#62;">BitAndAssign&#60;&#38;FixedBitSet&#62;</a></li><li><a href="#impl-BitOr-for-%26FixedBitSet" title="BitOr">BitOr</a></li><li><a href="#impl-BitOrAssign-for-FixedBitSet" title="BitOrAssign">BitOrAssign</a></li><li><a href="#impl-BitOrAssign%3C%26FixedBitSet%3E-for-FixedBitSet" title="BitOrAssign&#60;&#38;FixedBitSet&#62;">BitOrAssign&#60;&#38;FixedBitSet&#62;</a></li><li><a href="#impl-BitXor-for-%26FixedBitSet" title="BitXor">BitXor</a></li><li><a href="#impl-BitXorAssign-for-FixedBitSet" title="BitXorAssign">BitXorAssign</a></li><li><a href="#impl-BitXorAssign%3C%26FixedBitSet%3E-for-FixedBitSet" title="BitXorAssign&#60;&#38;FixedBitSet&#62;">BitXorAssign&#60;&#38;FixedBitSet&#62;</a></li><li><a href="#impl-Clone-for-FixedBitSet" title="Clone">Clone</a></li><li><a href="#impl-Debug-for-FixedBitSet" title="Debug">Debug</a></li><li><a href="#impl-Default-for-FixedBitSet" title="Default">Default</a></li><li><a href="#impl-Display-for-FixedBitSet" title="Display">Display</a></li><li><a href="#impl-Drop-for-FixedBitSet" title="Drop">Drop</a></li><li><a href="#impl-Eq-for-FixedBitSet" title="Eq">Eq</a></li><li><a href="#impl-Extend%3Cusize%3E-for-FixedBitSet" title="Extend&#60;usize&#62;">Extend&#60;usize&#62;</a></li><li><a href="#impl-FromIterator%3Cusize%3E-for-FixedBitSet" title="FromIterator&#60;usize&#62;">FromIterator&#60;usize&#62;</a></li><li><a href="#impl-Hash-for-FixedBitSet" title="Hash">Hash</a></li><li><a href="#impl-Index%3Cusize%3E-for-FixedBitSet" title="Index&#60;usize&#62;">Index&#60;usize&#62;</a></li><li><a href="#impl-Ord-for-FixedBitSet" title="Ord">Ord</a></li><li><a href="#impl-PartialEq-for-FixedBitSet" title="PartialEq">PartialEq</a></li><li><a href="#impl-PartialOrd-for-FixedBitSet" title="PartialOrd">PartialOrd</a></li><li><a href="#impl-Send-for-FixedBitSet" title="Send">Send</a></li><li><a href="#impl-Sync-for-FixedBitSet" title="Sync">Sync</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-FixedBitSet" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-FixedBitSet" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Unpin-for-FixedBitSet" title="Unpin">Unpin</a></li><li><a href="#impl-UnsafeUnpin-for-FixedBitSet" title="UnsafeUnpin">UnsafeUnpin</a></li><li><a href="#impl-UnwindSafe-for-FixedBitSet" title="UnwindSafe">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T" title="Any">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T" title="Borrow&#60;T&#62;">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T" title="BorrowMut&#60;T&#62;">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-CloneToUninit-for-T" title="CloneToUninit">CloneToUninit</a></li><li><a href="#impl-From%3CT%3E-for-T" title="From&#60;T&#62;">From&#60;T&#62;</a></li><li><a href="#impl-Into%3CU%3E-for-T" title="Into&#60;U&#62;">Into&#60;U&#62;</a></li><li><a href="#impl-ToOwned-for-T" title="ToOwned">ToOwned</a></li><li><a href="#impl-ToString-for-T" title="ToString">ToString</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T" title="TryFrom&#60;U&#62;">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T" title="TryInto&#60;U&#62;">TryInto&#60;U&#62;</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate fixedbitset</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">fixedbitset</a></div><h1>Struct <span class="struct">Fixed<wbr>BitSet</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/fixedbitset/lib.rs.html#73-78">Source</a> </span></div><pre class="rust item-decl"><code>pub struct FixedBitSet { <span class="comment">/* private fields */</span> }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p><code>FixedBitSet</code> is a simple fixed size set of bits that each can
be enabled (1 / <strong>true</strong>) or disabled (0 / <strong>false</strong>).</p>
<p>The bit set has a fixed capacity in terms of enabling bits (and the
capacity can grow using the <code>grow</code> method).</p>
<p>Derived traits depend on both the zeros and ones, so [0,1] is not equal to
[0,1,0].</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#86-1016">Source</a><a href="#impl-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#88-94">Source</a><h4 class="code-header">pub const fn <a href="#method.new" class="fn">new</a>() -&gt; Self</h4></section></summary><div class="docblock"><p>Create a new empty <strong>FixedBitSet</strong>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#98-102">Source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(bits: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>) -&gt; Self</h4></section></summary><div class="docblock"><p>Create a new <strong>FixedBitSet</strong> with a specific number of bits,
all initially clear.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity_and_blocks" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#127-133">Source</a><h4 class="code-header">pub fn <a href="#method.with_capacity_and_blocks" class="fn">with_capacity_and_blocks</a>&lt;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="type" href="type.Block.html" title="type fixedbitset::Block">Block</a>&gt;&gt;(
bits: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>,
blocks: I,
) -&gt; Self</h4></section></summary><div class="docblock"><p>Create a new <strong>FixedBitSet</strong> with a specific number of bits,
initialized from provided blocks.</p>
<p>If the blocks are not the exact size needed for the capacity
they will be padded with zeros (if shorter) or truncated to
the capacity (if longer).</p>
<p>For example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>data = <span class="macro">vec!</span>[<span class="number">4</span>];
<span class="kw">let </span>bs = fixedbitset::FixedBitSet::with_capacity_and_blocks(<span class="number">4</span>, data);
<span class="macro">assert_eq!</span>(<span class="macro">format!</span>(<span class="string">"{:b}"</span>, bs), <span class="string">"0010"</span>);</code></pre></div></div></details><details class="toggle method-toggle" open><summary><section id="method.grow" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#137-149">Source</a><h4 class="code-header">pub fn <a href="#method.grow" class="fn">grow</a>(&amp;mut self, bits: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Grow capacity to <strong>bits</strong>, all new bits initialized to zero</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.grow_and_insert" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#233-241">Source</a><h4 class="code-header">pub fn <a href="#method.grow_and_insert" class="fn">grow_and_insert</a>(&amp;mut self, bits: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Grows the internal size of the bitset before inserting a bit</p>
<p>Unlike <code>insert</code>, this cannot panic, but may allocate if the bit is outside of the existing buffers range.</p>
<p>This is faster than calling <code>grow</code> then <code>insert</code> in succession.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.len" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#255-257">Source</a><h4 class="code-header">pub fn <a href="#method.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>The length of the <a href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet"><code>FixedBitSet</code></a> in bits.</p>
<p>Note: <code>len</code> includes both set and unset bits.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>bitset = FixedBitSet::with_capacity(<span class="number">10</span>);
<span class="comment">// there are 0 set bits, but 10 unset bits
</span><span class="macro">assert_eq!</span>(bitset.len(), <span class="number">10</span>);</code></pre></div>
<p><code>len</code> does not return the count of set bits. For that, use
<a href="struct.FixedBitSet.html#method.count_ones" title="method fixedbitset::FixedBitSet::count_ones"><code>bitset.count_ones(..)</code></a> instead.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_empty" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#274-276">Source</a><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p><code>true</code> if the <a href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet"><code>FixedBitSet</code></a> is empty.</p>
<p>Note that an “empty” <code>FixedBitSet</code> is a <code>FixedBitSet</code> with
no bits (meaning: its length is zero). If you want to check
if all bits are unset, use <a href="struct.FixedBitSet.html#method.is_clear" title="method fixedbitset::FixedBitSet::is_clear"><code>FixedBitSet::is_clear</code></a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>bitset = FixedBitSet::with_capacity(<span class="number">10</span>);
<span class="macro">assert!</span>(!bitset.is_empty());
<span class="kw">let </span>bitset = FixedBitSet::with_capacity(<span class="number">0</span>);
<span class="macro">assert!</span>(bitset.is_empty());</code></pre></div></div></details><details class="toggle method-toggle" open><summary><section id="method.is_clear" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#294-296">Source</a><h4 class="code-header">pub fn <a href="#method.is_clear" class="fn">is_clear</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p><code>true</code> if all bits in the <a href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet"><code>FixedBitSet</code></a> are unset.</p>
<p>As opposed to <a href="struct.FixedBitSet.html#method.is_empty" title="method fixedbitset::FixedBitSet::is_empty"><code>FixedBitSet::is_empty</code></a>, which is <code>true</code> only for
sets without any bits, set or unset.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span><span class="kw-2">mut </span>bitset = FixedBitSet::with_capacity(<span class="number">10</span>);
<span class="macro">assert!</span>(bitset.is_clear());
bitset.insert(<span class="number">2</span>);
<span class="macro">assert!</span>(!bitset.is_clear());</code></pre></div>
<p>This is equivalent to <a href="struct.FixedBitSet.html#method.count_ones" title="method fixedbitset::FixedBitSet::count_ones"><code>bitset.count_ones(..) == 0</code></a>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.minimum" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#313-330">Source</a><h4 class="code-header">pub fn <a href="#method.minimum" class="fn">minimum</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>&gt;</h4></section></summary><div class="docblock"><p>Finds the lowest set bit in the bitset.</p>
<p>Returns <code>None</code> if there arent any set bits.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span><span class="kw-2">mut </span>bitset = FixedBitSet::with_capacity(<span class="number">10</span>);
<span class="macro">assert_eq!</span>(bitset.minimum(), <span class="prelude-val">None</span>);
bitset.insert(<span class="number">2</span>);
<span class="macro">assert_eq!</span>(bitset.minimum(), <span class="prelude-val">Some</span>(<span class="number">2</span>));
bitset.insert(<span class="number">8</span>);
<span class="macro">assert_eq!</span>(bitset.minimum(), <span class="prelude-val">Some</span>(<span class="number">2</span>));</code></pre></div></div></details><details class="toggle method-toggle" open><summary><section id="method.maximum" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#347-366">Source</a><h4 class="code-header">pub fn <a href="#method.maximum" class="fn">maximum</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>&gt;</h4></section></summary><div class="docblock"><p>Finds the highest set bit in the bitset.</p>
<p>Returns <code>None</code> if there arent any set bits.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span><span class="kw-2">mut </span>bitset = FixedBitSet::with_capacity(<span class="number">10</span>);
<span class="macro">assert_eq!</span>(bitset.maximum(), <span class="prelude-val">None</span>);
bitset.insert(<span class="number">8</span>);
<span class="macro">assert_eq!</span>(bitset.maximum(), <span class="prelude-val">Some</span>(<span class="number">8</span>));
bitset.insert(<span class="number">2</span>);
<span class="macro">assert_eq!</span>(bitset.maximum(), <span class="prelude-val">Some</span>(<span class="number">8</span>));</code></pre></div></div></details><details class="toggle method-toggle" open><summary><section id="method.is_full" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#381-383">Source</a><h4 class="code-header">pub fn <a href="#method.is_full" class="fn">is_full</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p><code>true</code> if all bits in the <a href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet"><code>FixedBitSet</code></a> are set.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span><span class="kw-2">mut </span>bitset = FixedBitSet::with_capacity(<span class="number">10</span>);
<span class="macro">assert!</span>(!bitset.is_full());
bitset.insert_range(..);
<span class="macro">assert!</span>(bitset.is_full());</code></pre></div>
<p>This is equivalent to <a href="struct.FixedBitSet.html#method.count_ones" title="method fixedbitset::FixedBitSet::count_ones"><code>bitset.count_ones(..) == bitset.len()</code></a>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.contains" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#392-397">Source</a><h4 class="code-header">pub fn <a href="#method.contains" class="fn">contains</a>(&amp;self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Return <strong>true</strong> if the bit is enabled in the <strong>FixedBitSet</strong>,
<strong>false</strong> otherwise.</p>
<p>Note: bits outside the capacity are always disabled.</p>
<p>Note: Also available with index syntax: <code>bitset[bit]</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.contains_unchecked" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#408-411">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.contains_unchecked" class="fn">contains_unchecked</a>(&amp;self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Return <strong>true</strong> if the bit is enabled in the <strong>FixedBitSet</strong>,
<strong>false</strong> otherwise.</p>
<p>Note: unlike <code>contains</code>, calling this with an invalid <code>bit</code>
is undefined behavior.</p>
<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
<p><code>bit</code> must be less than <code>self.len()</code></p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.clear" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#415-419">Source</a><h4 class="code-header">pub fn <a href="#method.clear" class="fn">clear</a>(&amp;mut self)</h4></section></summary><div class="docblock"><p>Clear all bits.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.insert" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#425-436">Source</a><h4 class="code-header">pub fn <a href="#method.insert" class="fn">insert</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Enable <code>bit</code>.</p>
<p><strong>Panics</strong> if <strong>bit</strong> is out of bounds.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.insert_unchecked" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#443-449">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.insert_unchecked" class="fn">insert_unchecked</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Enable <code>bit</code> without any length checks.</p>
<h5 id="safety-1"><a class="doc-anchor" href="#safety-1">§</a>Safety</h5>
<p><code>bit</code> must be less than <code>self.len()</code></p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.remove" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#455-466">Source</a><h4 class="code-header">pub fn <a href="#method.remove" class="fn">remove</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Disable <code>bit</code>.</p>
<p><strong>Panics</strong> if <strong>bit</strong> is out of bounds.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.remove_unchecked" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#473-479">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.remove_unchecked" class="fn">remove_unchecked</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Disable <code>bit</code> without any bounds checking.</p>
<h5 id="safety-2"><a class="doc-anchor" href="#safety-2">§</a>Safety</h5>
<p><code>bit</code> must be less than <code>self.len()</code></p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.put" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#485-494">Source</a><h4 class="code-header">pub fn <a href="#method.put" class="fn">put</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Enable <code>bit</code>, and return its previous value.</p>
<p><strong>Panics</strong> if <strong>bit</strong> is out of bounds.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.put_unchecked" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#501-510">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.put_unchecked" class="fn">put_unchecked</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Enable <code>bit</code>, and return its previous value without doing any bounds checking.</p>
<h5 id="safety-3"><a class="doc-anchor" href="#safety-3">§</a>Safety</h5>
<p><code>bit</code> must be less than <code>self.len()</code></p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.toggle" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#516-527">Source</a><h4 class="code-header">pub fn <a href="#method.toggle" class="fn">toggle</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Toggle <code>bit</code> (inverting its state).</p>
<p><em><strong>Panics</strong></em> if <strong>bit</strong> is out of bounds</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.toggle_unchecked" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#534-540">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.toggle_unchecked" class="fn">toggle_unchecked</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Toggle <code>bit</code> (inverting its state) without any bounds checking.</p>
<h5 id="safety-4"><a class="doc-anchor" href="#safety-4">§</a>Safety</h5>
<p><code>bit</code> must be less than <code>self.len()</code></p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.set" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#546-557">Source</a><h4 class="code-header">pub fn <a href="#method.set" class="fn">set</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>, enabled: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Sets a bit to the provided <code>enabled</code> value.</p>
<p><strong>Panics</strong> if <strong>bit</strong> is out of bounds.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_unchecked" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#564-573">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.set_unchecked" class="fn">set_unchecked</a>(&amp;mut self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>, enabled: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Sets a bit to the provided <code>enabled</code> value without doing any bounds checking.</p>
<h5 id="safety-5"><a class="doc-anchor" href="#safety-5">§</a>Safety</h5>
<p><code>bit</code> must be less than <code>self.len()</code></p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.copy_bit" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#581-591">Source</a><h4 class="code-header">pub fn <a href="#method.copy_bit" class="fn">copy_bit</a>(&amp;mut self, from: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>, to: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Copies boolean value from specified bit to the specified bit.</p>
<p>If <code>from</code> is out-of-bounds, <code>to</code> will be unset.</p>
<p><strong>Panics</strong> if <strong>to</strong> is out of bounds.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.copy_bit_unchecked" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#601-606">Source</a><h4 class="code-header">pub unsafe fn <a href="#method.copy_bit_unchecked" class="fn">copy_bit_unchecked</a>(&amp;mut self, from: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>, to: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><div class="docblock"><p>Copies boolean value from specified bit to the specified bit.</p>
<p>Note: unlike <code>copy_bit</code>, calling this with an invalid <code>from</code>
is undefined behavior.</p>
<h5 id="safety-6"><a class="doc-anchor" href="#safety-6">§</a>Safety</h5>
<p><code>to</code> must both be less than <code>self.len()</code></p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.count_ones" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#615-620">Source</a><h4 class="code-header">pub fn <a href="#method.count_ones" class="fn">count_ones</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;self, range: T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Count the number of set bits in the given bit range.</p>
<p>This function is potentially much faster than using <code>ones(other).count()</code>.
Use <code>..</code> to count the whole content of the bitset.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.count_zeroes" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#629-634">Source</a><h4 class="code-header">pub fn <a href="#method.count_zeroes" class="fn">count_zeroes</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;self, range: T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Count the number of unset bits in the given bit range.</p>
<p>This function is potentially much faster than using <code>zeroes(other).count()</code>.
Use <code>..</code> to count the whole content of the bitset.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_range" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#642-648">Source</a><h4 class="code-header">pub fn <a href="#method.set_range" class="fn">set_range</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;mut self, range: T, enabled: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Sets every bit in the given range to the given state (<code>enabled</code>)</p>
<p>Use <code>..</code> to set the whole bitset.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.insert_range" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#656-662">Source</a><h4 class="code-header">pub fn <a href="#method.insert_range" class="fn">insert_range</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;mut self, range: T)</h4></section></summary><div class="docblock"><p>Enables every bit in the given range.</p>
<p>Use <code>..</code> to make the whole bitset ones.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.remove_range" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#670-676">Source</a><h4 class="code-header">pub fn <a href="#method.remove_range" class="fn">remove_range</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;mut self, range: T)</h4></section></summary><div class="docblock"><p>Disables every bit in the given range.</p>
<p>Use <code>..</code> to make the whole bitset ones.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.toggle_range" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#684-690">Source</a><h4 class="code-header">pub fn <a href="#method.toggle_range" class="fn">toggle_range</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;mut self, range: T)</h4></section></summary><div class="docblock"><p>Toggles (inverts) every bit in the given range.</p>
<p>Use <code>..</code> to toggle the whole bitset.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.contains_all_in_range" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#696-705">Source</a><h4 class="code-header">pub fn <a href="#method.contains_all_in_range" class="fn">contains_all_in_range</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;self, range: T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Checks if the bitset contains every bit in the given range.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.contains_any_in_range" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#711-720">Source</a><h4 class="code-header">pub fn <a href="#method.contains_any_in_range" class="fn">contains_any_in_range</a>&lt;T: <a class="trait" href="trait.IndexRange.html" title="trait fixedbitset::IndexRange">IndexRange</a>&gt;(&amp;self, range: T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Checks if the bitset contains at least one set bit in the given range.</p>
<p><strong>Panics</strong> if the range extends past the end of the bitset.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_slice" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#724-733">Source</a><h4 class="code-header">pub fn <a href="#method.as_slice" class="fn">as_slice</a>(&amp;self) -&gt; &amp;[<a class="type" href="type.Block.html" title="type fixedbitset::Block">Block</a>]</h4></section></summary><div class="docblock"><p>View the bitset as a slice of <code>Block</code> blocks</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_mut_slice" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#738-747">Source</a><h4 class="code-header">pub fn <a href="#method.as_mut_slice" class="fn">as_mut_slice</a>(&amp;mut self) -&gt; &amp;mut [<a class="type" href="type.Block.html" title="type fixedbitset::Block">Block</a>]</h4></section></summary><div class="docblock"><p>View the bitset as a mutable slice of <code>Block</code> blocks. Writing past the bitlength in the last
will cause <code>contains</code> to return potentially incorrect results for bits past the bitlength.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.ones" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#753-773">Source</a><h4 class="code-header">pub fn <a href="#method.ones" class="fn">ones</a>(&amp;self) -&gt; <a class="struct" href="struct.Ones.html" title="struct fixedbitset::Ones">Ones</a>&lt;'_&gt; <a href="#" class="tooltip" data-notable-ty="Ones&lt;&#39;_&gt;"></a></h4></section></summary><div class="docblock"><p>Iterates over all enabled bits.</p>
<p>Iterator element is the index of the <code>1</code> bit, type <code>usize</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.into_ones" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#779-810">Source</a><h4 class="code-header">pub fn <a href="#method.into_ones" class="fn">into_ones</a>(self) -&gt; <a class="struct" href="struct.IntoOnes.html" title="struct fixedbitset::IntoOnes">IntoOnes</a> <a href="#" class="tooltip" data-notable-ty="IntoOnes"></a></h4></section></summary><div class="docblock"><p>Iterates over all enabled bits.</p>
<p>Iterator element is the index of the <code>1</code> bit, type <code>usize</code>.
Unlike <code>ones</code>, this function consumes the <code>FixedBitset</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.zeroes" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#816-831">Source</a><h4 class="code-header">pub fn <a href="#method.zeroes" class="fn">zeroes</a>(&amp;self) -&gt; <a class="struct" href="struct.Zeroes.html" title="struct fixedbitset::Zeroes">Zeroes</a>&lt;'_&gt; <a href="#" class="tooltip" data-notable-ty="Zeroes&lt;&#39;_&gt;"></a></h4></section></summary><div class="docblock"><p>Iterates over all disabled bits.</p>
<p>Iterator element is the index of the <code>0</code> bit, type <code>usize</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.intersection" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#834-839">Source</a><h4 class="code-header">pub fn <a href="#method.intersection" class="fn">intersection</a>&lt;'a&gt;(&amp;'a self, other: &amp;'a <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="struct" href="struct.Intersection.html" title="struct fixedbitset::Intersection">Intersection</a>&lt;'a&gt; <a href="#" class="tooltip" data-notable-ty="Intersection&lt;&#39;a&gt;"></a></h4></section></summary><div class="docblock"><p>Returns a lazy iterator over the intersection of two <code>FixedBitSet</code>s</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.union" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#842-846">Source</a><h4 class="code-header">pub fn <a href="#method.union" class="fn">union</a>&lt;'a&gt;(&amp;'a self, other: &amp;'a <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="struct" href="struct.Union.html" title="struct fixedbitset::Union">Union</a>&lt;'a&gt; <a href="#" class="tooltip" data-notable-ty="Union&lt;&#39;a&gt;"></a></h4></section></summary><div class="docblock"><p>Returns a lazy iterator over the union of two <code>FixedBitSet</code>s.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.difference" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#850-855">Source</a><h4 class="code-header">pub fn <a href="#method.difference" class="fn">difference</a>&lt;'a&gt;(&amp;'a self, other: &amp;'a <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="struct" href="struct.Difference.html" title="struct fixedbitset::Difference">Difference</a>&lt;'a&gt; <a href="#" class="tooltip" data-notable-ty="Difference&lt;&#39;a&gt;"></a></h4></section></summary><div class="docblock"><p>Returns a lazy iterator over the difference of two <code>FixedBitSet</code>s. The difference of <code>a</code>
and <code>b</code> is the elements of <code>a</code> which are not in <code>b</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.symmetric_difference" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#859-863">Source</a><h4 class="code-header">pub fn <a href="#method.symmetric_difference" class="fn">symmetric_difference</a>&lt;'a&gt;(
&amp;'a self,
other: &amp;'a <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>,
) -&gt; <a class="struct" href="struct.SymmetricDifference.html" title="struct fixedbitset::SymmetricDifference">SymmetricDifference</a>&lt;'a&gt; <a href="#" class="tooltip" data-notable-ty="SymmetricDifference&lt;&#39;a&gt;"></a></h4></section></summary><div class="docblock"><p>Returns a lazy iterator over the symmetric difference of two <code>FixedBitSet</code>s.
The symmetric difference of <code>a</code> and <code>b</code> is the elements of one, but not both, sets.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.union_with" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#868-876">Source</a><h4 class="code-header">pub fn <a href="#method.union_with" class="fn">union_with</a>(&amp;mut self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>)</h4></section></summary><div class="docblock"><p>In-place union of two <code>FixedBitSet</code>s.</p>
<p>On calling this method, <code>self</code>s capacity may be increased to match <code>other</code>s.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.intersect_with" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#881-891">Source</a><h4 class="code-header">pub fn <a href="#method.intersect_with" class="fn">intersect_with</a>(&amp;mut self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>)</h4></section></summary><div class="docblock"><p>In-place intersection of two <code>FixedBitSet</code>s.</p>
<p>On calling this method, <code>self</code>s capacity will remain the same as before.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.difference_with" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#896-910">Source</a><h4 class="code-header">pub fn <a href="#method.difference_with" class="fn">difference_with</a>(&amp;mut self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>)</h4></section></summary><div class="docblock"><p>In-place difference of two <code>FixedBitSet</code>s.</p>
<p>On calling this method, <code>self</code>s capacity will remain the same as before.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.symmetric_difference_with" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#915-925">Source</a><h4 class="code-header">pub fn <a href="#method.symmetric_difference_with" class="fn">symmetric_difference_with</a>(&amp;mut self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>)</h4></section></summary><div class="docblock"><p>In-place symmetric difference of two <code>FixedBitSet</code>s.</p>
<p>On calling this method, <code>self</code>s capacity may be increased to match <code>other</code>s.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.union_count" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#933-942">Source</a><h4 class="code-header">pub fn <a href="#method.union_count" class="fn">union_count</a>(&amp;self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Computes how many bits would be set in the union between two bitsets.</p>
<p>This is potentially much faster than using <code>union(other).count()</code>. Unlike
other methods like using [<code>union_with</code>] followed by [<code>count_ones</code>], this
does not mutate in place or require separate allocations.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.intersection_count" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#950-957">Source</a><h4 class="code-header">pub fn <a href="#method.intersection_count" class="fn">intersection_count</a>(&amp;self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Computes how many bits would be set in the intersection between two bitsets.</p>
<p>This is potentially much faster than using <code>intersection(other).count()</code>. Unlike
other methods like using [<code>intersect_with</code>] followed by [<code>count_ones</code>], this
does not mutate in place or require separate allocations.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.difference_count" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#965-972">Source</a><h4 class="code-header">pub fn <a href="#method.difference_count" class="fn">difference_count</a>(&amp;self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Computes how many bits would be set in the difference between two bitsets.</p>
<p>This is potentially much faster than using <code>difference(other).count()</code>. Unlike
other methods like using [<code>difference_with</code>] followed by [<code>count_ones</code>], this
does not mutate in place or require separate allocations.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.symmetric_difference_count" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#980-989">Source</a><h4 class="code-header">pub fn <a href="#method.symmetric_difference_count" class="fn">symmetric_difference_count</a>(&amp;self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Computes how many bits would be set in the symmetric difference between two bitsets.</p>
<p>This is potentially much faster than using <code>symmetric_difference(other).count()</code>. Unlike
other methods like using [<code>symmetric_difference_with</code>] followed by [<code>count_ones</code>], this
does not mutate in place or require separate allocations.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_disjoint" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#993-998">Source</a><h4 class="code-header">pub fn <a href="#method.is_disjoint" class="fn">is_disjoint</a>(&amp;self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns <code>true</code> if <code>self</code> has no elements in common with <code>other</code>. This
is equivalent to checking for an empty intersection.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_subset" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1002-1009">Source</a><h4 class="code-header">pub fn <a href="#method.is_subset" class="fn">is_subset</a>(&amp;self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns <code>true</code> if the set is a subset of another, i.e. <code>other</code> contains
at least all the values in <code>self</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_superset" class="method"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1013-1015">Source</a><h4 class="code-header">pub fn <a href="#method.is_superset" class="fn">is_superset</a>(&amp;self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns <code>true</code> if the set is a superset of another, i.e. <code>self</code> contains
at least all the values in <code>other</code>.</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Binary-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1061-1077">Source</a><a href="#impl-Binary-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Binary.html" title="trait core::fmt::Binary">Binary</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-1" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1062-1076">Source</a><a href="#method.fmt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Binary.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Binary.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitAnd-for-%26FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1620-1637">Source</a><a href="#impl-BitAnd-for-%26FixedBitSet" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a> for &amp;'a <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-1" class="associatedtype trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1621">Source</a><a href="#associatedtype.Output-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAnd.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitand" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1622-1636">Source</a><a href="#method.bitand" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAnd.html#tymethod.bitand" class="fn">bitand</a>(self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAnd.html#tymethod.bitand">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitAndAssign%3C%26FixedBitSet%3E-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1645-1649">Source</a><a href="#impl-BitAndAssign%3C%26FixedBitSet%3E-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html" title="trait core::ops::bit::BitAndAssign">BitAndAssign</a>&lt;&amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>&gt; for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitand_assign-1" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1646-1648">Source</a><a href="#method.bitand_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign" class="fn">bitand_assign</a>(&amp;mut self, other: &amp;Self)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitAndAssign-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1639-1643">Source</a><a href="#impl-BitAndAssign-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html" title="trait core::ops::bit::BitAndAssign">BitAndAssign</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitand_assign" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1640-1642">Source</a><a href="#method.bitand_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign" class="fn">bitand_assign</a>(&amp;mut self, other: Self)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitOr-for-%26FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1651-1668">Source</a><a href="#impl-BitOr-for-%26FixedBitSet" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a> for &amp;'a <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-2" class="associatedtype trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1652">Source</a><a href="#associatedtype.Output-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitor" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1653-1667">Source</a><a href="#method.bitor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOr.html#tymethod.bitor" class="fn">bitor</a>(self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOr.html#tymethod.bitor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitOrAssign%3C%26FixedBitSet%3E-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1676-1680">Source</a><a href="#impl-BitOrAssign%3C%26FixedBitSet%3E-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOrAssign.html" title="trait core::ops::bit::BitOrAssign">BitOrAssign</a>&lt;&amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>&gt; for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitor_assign-1" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1677-1679">Source</a><a href="#method.bitor_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign" class="fn">bitor_assign</a>(&amp;mut self, other: &amp;Self)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitOrAssign-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1670-1674">Source</a><a href="#impl-BitOrAssign-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOrAssign.html" title="trait core::ops::bit::BitOrAssign">BitOrAssign</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitor_assign" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1671-1673">Source</a><a href="#method.bitor_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign" class="fn">bitor_assign</a>(&amp;mut self, other: Self)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitXor-for-%26FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1682-1699">Source</a><a href="#impl-BitXor-for-%26FixedBitSet" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a> for &amp;'a <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-3" class="associatedtype trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1683">Source</a><a href="#associatedtype.Output-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXor.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitxor" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1684-1698">Source</a><a href="#method.bitxor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXor.html#tymethod.bitxor" class="fn">bitxor</a>(self, other: &amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>) -&gt; <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXor.html#tymethod.bitxor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitXorAssign%3C%26FixedBitSet%3E-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1707-1711">Source</a><a href="#impl-BitXorAssign%3C%26FixedBitSet%3E-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a>&lt;&amp;<a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a>&gt; for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitxor_assign-1" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1708-1710">Source</a><a href="#method.bitxor_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign" class="fn">bitxor_assign</a>(&amp;mut self, other: &amp;Self)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitXorAssign-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1701-1705">Source</a><a href="#impl-BitXorAssign-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitxor_assign" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1702-1704">Source</a><a href="#method.bitxor_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign" class="fn">bitxor_assign</a>(&amp;mut self, other: Self)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1438-1465">Source</a><a href="#impl-Clone-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1440-1442">Source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; Self</h4></section></summary><div class='docblock'>Returns a duplicate of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1445-1464">Source</a><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#72">Source</a><a href="#impl-Debug-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#72">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1045-1049">Source</a><a href="#impl-Default-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1046-1048">Source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; Self</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1079-1083">Source</a><a href="#impl-Display-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-2" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1080-1082">Source</a><a href="#method.fmt-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Drop-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1051-1059">Source</a><a href="#impl-Drop-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/drop/trait.Drop.html" title="trait core::ops::drop::Drop">Drop</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.drop" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1052-1058">Source</a><a href="#method.drop" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/drop/trait.Drop.html#tymethod.drop" class="fn">drop</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Executes the destructor for this type. <a href="https://doc.rust-lang.org/nightly/core/ops/drop/trait.Drop.html#tymethod.drop">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Extend%3Cusize%3E-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1486-1496">Source</a><a href="#impl-Extend%3Cusize%3E-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>&gt; for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3><div class="docblock"><p>Sets the bit at index <strong>i</strong> to <strong>true</strong> for each item <strong>i</strong> in the input <strong>src</strong>.</p>
</div></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.extend" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1487-1495">Source</a><a href="#method.extend" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend" class="fn">extend</a>&lt;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>&gt;&gt;(&amp;mut self, src: I)</h4></section></summary><div class='docblock'>Extends a collection with the contents of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.extend_one" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#420">Source</a><a href="#method.extend_one" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_one" class="fn">extend_one</a>(&amp;mut self, item: A)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Extends a collection with exactly one element.</div></details><details class="toggle method-toggle" open><summary><section id="method.extend_reserve" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#428">Source</a><a href="#method.extend_reserve" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve" class="fn">extend_reserve</a>(&amp;mut self, additional: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Reserves capacity in a collection for the given number of additional elements. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3Cusize%3E-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1500-1506">Source</a><a href="#impl-FromIterator%3Cusize%3E-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>&gt; for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3><div class="docblock"><p>Return a FixedBitSet containing bits set to <strong>true</strong> for every bit index in
the iterator, other bits are set to <strong>false</strong>.</p>
</div></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1501-1505">Source</a><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>&gt;&gt;(src: I) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1018-1023">Source</a><a href="#impl-Hash-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1019-1022">Source</a><a href="#method.hash" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a>&lt;H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;mut H</a>)</h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#234-236">Source</a></span><a href="#method.hash_slice" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice" class="fn">hash_slice</a>&lt;H&gt;(data: &amp;[Self], state: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;mut H</a>)<div class="where">where
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Index%3Cusize%3E-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1472-1483">Source</a><a href="#impl-Index%3Cusize%3E-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>&gt; for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3><div class="docblock"><p>Return <strong>true</strong> if the bit is enabled in the bitset,
or <strong>false</strong> otherwise.</p>
</div></section></summary><div class="docblock"><p>Note: bits outside the capacity are always disabled, and thus
indexing a FixedBitSet will not panic.</p>
</div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output" class="associatedtype trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1473">Source</a><a href="#associatedtype.Output" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>The returned type after indexing.</div></details><details class="toggle method-toggle" open><summary><section id="method.index" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1476-1482">Source</a><a href="#method.index" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#tymethod.index" class="fn">index</a>(&amp;self, bit: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.usize.html">usize</a>) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Performs the indexing (<code>container[index]</code>) operation. <a href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#tymethod.index">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Ord-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1037-1043">Source</a><a href="#impl-Ord-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.cmp" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1038-1042">Source</a><a href="#method.cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp" class="fn">cmp</a>(&amp;self, other: &amp;Self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><div class='docblock'>This method returns an <a href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering"><code>Ordering</code></a> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.max" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1033-1035">Source</a></span><a href="#method.max" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max" class="fn">max</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1072-1074">Source</a></span><a href="#method.min" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min" class="fn">min</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.50.0">1.50.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1098-1100">Source</a></span><a href="#method.clamp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp" class="fn">clamp</a>(self, min: Self, max: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1025-1029">Source</a><a href="#impl-PartialEq-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1026-1028">Source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#263">Source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1031-1035">Source</a><a href="#impl-PartialOrd-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.partial_cmp" class="method trait-impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#1032-1034">Source</a><a href="#method.partial_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fn">partial_cmp</a>(&amp;self, other: &amp;Self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.lt" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1409">Source</a></span><a href="#method.lt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt" class="fn">lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.le" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1427">Source</a></span><a href="#method.le" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le" class="fn">le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the
<code>&lt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1445">Source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt" class="fn">gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code>
operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ge" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1463">Source</a></span><a href="#method.ge" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge" class="fn">ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by
the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><section id="impl-Eq-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#72">Source</a><a href="#impl-Eq-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section><section id="impl-Send-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#81">Source</a><a href="#impl-Send-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section><section id="impl-Sync-for-FixedBitSet" class="impl"><a class="src rightside" href="../src/fixedbitset/lib.rs.html#84">Source</a><a href="#impl-Sync-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-FixedBitSet" class="impl"><a href="#impl-Freeze-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section><section id="impl-RefUnwindSafe-for-FixedBitSet" class="impl"><a href="#impl-RefUnwindSafe-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section><section id="impl-Unpin-for-FixedBitSet" class="impl"><a href="#impl-Unpin-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section><section id="impl-UnsafeUnpin-for-FixedBitSet" class="impl"><a href="#impl-UnsafeUnpin-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.UnsafeUnpin.html" title="trait core::marker::UnsafeUnpin">UnsafeUnpin</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section><section id="impl-UnwindSafe-for-FixedBitSet" class="impl"><a href="#impl-UnwindSafe-for-FixedBitSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.FixedBitSet.html" title="struct fixedbitset::FixedBitSet">FixedBitSet</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">Source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#142">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#212">Source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#221">Source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#222">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CloneToUninit-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#547">Source</a><a href="#impl-CloneToUninit-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.CloneToUninit.html" title="trait core::clone::CloneToUninit">CloneToUninit</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#549">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsafe fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&amp;self, dest: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.u8.html">u8</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>clone_to_uninit</code>)</span></div></span><div class='docblock'>Performs copy-assignment from <code>self</code> to <code>dest</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#785">Source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#788">Source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#767-769">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#777">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#72-74">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#76">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#77">Source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&amp;self) -&gt; T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#81">Source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/core/primitive.reference.html">&amp;mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToString-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2891">Source</a><a href="#impl-ToString-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.to_string" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2893">Source</a><a href="#method.to_string" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string" class="fn">to_string</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h4></section></summary><div class='docblock'>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#827-829">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#831">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#834">Source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#811-813">Source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#815">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#818">Source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div><script type="text/json" id="notable-traits-data">{"Difference<'a>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.Difference.html\" title=\"struct fixedbitset::Difference\">Difference</a>&lt;'a&gt;</code></h3><pre><code><div class=\"where\">impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.Difference.html\" title=\"struct fixedbitset::Difference\">Difference</a>&lt;'a&gt;</div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/core/primitive.usize.html\">usize</a>;</div>","Intersection<'a>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.Intersection.html\" title=\"struct fixedbitset::Intersection\">Intersection</a>&lt;'a&gt;</code></h3><pre><code><div class=\"where\">impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.Intersection.html\" title=\"struct fixedbitset::Intersection\">Intersection</a>&lt;'a&gt;</div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/core/primitive.usize.html\">usize</a>;</div>","IntoOnes":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.IntoOnes.html\" title=\"struct fixedbitset::IntoOnes\">IntoOnes</a></code></h3><pre><code><div class=\"where\">impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.IntoOnes.html\" title=\"struct fixedbitset::IntoOnes\">IntoOnes</a></div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/core/primitive.usize.html\">usize</a>;</div>","Ones<'_>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.Ones.html\" title=\"struct fixedbitset::Ones\">Ones</a>&lt;'a&gt;</code></h3><pre><code><div class=\"where\">impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.Ones.html\" title=\"struct fixedbitset::Ones\">Ones</a>&lt;'a&gt;</div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/core/primitive.usize.html\">usize</a>;</div>","SymmetricDifference<'a>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.SymmetricDifference.html\" title=\"struct fixedbitset::SymmetricDifference\">SymmetricDifference</a>&lt;'a&gt;</code></h3><pre><code><div class=\"where\">impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.SymmetricDifference.html\" title=\"struct fixedbitset::SymmetricDifference\">SymmetricDifference</a>&lt;'a&gt;</div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/core/primitive.usize.html\">usize</a>;</div>","Union<'a>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.Union.html\" title=\"struct fixedbitset::Union\">Union</a>&lt;'a&gt;</code></h3><pre><code><div class=\"where\">impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.Union.html\" title=\"struct fixedbitset::Union\">Union</a>&lt;'a&gt;</div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/core/primitive.usize.html\">usize</a>;</div>","Zeroes<'_>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.Zeroes.html\" title=\"struct fixedbitset::Zeroes\">Zeroes</a>&lt;'a&gt;</code></h3><pre><code><div class=\"where\">impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.Zeroes.html\" title=\"struct fixedbitset::Zeroes\">Zeroes</a>&lt;'a&gt;</div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/core/primitive.usize.html\">usize</a>;</div>"}</script></section></div></main></body></html>