Skip to content

Commit

Permalink
clippy: Fix dereferencing a tuple pattern warnings (#31811)
Browse files Browse the repository at this point in the history
  • Loading branch information
oluwatobiss committed Mar 21, 2024
1 parent b22281d commit 694e86e
Show file tree
Hide file tree
Showing 14 changed files with 29 additions and 37 deletions.
2 changes: 1 addition & 1 deletion components/script/dom/bindings/num.rs
Expand Up @@ -39,7 +39,7 @@ impl<T: Float> Deref for Finite<T> {
type Target = T;

fn deref(&self) -> &T {
let &Finite(ref value) = self;
let Finite(value) = self;
value
}
}
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/bindings/utils.rs
Expand Up @@ -253,7 +253,7 @@ pub unsafe fn find_enum_value<'a, T>(
pairs
.iter()
.find(|&&(key, _)| search == *key)
.map(|&(_, ref ev)| ev),
.map(|(_, ev)| ev),
search,
))
}
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/bluetooth.rs
Expand Up @@ -166,7 +166,7 @@ impl Bluetooth {
// Step 2.2: There are no requiredServiceUUIDS, we scan for all devices.
let mut uuid_filters = vec![];

if let &Some(ref filters) = filters {
if let Some(filters) = filters {
// Step 2.1.
if filters.is_empty() {
p.reject_error(Type(FILTER_EMPTY_ERROR.to_owned()));
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/bluetoothuuid.rs
Expand Up @@ -627,7 +627,7 @@ impl BluetoothUUID {
impl Clone for StringOrUnsignedLong {
fn clone(&self) -> StringOrUnsignedLong {
match self {
&StringOrUnsignedLong::String(ref s) => StringOrUnsignedLong::String(s.clone()),
StringOrUnsignedLong::String(s) => StringOrUnsignedLong::String(s.clone()),
&StringOrUnsignedLong::UnsignedLong(ul) => StringOrUnsignedLong::UnsignedLong(ul),
}
}
Expand Down
6 changes: 3 additions & 3 deletions components/script/dom/document.rs
Expand Up @@ -1762,8 +1762,8 @@ impl Document {
let body = self.GetBody();

let target = match (&focused, &body) {
(&Some(ref focused), _) => focused.upcast(),
(&None, &Some(ref body)) => body.upcast(),
(Some(focused), _) => focused.upcast(),
(&None, Some(body)) => body.upcast(),
(&None, &None) => self.window.upcast(),
};

Expand Down Expand Up @@ -4640,7 +4640,7 @@ impl DocumentMethods for Document {

match (self.GetDocumentElement(), &old_body) {
// Step 3.
(Some(ref root), &Some(ref child)) => {
(Some(ref root), Some(child)) => {
let root = root.upcast::<Node>();
root.ReplaceChild(new_body.upcast(), child.upcast())
.unwrap();
Expand Down
16 changes: 5 additions & 11 deletions components/script/dom/htmlcanvaselement.rs
Expand Up @@ -138,18 +138,12 @@ impl LayoutHTMLCanvasElementHelpers for LayoutDom<'_, HTMLCanvasElement> {
fn data(self) -> HTMLCanvasData {
let source = unsafe {
match self.unsafe_get().context.borrow_for_layout().as_ref() {
Some(&CanvasContext::Context2d(ref context)) => {
Some(CanvasContext::Context2d(context)) => {
HTMLCanvasDataSource::Image(Some(context.to_layout().get_ipc_renderer()))
},
Some(&CanvasContext::WebGL(ref context)) => {
context.to_layout().canvas_data_source()
},
Some(&CanvasContext::WebGL2(ref context)) => {
context.to_layout().canvas_data_source()
},
Some(&CanvasContext::WebGPU(ref context)) => {
context.to_layout().canvas_data_source()
},
Some(CanvasContext::WebGL(context)) => context.to_layout().canvas_data_source(),
Some(CanvasContext::WebGL2(context)) => context.to_layout().canvas_data_source(),
Some(CanvasContext::WebGPU(context)) => context.to_layout().canvas_data_source(),
None => HTMLCanvasDataSource::Image(None),
}
};
Expand Down Expand Up @@ -318,7 +312,7 @@ impl HTMLCanvasElement {
}

let data = match self.context.borrow().as_ref() {
Some(&CanvasContext::Context2d(ref context)) => {
Some(CanvasContext::Context2d(context)) => {
let (sender, receiver) =
ipc::channel(self.global().time_profiler_chan().clone()).unwrap();
let msg = CanvasMsg::FromScript(
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/htmlselectelement.rs
Expand Up @@ -359,7 +359,7 @@ impl HTMLSelectElementMethods for HTMLSelectElement {
fn SelectedIndex(&self) -> i32 {
self.list_of_options()
.enumerate()
.filter(|&(_, ref opt_elem)| opt_elem.Selected())
.filter(|(_, opt_elem)| opt_elem.Selected())
.map(|(i, _)| i as i32)
.next()
.unwrap_or(-1)
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/mutationobserver.rs
Expand Up @@ -181,7 +181,7 @@ impl MutationObserver {
None
};
// Step 3.1.1
let idx = interested_observers.iter().position(|&(ref o, _)| {
let idx = interested_observers.iter().position(|(o, _)| {
&**o as *const _ == &*registered.observer as *const _
});
if let Some(idx) = idx {
Expand All @@ -202,7 +202,7 @@ impl MutationObserver {
None
};
// Step 3.1.1
let idx = interested_observers.iter().position(|&(ref o, _)| {
let idx = interested_observers.iter().position(|(o, _)| {
&**o as *const _ == &*registered.observer as *const _
});
if let Some(idx) = idx {
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/node.rs
Expand Up @@ -2796,7 +2796,7 @@ impl NodeMethods for Node {
}
while children
.peek()
.map_or(false, |&(_, ref sibling)| sibling.is::<Text>())
.map_or(false, |(_, sibling)| sibling.is::<Text>())
{
let (index, sibling) = children.next().unwrap();
sibling
Expand Down Expand Up @@ -3431,7 +3431,7 @@ unsafe_no_jsmanaged_fields!(UniqueId);
impl MallocSizeOf for UniqueId {
#[allow(unsafe_code)]
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize {
if let &Some(ref uuid) = unsafe { &*self.cell.get() } {
if let Some(uuid) = unsafe { &*self.cell.get() } {
unsafe { ops.malloc_size_of(&**uuid) }
} else {
0
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/offscreencanvas.rs
Expand Up @@ -107,7 +107,7 @@ impl OffscreenCanvas {
}

let data = match self.context.borrow().as_ref() {
Some(&OffscreenCanvasContext::OffscreenContext2d(ref context)) => {
Some(OffscreenCanvasContext::OffscreenContext2d(context)) => {
let (sender, receiver) =
ipc::channel(self.global().time_profiler_chan().clone()).unwrap();
let msg = CanvasMsg::FromScript(
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/request.rs
Expand Up @@ -858,10 +858,10 @@ impl Into<RequestRedirect> for NetTraitsRequestRedirect {
impl Clone for HeadersInit {
fn clone(&self) -> HeadersInit {
match self {
&HeadersInit::ByteStringSequenceSequence(ref b) => {
HeadersInit::ByteStringSequenceSequence(b) => {
HeadersInit::ByteStringSequenceSequence(b.clone())
},
&HeadersInit::ByteStringByteStringRecord(ref m) => {
HeadersInit::ByteStringByteStringRecord(m) => {
HeadersInit::ByteStringByteStringRecord(m.clone())
},
}
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/serviceworkercontainer.rs
Expand Up @@ -88,7 +88,7 @@ impl ServiceWorkerContainerMethods for ServiceWorkerContainer {
// A: Step 4-5
let scope = match options.scope {
Some(ref scope) => {
let &USVString(ref inner_scope) = scope;
let USVString(inner_scope) = scope;
match api_base_url.join(inner_scope) {
Ok(url) => url,
Err(_) => {
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/servoparser/html.rs
Expand Up @@ -134,7 +134,7 @@ fn start_element<S: Serializer>(node: &Element, serializer: &mut S) -> io::Resul
(qname, value)
})
.collect::<Vec<_>>();
let attr_refs = attrs.iter().map(|&(ref qname, ref value)| {
let attr_refs = attrs.iter().map(|(qname, value)| {
let ar: AttrRef = (&qname, &**value);
ar
});
Expand Down
16 changes: 7 additions & 9 deletions components/script/dom/urlsearchparams.rs
Expand Up @@ -118,12 +118,10 @@ impl URLSearchParamsMethods for URLSearchParams {
// https://url.spec.whatwg.org/#dom-urlsearchparams-delete
fn Delete(&self, name: USVString, value: Option<USVString>) {
// Step 1.
self.list
.borrow_mut()
.retain(|&(ref k, ref v)| match &value {
Some(value) => !(k == &name.0 && v == &value.0),
None => k != &name.0,
});
self.list.borrow_mut().retain(|(k, v)| match &value {
Some(value) => !(k == &name.0 && v == &value.0),
None => k != &name.0,
});
// Step 2.
self.update_steps();
}
Expand All @@ -140,7 +138,7 @@ impl URLSearchParamsMethods for URLSearchParams {
fn GetAll(&self, name: USVString) -> Vec<USVString> {
let list = self.list.borrow();
list.iter()
.filter_map(|&(ref k, ref v)| {
.filter_map(|(k, v)| {
if k == &name.0 {
Some(USVString(v.clone()))
} else {
Expand All @@ -153,7 +151,7 @@ impl URLSearchParamsMethods for URLSearchParams {
// https://url.spec.whatwg.org/#dom-urlsearchparams-has
fn Has(&self, name: USVString, value: Option<USVString>) -> bool {
let list = self.list.borrow();
list.iter().any(|&(ref k, ref v)| match &value {
list.iter().any(|(k, v)| match &value {
Some(value) => k == &name.0 && v == &value.0,
None => k == &name.0,
})
Expand All @@ -166,7 +164,7 @@ impl URLSearchParamsMethods for URLSearchParams {
let mut list = self.list.borrow_mut();
let mut index = None;
let mut i = 0;
list.retain(|&(ref k, _)| {
list.retain(|(k, _)| {
if index.is_none() {
if k == &name.0 {
index = Some(i);
Expand Down

0 comments on commit 694e86e

Please sign in to comment.