1
0
Fork 0
forked from wry/wry

all: address clippy lints

This commit is contained in:
Julian Orth 2024-05-02 20:00:50 +02:00
parent 1e24e6ca1a
commit 84f7f88399
3 changed files with 13 additions and 9 deletions

View file

@ -41,26 +41,26 @@ impl<K: Eq + Hash, V> CopyHashMap<K, V> {
unsafe { self.map.get().deref_mut().insert(k, v) }
}
pub fn get<Q: ?Sized>(&self, k: &Q) -> Option<V>
pub fn get<Q>(&self, k: &Q) -> Option<V>
where
V: UnsafeCellCloneSafe,
Q: Hash + Eq,
Q: Hash + Eq + ?Sized,
K: Borrow<Q>,
{
unsafe { self.map.get().deref().get(k).cloned() }
}
pub fn remove<Q: ?Sized>(&self, k: &Q) -> Option<V>
pub fn remove<Q>(&self, k: &Q) -> Option<V>
where
Q: Hash + Eq,
Q: Hash + Eq + ?Sized,
K: Borrow<Q>,
{
unsafe { self.map.get().deref_mut().remove(k) }
}
pub fn contains<Q: ?Sized>(&self, k: &Q) -> bool
pub fn contains<Q>(&self, k: &Q) -> bool
where
Q: Hash + Eq,
Q: Hash + Eq + ?Sized,
K: Borrow<Q>,
{
unsafe { self.map.get().deref().contains_key(k) }