Files
greptimedb/common_base/bit_vec/prelude/trait.BitStore.html
2025-12-18 14:53:29 +00:00

100 lines
112 KiB
HTML
Raw 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="Bit Storage"><title>BitStore in common_base::bit_vec::prelude - 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-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="common_base" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-263c88ec.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 trait"><!--[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="#">BitStore</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../common_base/index.html">common_<wbr>base</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">BitStore</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#bit-storage" title="Bit Storage">Bit Storage</a><ul><li><a href="#implementors-1" title="Implementors">Implementors</a></li><li><a href="#associated-types" title="Associated Types">Associated Types</a></li></ul></li></ul><h3><a href="#required-associated-consts">Required Associated Constants</a></h3><ul class="block"><li><a href="#associatedconstant.ALIAS_WIDTH" title="ALIAS_WIDTH">ALIAS_WIDTH</a></li><li><a href="#associatedconstant.ALIGNED_TO_SIZE" title="ALIGNED_TO_SIZE">ALIGNED_TO_SIZE</a></li><li><a href="#associatedconstant.ZERO" title="ZERO">ZERO</a></li></ul><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.Access" title="Access">Access</a></li><li><a href="#associatedtype.Alias" title="Alias">Alias</a></li><li><a href="#associatedtype.Mem" title="Mem">Mem</a></li><li><a href="#associatedtype.Unalias" title="Unalias">Unalias</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.load_value" title="load_value">load_value</a></li><li><a href="#tymethod.new" title="new">new</a></li><li><a href="#tymethod.store_value" title="store_value">store_value</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.get_bit" title="get_bit">get_bit</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-BitStore-for-AtomicU8" title="AtomicU8">AtomicU8</a></li><li><a href="#impl-BitStore-for-AtomicU16" title="AtomicU16">AtomicU16</a></li><li><a href="#impl-BitStore-for-AtomicU32" title="AtomicU32">AtomicU32</a></li><li><a href="#impl-BitStore-for-AtomicU64" title="AtomicU64">AtomicU64</a></li><li><a href="#impl-BitStore-for-AtomicUsize" title="AtomicUsize">AtomicUsize</a></li><li><a href="#impl-BitStore-for-Cell%3Cu8%3E" title="Cell&#60;u8&#62;">Cell&#60;u8&#62;</a></li><li><a href="#impl-BitStore-for-Cell%3Cu16%3E" title="Cell&#60;u16&#62;">Cell&#60;u16&#62;</a></li><li><a href="#impl-BitStore-for-Cell%3Cu32%3E" title="Cell&#60;u32&#62;">Cell&#60;u32&#62;</a></li><li><a href="#impl-BitStore-for-Cell%3Cu64%3E" title="Cell&#60;u64&#62;">Cell&#60;u64&#62;</a></li><li><a href="#impl-BitStore-for-Cell%3Cusize%3E" title="Cell&#60;usize&#62;">Cell&#60;usize&#62;</a></li><li><a href="#impl-BitStore-for-u8" title="u8">u8</a></li><li><a href="#impl-BitStore-for-u16" title="u16">u16</a></li><li><a href="#impl-BitStore-for-u32" title="u32">u32</a></li><li><a href="#impl-BitStore-for-u64" title="u64">u64</a></li><li><a href="#impl-BitStore-for-usize" title="usize">usize</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In common_<wbr>base::<wbr>bit_<wbr>vec::<wbr>prelude</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"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../index.html">common_base</a>::<wbr><a href="../index.html">bit_vec</a>::<wbr><a href="index.html">prelude</a></div><h1>Trait <span class="trait">BitStore</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"></span></div><pre class="rust item-decl"><code>pub trait BitStore: 'static + <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> {
type <a href="#associatedtype.Mem" class="associatedtype">Mem</a>: BitRegister + <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;;
type <a href="#associatedtype.Access" class="associatedtype">Access</a>: BitAccess&lt;Item = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt; + <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;;
type <a href="#associatedtype.Alias" class="associatedtype">Alias</a>: <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;;
type <a href="#associatedtype.Unalias" class="associatedtype">Unalias</a>: <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;;
const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: Self;
const <a href="#associatedconstant.ALIGNED_TO_SIZE" class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>];
const <a href="#associatedconstant.ALIAS_WIDTH" class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>];
// Required methods
fn <a href="#tymethod.new" class="fn">new</a>(value: Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.load_value" class="fn">load_value</a>(&amp;self) -&gt; Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>;
<span class="item-spacer"></span> fn <a href="#tymethod.store_value" class="fn">store_value</a>(&amp;mut self, value: Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>);
// Provided method
fn <a href="#method.get_bit" class="fn">get_bit</a>&lt;O&gt;(&amp;self, index: BitIdx&lt;Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>
<span class="where">where O: <a class="trait" href="trait.BitOrder.html" title="trait common_base::bit_vec::prelude::BitOrder">BitOrder</a></span> { ... }
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><h2 id="bit-storage"><a class="doc-anchor" href="#bit-storage">§</a>Bit Storage</h2>
<p>This trait drives <code>bitvec</code>s ability to view memory as a collection of discrete
bits. It combines awareness of storage element width, memory-bus access
requirements, element contention, and buffer management, into a type-system
graph that the rest of the crate can use to abstract away concerns about memory
representation or access rules.</p>
<p>It is responsible for extending the standard Rust <code>&amp;</code>/<code>&amp;mut</code> shared/exclusion
rules to apply to individual bits while avoiding violating those rules when
operating on real memory so that Rust and LLVM cannot find fault with the object
code it produces.</p>
<h3 id="implementors-1"><a class="doc-anchor" href="#implementors-1">§</a>Implementors</h3>
<p>This is implemented on three type families:</p>
<ul>
<li>all <a href="crate::mem::BitRegister"><code>BitRegister</code></a> raw integer fundamentals</li>
<li>all <a href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell"><code>Cell</code></a> wrappers of them</li>
<li>all <a href="https://doc.rust-lang.org/nightly/core/sync/atomic/index.html" title="mod core::sync::atomic">atomic</a> variants of them</li>
</ul>
<p>The <a href="struct.BitSlice.html" title="struct common_base::bit_vec::prelude::BitSlice"><code>BitSlice</code></a> region, and all structures composed atop it, can be built out
of regions of memory that have this trait implementation.</p>
<h3 id="associated-types"><a class="doc-anchor" href="#associated-types">§</a>Associated Types</h3>
<p>The associated types attached to each implementation create a closed graph of
type transitions used to manage alias conditions. When a bit-slice region
determines that an aliasing or unaliasing event has occurred, it transitions
along the type graph in order to maintain correct operations in memory. The
methods that cause type transitions can be found in <a href="struct.BitSlice.html" title="struct common_base::bit_vec::prelude::BitSlice"><code>BitSlice</code></a> and <a href="crate::domain"><code>domain</code></a>.</p>
</div></details><h2 id="required-associated-consts" class="section-header">Required Associated Constants<a href="#required-associated-consts" class="anchor">§</a></h2><div class="methods"><details class="toggle" open><summary><section id="associatedconstant.ZERO" class="method"><h4 class="code-header">const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: Self</h4></section></summary><div class="docblock"><p>The zero constant.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.ALIGNED_TO_SIZE" class="method"><h4 class="code-header">const <a href="#associatedconstant.ALIGNED_TO_SIZE" class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section></summary><div class="docblock"><p>All implementors are required to have their alignment match their size.</p>
<p>Use <a href="crate::mem::aligned_to_size"><code>mem::aligned_to_size::&lt;Self&gt;()</code></a> to prove this.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.ALIAS_WIDTH" class="method"><h4 class="code-header">const <a href="#associatedconstant.ALIAS_WIDTH" class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section></summary><div class="docblock"><p>All implementors are required to have <code>Self</code> and <code>Self::Alias</code> be equal
in representation. This is true by fiat for all types except the
unsigned integers.</p>
<p>Use <a href="crate::mem::layout_eq"><code>mem::layout_eq::&lt;Self, Self::Alias&gt;()</code></a> to prove this.</p>
</div></details></div><h2 id="required-associated-types" class="section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><details class="toggle" open><summary><section id="associatedtype.Mem" class="method"><h4 class="code-header">type <a href="#associatedtype.Mem" class="associatedtype">Mem</a>: BitRegister + <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;</h4></section></summary><div class="docblock"><p>The element type used in the memory region underlying a <code>BitSlice</code>. It
is <em>always</em> one of the unsigned integer fundamentals.</p>
</div></details><details class="toggle" open><summary><section id="associatedtype.Access" class="method"><h4 class="code-header">type <a href="#associatedtype.Access" class="associatedtype">Access</a>: BitAccess&lt;Item = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt; + <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;</h4></section></summary><div class="docblock"><p>A type that selects the appropriate load/store instructions when
accessing the memory bus. It determines what instructions are used when
moving a <code>Self::Mem</code> value between the processor and the memory system.</p>
<p>This must be <em>at least</em> able to manage aliasing.</p>
</div></details><details class="toggle" open><summary><section id="associatedtype.Alias" class="method"><h4 class="code-header">type <a href="#associatedtype.Alias" class="associatedtype">Alias</a>: <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;</h4></section></summary><div class="docblock"><p>A sibling <code>BitStore</code> implementor that is known to be alias-safe. It is
used when a <code>BitSlice</code> introduces multiple handles that view the same
memory location, and at least one of them has write capabilities to it.
It must have the same underlying memory type, and can only change access
patterns or public-facing usage.</p>
</div></details><details class="toggle" open><summary><section id="associatedtype.Unalias" class="method"><h4 class="code-header">type <a href="#associatedtype.Unalias" class="associatedtype">Unalias</a>: <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&lt;Mem = Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;</h4></section></summary><div class="docblock"><p>The inverse of <code>::Alias</code>. It is used when a <code>BitSlice</code> removes the
conditions that required a <code>T -&gt; T::Alias</code> transition.</p>
</div></details></div><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.new" class="method"><h4 class="code-header">fn <a href="#tymethod.new" class="fn">new</a>(value: Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; Self</h4></section></summary><div class="docblock"><p>Wraps a raw memory value as a <code>BitStore</code> type.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.load_value" class="method"><h4 class="code-header">fn <a href="#tymethod.load_value" class="fn">load_value</a>(&amp;self) -&gt; Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section></summary><div class="docblock"><p>Loads a value out of the memory system according to the <code>::Access</code>
rules. This may be called when the value is aliased by a write-capable
reference.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.store_value" class="method"><h4 class="code-header">fn <a href="#tymethod.store_value" class="fn">store_value</a>(&amp;mut self, value: Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></summary><div class="docblock"><p>Stores a value into the memory system. This is only called when there
are no other handles to the value, and it may bypass <code>::Access</code>
constraints.</p>
</div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.get_bit" class="method"><h4 class="code-header">fn <a href="#method.get_bit" class="fn">get_bit</a>&lt;O&gt;(&amp;self, index: BitIdx&lt;Self::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><div class="where">where
O: <a class="trait" href="trait.BitOrder.html" title="trait common_base::bit_vec::prelude::BitOrder">BitOrder</a>,</div></h4></section></summary><div class="docblock"><p>Reads a single bit out of the memory system according to the <code>::Access</code>
rules. This is lifted from <a href="crate::access::BitAccess"><code>BitAccess</code></a> so that it can be used
elsewhere without additional casts.</p>
<h6 id="type-parameters"><a class="doc-anchor" href="#type-parameters">§</a>Type Parameters</h6>
<ul>
<li><code>O</code>: The ordering of bits within <code>Self::Mem</code> governing the lookup.</li>
</ul>
<h6 id="parameters"><a class="doc-anchor" href="#parameters">§</a>Parameters</h6>
<ul>
<li><code>index</code>: The semantic index of a bit in <code>*self</code>.</li>
</ul>
<h6 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h6>
<p>The value of the bit in <code>*self</code> at <code>BitOrder::at(index)</code>.</p>
</div></details></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/nightly/reference/items/traits.html#dyn-compatibility">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-u8" class="impl"><a href="#impl-BitStore-for-u8" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Access-1" class="associatedtype trait-impl"><a href="#associatedtype.Access-1" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h4></section></summary><div class="docblock"><p>The unsigned integers will only be <code>BitStore</code> type parameters
for handles to unaliased memory, following the normal Rust
reference rules.</p>
</div></details><section id="associatedconstant.ZERO-1" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-1" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> = 0u8</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-1" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-1" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-1" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-1" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-1" class="associatedtype trait-impl"><a href="#associatedtype.Mem-1" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h4></section><section id="associatedtype.Alias-1" class="associatedtype trait-impl"><a href="#associatedtype.Alias-1" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = BitSafeU8</h4></section><section id="associatedtype.Unalias-1" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-1" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h4></section><section id="method.new" class="method trait-impl"><a href="#method.new" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h4></section><section id="method.load_value" class="method trait-impl"><a href="#method.load_value" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value" class="method trait-impl"><a href="#method.store_value" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-u16" class="impl"><a href="#impl-BitStore-for-u16" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Access-2" class="associatedtype trait-impl"><a href="#associatedtype.Access-2" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h4></section></summary><div class="docblock"><p>The unsigned integers will only be <code>BitStore</code> type parameters
for handles to unaliased memory, following the normal Rust
reference rules.</p>
</div></details><section id="associatedconstant.ZERO-2" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-2" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> = 0u16</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-2" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-2" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-2" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-2" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-2" class="associatedtype trait-impl"><a href="#associatedtype.Mem-2" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h4></section><section id="associatedtype.Alias-2" class="associatedtype trait-impl"><a href="#associatedtype.Alias-2" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = BitSafeU16</h4></section><section id="associatedtype.Unalias-2" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-2" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h4></section><section id="method.new-1" class="method trait-impl"><a href="#method.new-1" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h4></section><section id="method.load_value-1" class="method trait-impl"><a href="#method.load_value-1" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-1" class="method trait-impl"><a href="#method.store_value-1" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-u32" class="impl"><a href="#impl-BitStore-for-u32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Access-3" class="associatedtype trait-impl"><a href="#associatedtype.Access-3" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h4></section></summary><div class="docblock"><p>The unsigned integers will only be <code>BitStore</code> type parameters
for handles to unaliased memory, following the normal Rust
reference rules.</p>
</div></details><section id="associatedconstant.ZERO-3" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-3" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> = 0u32</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-3" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-3" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-3" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-3" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-3" class="associatedtype trait-impl"><a href="#associatedtype.Mem-3" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section><section id="associatedtype.Alias-3" class="associatedtype trait-impl"><a href="#associatedtype.Alias-3" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = BitSafeU32</h4></section><section id="associatedtype.Unalias-3" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-3" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section><section id="method.new-2" class="method trait-impl"><a href="#method.new-2" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section><section id="method.load_value-2" class="method trait-impl"><a href="#method.load_value-2" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-2" class="method trait-impl"><a href="#method.store_value-2" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-u64" class="impl"><a href="#impl-BitStore-for-u64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Access-4" class="associatedtype trait-impl"><a href="#associatedtype.Access-4" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h4></section></summary><div class="docblock"><p>The unsigned integers will only be <code>BitStore</code> type parameters
for handles to unaliased memory, following the normal Rust
reference rules.</p>
</div></details><section id="associatedconstant.ZERO-4" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-4" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> = 0u64</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-4" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-4" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-4" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-4" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-4" class="associatedtype trait-impl"><a href="#associatedtype.Mem-4" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h4></section><section id="associatedtype.Alias-4" class="associatedtype trait-impl"><a href="#associatedtype.Alias-4" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = BitSafeU64</h4></section><section id="associatedtype.Unalias-4" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-4" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h4></section><section id="method.new-3" class="method trait-impl"><a href="#method.new-3" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h4></section><section id="method.load_value-3" class="method trait-impl"><a href="#method.load_value-3" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-3" class="method trait-impl"><a href="#method.store_value-3" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-usize" class="impl"><a href="#impl-BitStore-for-usize" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Access-5" class="associatedtype trait-impl"><a href="#associatedtype.Access-5" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section></summary><div class="docblock"><p>The unsigned integers will only be <code>BitStore</code> type parameters
for handles to unaliased memory, following the normal Rust
reference rules.</p>
</div></details><section id="associatedconstant.ZERO-5" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-5" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> = 0usize</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-5" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-5" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-5" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-5" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-5" class="associatedtype trait-impl"><a href="#associatedtype.Mem-5" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="associatedtype.Alias-5" class="associatedtype trait-impl"><a href="#associatedtype.Alias-5" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = BitSafeUsize</h4></section><section id="associatedtype.Unalias-5" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-5" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.new-4" class="method trait-impl"><a href="#method.new-4" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.load_value-4" class="method trait-impl"><a href="#method.load_value-4" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-4" class="method trait-impl"><a href="#method.store_value-4" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-Cell%3Cu8%3E" class="impl"><a href="#impl-BitStore-for-Cell%3Cu8%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-6" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-6" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-6" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-6" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-6" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-6" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-6" class="associatedtype trait-impl"><a href="#associatedtype.Mem-6" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h4></section><section id="associatedtype.Access-6" class="associatedtype trait-impl"><a href="#associatedtype.Access-6" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h4></section><section id="associatedtype.Alias-6" class="associatedtype trait-impl"><a href="#associatedtype.Alias-6" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h4></section><section id="associatedtype.Unalias-6" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-6" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h4></section><section id="method.new-5" class="method trait-impl"><a href="#method.new-5" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h4></section><section id="method.load_value-5" class="method trait-impl"><a href="#method.load_value-5" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-5" class="method trait-impl"><a href="#method.store_value-5" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-Cell%3Cu16%3E" class="impl"><a href="#impl-BitStore-for-Cell%3Cu16%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-7" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-7" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-7" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-7" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-7" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-7" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-7" class="associatedtype trait-impl"><a href="#associatedtype.Mem-7" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h4></section><section id="associatedtype.Access-7" class="associatedtype trait-impl"><a href="#associatedtype.Access-7" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h4></section><section id="associatedtype.Alias-7" class="associatedtype trait-impl"><a href="#associatedtype.Alias-7" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h4></section><section id="associatedtype.Unalias-7" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-7" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h4></section><section id="method.new-6" class="method trait-impl"><a href="#method.new-6" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h4></section><section id="method.load_value-6" class="method trait-impl"><a href="#method.load_value-6" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-6" class="method trait-impl"><a href="#method.store_value-6" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-Cell%3Cu32%3E" class="impl"><a href="#impl-BitStore-for-Cell%3Cu32%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-8" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-8" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-8" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-8" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-8" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-8" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-8" class="associatedtype trait-impl"><a href="#associatedtype.Mem-8" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section><section id="associatedtype.Access-8" class="associatedtype trait-impl"><a href="#associatedtype.Access-8" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h4></section><section id="associatedtype.Alias-8" class="associatedtype trait-impl"><a href="#associatedtype.Alias-8" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h4></section><section id="associatedtype.Unalias-8" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-8" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h4></section><section id="method.new-7" class="method trait-impl"><a href="#method.new-7" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h4></section><section id="method.load_value-7" class="method trait-impl"><a href="#method.load_value-7" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-7" class="method trait-impl"><a href="#method.store_value-7" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-Cell%3Cu64%3E" class="impl"><a href="#impl-BitStore-for-Cell%3Cu64%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-9" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-9" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-9" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-9" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-9" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-9" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-9" class="associatedtype trait-impl"><a href="#associatedtype.Mem-9" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h4></section><section id="associatedtype.Access-9" class="associatedtype trait-impl"><a href="#associatedtype.Access-9" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h4></section><section id="associatedtype.Alias-9" class="associatedtype trait-impl"><a href="#associatedtype.Alias-9" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h4></section><section id="associatedtype.Unalias-9" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-9" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h4></section><section id="method.new-8" class="method trait-impl"><a href="#method.new-8" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h4></section><section id="method.load_value-8" class="method trait-impl"><a href="#method.load_value-8" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-8" class="method trait-impl"><a href="#method.store_value-8" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-Cell%3Cusize%3E" class="impl"><a href="#impl-BitStore-for-Cell%3Cusize%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-10" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-10" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-10" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-10" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-10" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-10" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-10" class="associatedtype trait-impl"><a href="#associatedtype.Mem-10" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="associatedtype.Access-10" class="associatedtype trait-impl"><a href="#associatedtype.Access-10" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="associatedtype.Alias-10" class="associatedtype trait-impl"><a href="#associatedtype.Alias-10" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="associatedtype.Unalias-10" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-10" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="method.new-9" class="method trait-impl"><a href="#method.new-9" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="method.load_value-9" class="method trait-impl"><a href="#method.load_value-9" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-9" class="method trait-impl"><a href="#method.store_value-9" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-AtomicU8" class="impl"><a href="#impl-BitStore-for-AtomicU8" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-11" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-11" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-11" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-11" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-11" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-11" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-11" class="associatedtype trait-impl"><a href="#associatedtype.Mem-11" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h4></section><section id="associatedtype.Access-11" class="associatedtype trait-impl"><a href="#associatedtype.Access-11" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h4></section><section id="associatedtype.Alias-11" class="associatedtype trait-impl"><a href="#associatedtype.Alias-11" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h4></section><section id="associatedtype.Unalias-11" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-11" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h4></section><section id="method.new-10" class="method trait-impl"><a href="#method.new-10" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h4></section><section id="method.load_value-10" class="method trait-impl"><a href="#method.load_value-10" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-10" class="method trait-impl"><a href="#method.store_value-10" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-AtomicU16" class="impl"><a href="#impl-BitStore-for-AtomicU16" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-12" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-12" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-12" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-12" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-12" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-12" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-12" class="associatedtype trait-impl"><a href="#associatedtype.Mem-12" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h4></section><section id="associatedtype.Access-12" class="associatedtype trait-impl"><a href="#associatedtype.Access-12" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h4></section><section id="associatedtype.Alias-12" class="associatedtype trait-impl"><a href="#associatedtype.Alias-12" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h4></section><section id="associatedtype.Unalias-12" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-12" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h4></section><section id="method.new-11" class="method trait-impl"><a href="#method.new-11" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h4></section><section id="method.load_value-11" class="method trait-impl"><a href="#method.load_value-11" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-11" class="method trait-impl"><a href="#method.store_value-11" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-AtomicU32" class="impl"><a href="#impl-BitStore-for-AtomicU32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-13" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-13" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-13" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-13" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-13" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-13" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-13" class="associatedtype trait-impl"><a href="#associatedtype.Mem-13" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section><section id="associatedtype.Access-13" class="associatedtype trait-impl"><a href="#associatedtype.Access-13" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h4></section><section id="associatedtype.Alias-13" class="associatedtype trait-impl"><a href="#associatedtype.Alias-13" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h4></section><section id="associatedtype.Unalias-13" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-13" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h4></section><section id="method.new-12" class="method trait-impl"><a href="#method.new-12" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h4></section><section id="method.load_value-12" class="method trait-impl"><a href="#method.load_value-12" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-12" class="method trait-impl"><a href="#method.store_value-12" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-AtomicU64" class="impl"><a href="#impl-BitStore-for-AtomicU64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-14" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-14" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-14" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-14" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-14" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-14" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-14" class="associatedtype trait-impl"><a href="#associatedtype.Mem-14" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h4></section><section id="associatedtype.Access-14" class="associatedtype trait-impl"><a href="#associatedtype.Access-14" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h4></section><section id="associatedtype.Alias-14" class="associatedtype trait-impl"><a href="#associatedtype.Alias-14" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h4></section><section id="associatedtype.Unalias-14" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-14" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h4></section><section id="method.new-13" class="method trait-impl"><a href="#method.new-13" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h4></section><section id="method.load_value-13" class="method trait-impl"><a href="#method.load_value-13" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-13" class="method trait-impl"><a href="#method.store_value-13" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-AtomicUsize" class="impl"><a href="#impl-BitStore-for-AtomicUsize" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-15" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-15" class="anchor">§</a><h4 class="code-header">const <a class="constant">ZERO</a>: <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-15" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-15" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-15" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-15" class="anchor">§</a><h4 class="code-header">const <a class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-15" class="associatedtype trait-impl"><a href="#associatedtype.Mem-15" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="associatedtype.Access-15" class="associatedtype trait-impl"><a href="#associatedtype.Access-15" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Access</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h4></section><section id="associatedtype.Alias-15" class="associatedtype trait-impl"><a href="#associatedtype.Alias-15" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Alias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h4></section><section id="associatedtype.Unalias-15" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-15" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Unalias</a> = <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h4></section><section id="method.new-14" class="method trait-impl"><a href="#method.new-14" class="anchor">§</a><h4 class="code-header">fn <a class="fn">new</a>(value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h4></section><section id="method.load_value-14" class="method trait-impl"><a href="#method.load_value-14" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_value</a>(&amp;self) -&gt; &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a></h4></section><section id="method.store_value-14" class="method trait-impl"><a href="#method.store_value-14" class="anchor">§</a><h4 class="code-header">fn <a class="fn">store_value</a>(&amp;mut self, value: &lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a> as <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a>&gt;::<a class="associatedtype" href="trait.BitStore.html#associatedtype.Mem" title="type common_base::bit_vec::prelude::BitStore::Mem">Mem</a>)</h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-BitSafeU8" class="impl"><a href="#impl-BitStore-for-BitSafeU8" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for BitSafeU8</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-16" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-16" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: BitSafeU8 = &lt;Self as BitSafe&gt;::ZERO</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-16" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-16" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIGNED_TO_SIZE" class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-16" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-16" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIAS_WIDTH" class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-16" class="associatedtype trait-impl"><a href="#associatedtype.Mem-16" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Mem" class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h4></section><section id="associatedtype.Access-16" class="associatedtype trait-impl"><a href="#associatedtype.Access-16" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Access" class="associatedtype">Access</a> = &lt;BitSafeU8 as BitSafe&gt;::Rad</h4></section><section id="associatedtype.Alias-16" class="associatedtype trait-impl"><a href="#associatedtype.Alias-16" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Alias" class="associatedtype">Alias</a> = BitSafeU8</h4></section><section id="associatedtype.Unalias-16" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-16" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Unalias" class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-BitSafeU16" class="impl"><a href="#impl-BitStore-for-BitSafeU16" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for BitSafeU16</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-17" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-17" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: BitSafeU16 = &lt;Self as BitSafe&gt;::ZERO</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-17" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-17" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIGNED_TO_SIZE" class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-17" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-17" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIAS_WIDTH" class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-17" class="associatedtype trait-impl"><a href="#associatedtype.Mem-17" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Mem" class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h4></section><section id="associatedtype.Access-17" class="associatedtype trait-impl"><a href="#associatedtype.Access-17" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Access" class="associatedtype">Access</a> = &lt;BitSafeU16 as BitSafe&gt;::Rad</h4></section><section id="associatedtype.Alias-17" class="associatedtype trait-impl"><a href="#associatedtype.Alias-17" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Alias" class="associatedtype">Alias</a> = BitSafeU16</h4></section><section id="associatedtype.Unalias-17" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-17" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Unalias" class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-BitSafeU32" class="impl"><a href="#impl-BitStore-for-BitSafeU32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for BitSafeU32</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-18" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-18" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: BitSafeU32 = &lt;Self as BitSafe&gt;::ZERO</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-18" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-18" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIGNED_TO_SIZE" class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-18" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-18" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIAS_WIDTH" class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-18" class="associatedtype trait-impl"><a href="#associatedtype.Mem-18" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Mem" class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section><section id="associatedtype.Access-18" class="associatedtype trait-impl"><a href="#associatedtype.Access-18" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Access" class="associatedtype">Access</a> = &lt;BitSafeU32 as BitSafe&gt;::Rad</h4></section><section id="associatedtype.Alias-18" class="associatedtype trait-impl"><a href="#associatedtype.Alias-18" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Alias" class="associatedtype">Alias</a> = BitSafeU32</h4></section><section id="associatedtype.Unalias-18" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-18" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Unalias" class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-BitSafeU64" class="impl"><a href="#impl-BitStore-for-BitSafeU64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for BitSafeU64</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-19" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-19" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: BitSafeU64 = &lt;Self as BitSafe&gt;::ZERO</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-19" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-19" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIGNED_TO_SIZE" class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-19" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-19" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIAS_WIDTH" class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-19" class="associatedtype trait-impl"><a href="#associatedtype.Mem-19" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Mem" class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h4></section><section id="associatedtype.Access-19" class="associatedtype trait-impl"><a href="#associatedtype.Access-19" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Access" class="associatedtype">Access</a> = &lt;BitSafeU64 as BitSafe&gt;::Rad</h4></section><section id="associatedtype.Alias-19" class="associatedtype trait-impl"><a href="#associatedtype.Alias-19" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Alias" class="associatedtype">Alias</a> = BitSafeU64</h4></section><section id="associatedtype.Unalias-19" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-19" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Unalias" class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BitStore-for-BitSafeUsize" class="impl"><a href="#impl-BitStore-for-BitSafeUsize" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.BitStore.html" title="trait common_base::bit_vec::prelude::BitStore">BitStore</a> for BitSafeUsize</h3></section></summary><div class="impl-items"><section id="associatedconstant.ZERO-20" class="associatedconstant trait-impl"><a href="#associatedconstant.ZERO-20" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: BitSafeUsize = &lt;Self as BitSafe&gt;::ZERO</h4></section><section id="associatedconstant.ALIGNED_TO_SIZE-20" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIGNED_TO_SIZE-20" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIGNED_TO_SIZE" class="constant">ALIGNED_TO_SIZE</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedconstant.ALIAS_WIDTH-20" class="associatedconstant trait-impl"><a href="#associatedconstant.ALIAS_WIDTH-20" class="anchor">§</a><h4 class="code-header">const <a href="#associatedconstant.ALIAS_WIDTH" class="constant">ALIAS_WIDTH</a>: [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">1</a>]</h4></section><section id="associatedtype.Mem-20" class="associatedtype trait-impl"><a href="#associatedtype.Mem-20" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Mem" class="associatedtype">Mem</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="associatedtype.Access-20" class="associatedtype trait-impl"><a href="#associatedtype.Access-20" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Access" class="associatedtype">Access</a> = &lt;BitSafeUsize as BitSafe&gt;::Rad</h4></section><section id="associatedtype.Alias-20" class="associatedtype trait-impl"><a href="#associatedtype.Alias-20" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Alias" class="associatedtype">Alias</a> = BitSafeUsize</h4></section><section id="associatedtype.Unalias-20" class="associatedtype trait-impl"><a href="#associatedtype.Unalias-20" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Unalias" class="associatedtype">Unalias</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></div></details></div><script src="../../../trait.impl/bitvec/store/trait.BitStore.js" data-ignore-extern-crates="std,bitvec,core" async></script></section></div></main></body></html>