@@ -43,10 +43,10 @@ impl<T> Sharded<T> {
4343
4444/// The shard is selected by hashing `val` with `FxHasher`.
4545#[ inline]
46- pub fn get_shard_by_value < K : Hash + ?Sized > ( & self , _val : & K ) -> & Lock < T > {
46+ pub fn get_shard_by_value < K : Hash + ?Sized > ( & self , val : & K ) -> & Lock < T > {
4747match self {
4848Self :: Single ( single) => single,
49- Self :: Shards ( ..) => self . get_shard_by_hash ( make_hash ( _val ) ) ,
49+ Self :: Shards ( ..) => self . get_shard_by_hash ( make_hash ( val ) ) ,
5050}
5151}
5252
@@ -56,20 +56,20 @@ impl<T> Sharded<T> {
5656}
5757
5858#[ inline]
59- pub fn get_shard_by_index ( & self , _i : usize ) -> & Lock < T > {
59+ pub fn get_shard_by_index ( & self , i : usize ) -> & Lock < T > {
6060match self {
6161Self :: Single ( single) => single,
6262Self :: Shards ( shards) => {
6363// SAFETY: The index gets ANDed with the shard mask, ensuring it is always inbounds.
64- unsafe { & shards. get_unchecked ( _i & ( SHARDS - 1 ) ) . 0 }
64+ unsafe { & shards. get_unchecked ( i & ( SHARDS - 1 ) ) . 0 }
6565}
6666}
6767}
6868
6969/// The shard is selected by hashing `val` with `FxHasher`.
7070#[ inline]
7171#[ track_caller]
72- pub fn lock_shard_by_value < K : Hash + ?Sized > ( & self , _val : & K ) -> LockGuard < ' _ , T > {
72+ pub fn lock_shard_by_value < K : Hash + ?Sized > ( & self , val : & K ) -> LockGuard < ' _ , T > {
7373match self {
7474Self :: Single ( single) => {
7575// Synchronization is disabled so use the `lock_assume_no_sync` method optimized
@@ -79,7 +79,7 @@ impl<T> Sharded<T> {
7979// `might_be_dyn_thread_safe` was also false.
8080unsafe { single. lock_assume ( Mode :: NoSync ) }
8181}
82- Self :: Shards ( ..) => self . lock_shard_by_hash ( make_hash ( _val ) ) ,
82+ Self :: Shards ( ..) => self . lock_shard_by_hash ( make_hash ( val ) ) ,
8383}
8484}
8585
@@ -91,7 +91,7 @@ impl<T> Sharded<T> {
9191
9292#[ inline]
9393#[ track_caller]
94- pub fn lock_shard_by_index ( & self , _i : usize ) -> LockGuard < ' _ , T > {
94+ pub fn lock_shard_by_index ( & self , i : usize ) -> LockGuard < ' _ , T > {
9595match self {
9696Self :: Single ( single) => {
9797// Synchronization is disabled so use the `lock_assume_no_sync` method optimized
@@ -109,7 +109,7 @@ impl<T> Sharded<T> {
109109// always inbounds.
110110// SAFETY (lock_assume_sync): We know `is_dyn_thread_safe` was true when creating
111111// the lock thus `might_be_dyn_thread_safe` was also true.
112- unsafe { shards. get_unchecked ( _i & ( SHARDS - 1 ) ) . 0 . lock_assume ( Mode :: Sync ) }
112+ unsafe { shards. get_unchecked ( i & ( SHARDS - 1 ) ) . 0 . lock_assume ( Mode :: Sync ) }
113113}
114114}
115115}
0 commit comments