Skip to content

Commit d6afab1

Browse files
committed
servo: Merge #8685 - tidy rule to warn against use of &String and refactoring (from jmr0:master); r=Ms2ger
Fixes #8681 Source-Repo: https://github.com/servo/servo Source-Revision: f96e8ce9e8c0a2c9de9574f538718defdcd93c11 UltraBlame original commit: 42588318b88074b94756d3ac820c5ff09023f3e3
1 parent 35ccbe2 commit d6afab1

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

servo/components/net/mime_classifier.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,8 @@ impl MIMEClassifier {
129129
}
130130
}
131131

132-
fn get_media_type(media_type: &String,
133-
media_subtype: &String) -> Option<MediaType> {
132+
fn get_media_type(media_type: &str,
133+
media_subtype: &str) -> Option<MediaType> {
134134
if MIMEClassifier::is_xml(media_type, media_subtype) {
135135
Some(MediaType::Xml)
136136
} else if MIMEClassifier::is_html(media_type, media_subtype) {

servo/components/profile/mem.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ impl ReportsTree {
225225

226226

227227

228-
fn find_child(&self, path_seg: &String) -> Option<usize> {
228+
fn find_child(&self, path_seg: &str) -> Option<usize> {
229229
for (i, child) in self.children.iter().enumerate() {
230230
if child.path_seg == *path_seg {
231231
return Some(i);

servo/components/webdriver_server/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -525,11 +525,11 @@ impl Handler {
525525
}
526526
}
527527

528-
fn handle_element_attribute(&self, element: &WebElement, name: &String) -> WebDriverResult<WebDriverResponse> {
528+
fn handle_element_attribute(&self, element: &WebElement, name: &str) -> WebDriverResult<WebDriverResponse> {
529529
let pipeline_id = try!(self.frame_pipeline());
530530

531531
let (sender, receiver) = ipc::channel().unwrap();
532-
let cmd = WebDriverScriptCommand::GetElementAttribute(element.id.clone(), name.clone(), sender);
532+
let cmd = WebDriverScriptCommand::GetElementAttribute(element.id.clone(), name.to_owned(), sender);
533533
let cmd_msg = WebDriverCommandMsg::ScriptCommand(pipeline_id, cmd);
534534
self.constellation_chan.send(ConstellationMsg::WebDriverCommand(cmd_msg)).unwrap();
535535
match receiver.recv().unwrap() {
@@ -539,11 +539,11 @@ impl Handler {
539539
}
540540
}
541541

542-
fn handle_element_css(&self, element: &WebElement, name: &String) -> WebDriverResult<WebDriverResponse> {
542+
fn handle_element_css(&self, element: &WebElement, name: &str) -> WebDriverResult<WebDriverResponse> {
543543
let pipeline_id = try!(self.frame_pipeline());
544544

545545
let (sender, receiver) = ipc::channel().unwrap();
546-
let cmd = WebDriverScriptCommand::GetElementCSS(element.id.clone(), name.clone(), sender);
546+
let cmd = WebDriverScriptCommand::GetElementCSS(element.id.clone(), name.to_owned(), sender);
547547
let cmd_msg = WebDriverCommandMsg::ScriptCommand(pipeline_id, cmd);
548548
self.constellation_chan.send(ConstellationMsg::WebDriverCommand(cmd_msg)).unwrap();
549549
match receiver.recv().unwrap() {

servo/python/tidy.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,10 @@ def check_rust(file_name, contents):
369369
if ": &Vec<" in line:
370370
yield (idx + 1, "use &[T] instead of &Vec<T>")
371371

372+
373+
if ": &String" in line:
374+
yield (idx + 1, "use &str instead of &String")
375+
372376

373377

374378
def is_associated_type(match, line, index):

0 commit comments

Comments
 (0)