You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport" content="width=device-width, initial-scale=1.0"><metaname="generator" content="rustdoc"><metaname="description" content="List of all items in this crate"><title>List of all items in this crate</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" crossorigin href="../static.files/${f}">`).join(""))</script><linkrel="stylesheet" href="../static.files/normalize-9960930a.css"><linkrel="stylesheet" href="../static.files/rustdoc-84e720fa.css"><metaname="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ahash" data-themes="" data-resource-suffix="" data-rustdoc-version="1.89.0-nightly (be19eda0d 2025-06-22)" data-channel="nightly" data-search-js="search-92309212.js" data-settings-js="settings-5514c975.js" ><scriptsrc="../static.files/storage-4e99c027.js"></script><scriptdefersrc="../static.files/main-fd3af306.js"></script><noscript><linkrel="stylesheet" href="../static.files/noscript-32bb7600.css"></noscript><linkrel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><linkrel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><bodyclass="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle" title="show sidebar"></button></nav><navclass="sidebar"><divclass="sidebar-crate"><h2><ahref="../ahash/index.html">ahash</a><spanclass="version">0.8.12</span></h2></div><divclass="sidebar-elems"><sectionid="rustdoc-toc"><h3><ahref="#structs">Crate Items</a></h3><ulclass="block"><li><ahref="#structs" title="Structs">Structs</a></li><li><ahref="#traits" title="Traits">Traits</a></li><li><ahref="#functions" title="Functions">Functions</a></li><li><ahref="#types" title="Type Aliases">Type Aliases</a></li></ul></section><divid="rustdoc-modnav"></div></div></nav><divclass="sidebar-resizer" title="Drag to resize sidebar"></div><main><divclass="width-limiter"><rustdoc-search></rustdoc-search><sectionid="main-content" class="content"><h1>List of all items</h1><h3id="structs">Structs</h3><ulclass="all-items"><li><ahref="struct.AHashMap.html">AHashMap</a></li><li><ahref="struct.AHashSet.html">AHashSet</a></li><li><ahref="struct.AHasher.html">AHasher</a></li><li><ahref="random_state/struct.RandomState.html">random_state::RandomState</a></li></ul><h3id="traits">Traits</h3><ulclass="all-items"><li><ahref="trait.HashMapExt.html">HashMapExt</a></li><li><ahref="trait.HashSetExt.html">HashSetExt</a></li><li><ahref="random_state/trait.RandomSource.html">random_state::RandomSource</a></li></ul><h3id="functions">Functions</h3><ulclass="all-items"><li><ahref="random_state/fn.set_random_source.html">random_state::set_random_source</a></li></ul><h3id="types">Type Aliases</h3><ulclass="all-items"><li><ahref="type.HashMap.html">HashMap</a></li><li><ahref="type.HashSet.html">HashSet</a></li></ul></section></div></main></body></html>
1
+
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport" content="width=device-width, initial-scale=1.0"><metaname="generator" content="rustdoc"><metaname="description" content="List of all items in this crate"><title>List of all items in this crate</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" crossorigin href="../static.files/${f}">`).join(""))</script><linkrel="stylesheet" href="../static.files/normalize-9960930a.css"><linkrel="stylesheet" href="../static.files/rustdoc-84e720fa.css"><metaname="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ahash" data-themes="" data-resource-suffix="" data-rustdoc-version="1.89.0-nightly (be19eda0d 2025-06-22)" data-channel="nightly" data-search-js="search-92309212.js" data-settings-js="settings-5514c975.js" ><scriptsrc="../static.files/storage-4e99c027.js"></script><scriptdefersrc="../static.files/main-fd3af306.js"></script><noscript><linkrel="stylesheet" href="../static.files/noscript-32bb7600.css"></noscript><linkrel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><linkrel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><bodyclass="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle" title="show sidebar"></button></nav><navclass="sidebar"><divclass="sidebar-crate"><h2><ahref="../ahash/index.html">ahash</a><spanclass="version">0.8.11</span></h2></div><divclass="sidebar-elems"><sectionid="rustdoc-toc"><h3><ahref="#structs">Crate Items</a></h3><ulclass="block"><li><ahref="#structs" title="Structs">Structs</a></li><li><ahref="#traits" title="Traits">Traits</a></li><li><ahref="#functions" title="Functions">Functions</a></li><li><ahref="#types" title="Type Aliases">Type Aliases</a></li></ul></section><divid="rustdoc-modnav"></div></div></nav><divclass="sidebar-resizer" title="Drag to resize sidebar"></div><main><divclass="width-limiter"><rustdoc-search></rustdoc-search><sectionid="main-content" class="content"><h1>List of all items</h1><h3id="structs">Structs</h3><ulclass="all-items"><li><ahref="struct.AHashMap.html">AHashMap</a></li><li><ahref="struct.AHashSet.html">AHashSet</a></li><li><ahref="struct.AHasher.html">AHasher</a></li><li><ahref="random_state/struct.RandomState.html">random_state::RandomState</a></li></ul><h3id="traits">Traits</h3><ulclass="all-items"><li><ahref="trait.HashMapExt.html">HashMapExt</a></li><li><ahref="trait.HashSetExt.html">HashSetExt</a></li><li><ahref="random_state/trait.RandomSource.html">random_state::RandomSource</a></li></ul><h3id="functions">Functions</h3><ulclass="all-items"><li><ahref="random_state/fn.set_random_source.html">random_state::set_random_source</a></li></ul><h3id="types">Type Aliases</h3><ulclass="all-items"><li><ahref="type.HashMap.html">HashMap</a></li><li><ahref="type.HashSet.html">HashSet</a></li></ul></section></div></main></body></html>
<p>AHash provides an implementation of the [Hasher] trait.
12
+
<p>AHash provides an implementation of the <ahref="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a> trait.
13
13
To construct a HashMap using aHash as its hasher do the following:</p>
<p>The above requires a source of randomness to generate keys for the hashmap. By default this obtained from the OS.
22
22
It is also possible to have randomness supplied via the <code>compile-time-rng</code> flag, or manually.</p>
23
-
<h4id="if-randomness-is-not-available"><aclass="doc-anchor" href="#if-randomness-is-not-available">§</a>If randomness is not available</h4>
23
+
<h4id="if-randomess-is-not-available"><aclass="doc-anchor" href="#if-randomess-is-not-available">§</a>If randomess is not available</h4>
24
24
<p><ahref="struct.AHasher.html#method.default" title="associated function ahash::AHasher::default">AHasher::default()</a> can be used to hash using fixed keys. This works with
25
25
<ahref="https://doc.rust-lang.org/nightly/core/hash/struct.BuildHasherDefault.html" title="struct core::hash::BuildHasherDefault">BuildHasherDefault</a>. For example:</p>
0 commit comments