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

@ -1473,10 +1473,10 @@ fn create_connector_display_data(
for descriptor in edid.base_block.descriptors.iter().flatten() { for descriptor in edid.base_block.descriptors.iter().flatten() {
match descriptor { match descriptor {
Descriptor::DisplayProductSerialNumber(s) => { Descriptor::DisplayProductSerialNumber(s) => {
serial_number = s.clone(); serial_number.clone_from(s);
} }
Descriptor::DisplayProductName(s) => { Descriptor::DisplayProductName(s) => {
name = s.clone(); name.clone_from(s);
} }
_ => {} _ => {}
} }

View file

@ -84,7 +84,11 @@ impl<T: ToplevelNodeBase> ToplevelNode for T {
parent.node_child_title_changed(self, &title); parent.node_child_title_changed(self, &title);
} }
if let Some(data) = data.fullscrceen_data.borrow_mut().deref() { if let Some(data) = data.fullscrceen_data.borrow_mut().deref() {
*data.placeholder.tl_data().title.borrow_mut() = title.clone(); data.placeholder
.tl_data()
.title
.borrow_mut()
.clone_from(&title);
data.placeholder.tl_title_changed(); data.placeholder.tl_title_changed();
} }
} }

View file

@ -41,26 +41,26 @@ impl<K: Eq + Hash, V> CopyHashMap<K, V> {
unsafe { self.map.get().deref_mut().insert(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 where
V: UnsafeCellCloneSafe, V: UnsafeCellCloneSafe,
Q: Hash + Eq, Q: Hash + Eq + ?Sized,
K: Borrow<Q>, K: Borrow<Q>,
{ {
unsafe { self.map.get().deref().get(k).cloned() } 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 where
Q: Hash + Eq, Q: Hash + Eq + ?Sized,
K: Borrow<Q>, K: Borrow<Q>,
{ {
unsafe { self.map.get().deref_mut().remove(k) } 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 where
Q: Hash + Eq, Q: Hash + Eq + ?Sized,
K: Borrow<Q>, K: Borrow<Q>,
{ {
unsafe { self.map.get().deref().contains_key(k) } unsafe { self.map.get().deref().contains_key(k) }