mirror of https://github.com/xacrimon/dashmap
fix: specify explicit lifetimes
This commit is contained in:
parent
1a31f4f598
commit
0959b5795f
|
@ -33,15 +33,15 @@ impl<'a, K: Eq + Hash, V, S: BuildHasher> RefMulti<'a, K, V, S> {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn key(&self) -> &K {
|
||||
pub fn key(&self) -> &'a K {
|
||||
self.k
|
||||
}
|
||||
|
||||
pub fn value(&self) -> &V {
|
||||
pub fn value(&self) -> &'a V {
|
||||
self.v
|
||||
}
|
||||
|
||||
pub fn pair(&self) -> (&K, &V) {
|
||||
pub fn pair(&self) -> (&'a K, &'a V) {
|
||||
(self.k, self.v)
|
||||
}
|
||||
}
|
||||
|
@ -82,7 +82,7 @@ impl<'a, K: Eq + Hash, V, S: BuildHasher> RefMutMulti<'a, K, V, S> {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn key(&self) -> &K {
|
||||
pub fn key(&self) -> &'a K {
|
||||
self.k
|
||||
}
|
||||
|
||||
|
@ -94,11 +94,11 @@ impl<'a, K: Eq + Hash, V, S: BuildHasher> RefMutMulti<'a, K, V, S> {
|
|||
self.v
|
||||
}
|
||||
|
||||
pub fn pair(&self) -> (&K, &V) {
|
||||
pub fn pair(&self) -> (&'a K, &V) {
|
||||
(self.k, self.v)
|
||||
}
|
||||
|
||||
pub fn pair_mut(&mut self) -> (&K, &mut V) {
|
||||
pub fn pair_mut(&mut self) -> (&'a K, &mut V) {
|
||||
(self.k, self.v)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,15 +27,15 @@ impl<'a, K: Eq + Hash, V, S: BuildHasher> Ref<'a, K, V, S> {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn key(&self) -> &K {
|
||||
pub fn key(&self) -> &'a K {
|
||||
self.k
|
||||
}
|
||||
|
||||
pub fn value(&self) -> &V {
|
||||
pub fn value(&self) -> &'a V {
|
||||
self.v
|
||||
}
|
||||
|
||||
pub fn pair(&self) -> (&K, &V) {
|
||||
pub fn pair(&self) -> (&'a K, &'a V) {
|
||||
(self.k, self.v)
|
||||
}
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ impl<'a, K: Eq + Hash, V, S: BuildHasher> RefMut<'a, K, V, S> {
|
|||
Self { guard, k, v }
|
||||
}
|
||||
|
||||
pub fn key(&self) -> &K {
|
||||
pub fn key(&self) -> &'a K {
|
||||
self.k
|
||||
}
|
||||
|
||||
|
@ -84,11 +84,11 @@ impl<'a, K: Eq + Hash, V, S: BuildHasher> RefMut<'a, K, V, S> {
|
|||
self.v
|
||||
}
|
||||
|
||||
pub fn pair(&self) -> (&K, &V) {
|
||||
pub fn pair(&self) -> (&'a K, &V) {
|
||||
(self.k, self.v)
|
||||
}
|
||||
|
||||
pub fn pair_mut(&mut self) -> (&K, &mut V) {
|
||||
pub fn pair_mut(&mut self) -> (&'a K, &mut V) {
|
||||
(self.k, self.v)
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ impl<'a, K: Eq + Hash, S: BuildHasher> RefMulti<'a, K, S> {
|
|||
Self { inner }
|
||||
}
|
||||
|
||||
pub fn key(&self) -> &K {
|
||||
pub fn key(&self) -> &'a K {
|
||||
self.inner.key()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ impl<'a, K: Eq + Hash, S: BuildHasher> Ref<'a, K, S> {
|
|||
Self { inner }
|
||||
}
|
||||
|
||||
pub fn key(&self) -> &K {
|
||||
pub fn key(&self) -> &'a K {
|
||||
self.inner.key()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue