1212//! # Examples
1313//!
1414//! ```rust
15- //! use std::collections::hash_map::DefaultHasher;
16- //! use std::hash::{Hash, Hasher};
15+ //! use std::hash::{DefaultHasher, Hash, Hasher};
1716//!
1817//! #[derive(Hash)]
1918//! struct Person {
4645//! the [`Hash`] trait:
4746//!
4847//! ```rust
49- //! use std::collections::hash_map::DefaultHasher;
50- //! use std::hash::{Hash, Hasher};
48+ //! use std::hash::{DefaultHasher, Hash, Hasher};
5149//!
5250//! struct Person {
5351//! id: u32,
@@ -194,8 +192,7 @@ pub trait Hash {
194192 /// # Examples
195193 ///
196194 /// ```
197- /// use std::collections::hash_map::DefaultHasher;
198- /// use std::hash::{Hash, Hasher};
195+ /// use std::hash::{DefaultHasher, Hash, Hasher};
199196 ///
200197 /// let mut hasher = DefaultHasher::new();
201198 /// 7920.hash(&mut hasher);
@@ -224,8 +221,7 @@ pub trait Hash {
224221 /// # Examples
225222 ///
226223 /// ```
227- /// use std::collections::hash_map::DefaultHasher;
228- /// use std::hash::{Hash, Hasher};
224+ /// use std::hash::{DefaultHasher, Hash, Hasher};
229225 ///
230226 /// let mut hasher = DefaultHasher::new();
231227 /// let numbers = [6, 28, 496, 8128];
@@ -300,8 +296,7 @@ pub use macros::Hash;
300296/// # Examples
301297///
302298/// ```
303- /// use std::collections::hash_map::DefaultHasher;
304- /// use std::hash::Hasher;
299+ /// use std::hash::{DefaultHasher, Hasher};
305300///
306301/// let mut hasher = DefaultHasher::new();
307302///
@@ -329,8 +324,7 @@ pub trait Hasher {
329324 /// # Examples
330325 ///
331326 /// ```
332- /// use std::collections::hash_map::DefaultHasher;
333- /// use std::hash::Hasher;
327+ /// use std::hash::{DefaultHasher, Hasher};
334328 ///
335329 /// let mut hasher = DefaultHasher::new();
336330 /// hasher.write(b"Cool!");
@@ -347,8 +341,7 @@ pub trait Hasher {
347341 /// # Examples
348342 ///
349343 /// ```
350- /// use std::collections::hash_map::DefaultHasher;
351- /// use std::hash::Hasher;
344+ /// use std::hash::{DefaultHasher, Hasher};
352345 ///
353346 /// let mut hasher = DefaultHasher::new();
354347 /// let data = [0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef];
@@ -627,8 +620,7 @@ impl<H: Hasher + ?Sized> Hasher for &mut H {
627620/// # Examples
628621///
629622/// ```
630- /// use std::collections::hash_map::RandomState;
631- /// use std::hash::{BuildHasher, Hasher};
623+ /// use std::hash::{BuildHasher, Hasher, RandomState};
632624///
633625/// let s = RandomState::new();
634626/// let mut hasher_1 = s.build_hasher();
@@ -656,8 +648,7 @@ pub trait BuildHasher {
656648 /// # Examples
657649 ///
658650 /// ```
659- /// use std::collections::hash_map::RandomState;
660- /// use std::hash::BuildHasher;
651+ /// use std::hash::{BuildHasher, RandomState};
661652 ///
662653 /// let s = RandomState::new();
663654 /// let new_s = s.build_hasher();
@@ -690,7 +681,7 @@ pub trait BuildHasher {
690681 /// }
691682 ///
692683 /// // Then later, in a `#[test]` for the type...
693- /// let bh = std::collections::hash_map ::RandomState::new();
684+ /// let bh = std::hash ::RandomState::new();
694685 /// assert_eq!(
695686 /// bh.hash_one(OrderAmbivalentPair(1, 2)),
696687 /// bh.hash_one(OrderAmbivalentPair(2, 1))
0 commit comments