Skip to content
This repository has been archived by the owner on Dec 29, 2022. It is now read-only.

Apply Clippy fixes #1327

Merged
merged 1 commit into from
Feb 25, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion rls/src/actions/format.rs
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ fn rustfmt_args(config: &Config, config_path: &Path) -> Vec<String> {
args.push(lines);

args.push("--config-path".into());
args.push(config_path.to_str().map(|x| x.to_string()).unwrap());
args.push(config_path.to_str().map(ToOwned::to_owned).unwrap());

args
}
8 changes: 4 additions & 4 deletions rls/src/actions/hover.rs
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ pub fn extract_docs(
break;
} else if line.starts_with("///") || line.starts_with("//!") {
let pos =
if line.chars().nth(3).map(|c| c.is_whitespace()).unwrap_or(false) { 4 } else { 3 };
if line.chars().nth(3).map(char::is_whitespace).unwrap_or(false) { 4 } else { 3 };
let doc_line = line[pos..].into();
if up {
docs.insert(0, doc_line);
Expand Down Expand Up @@ -632,9 +632,9 @@ fn racer_match_to_def(ctx: &InitActionContext, m: &racer::Match) -> Option<Def>
.or_else(|| skip_path_components(&contextstr_path, cargo_home, 3))
// Make the path relative to the root of the project, if possible.
.or_else(|| {
contextstr_path.strip_prefix(&ctx.current_project).ok().map(|x| x.to_owned())
contextstr_path.strip_prefix(&ctx.current_project).ok().map(ToOwned::to_owned)
})
.and_then(|path| path.to_str().map(|s| s.to_string()))
.and_then(|path| path.to_str().map(ToOwned::to_owned))
.unwrap_or_else(|| contextstr.to_string())
} else {
m.contextstr.trim_end_matches('{').trim().to_string()
Expand Down Expand Up @@ -695,7 +695,7 @@ fn racer_def(ctx: &InitActionContext, span: &Span<ZeroIndexed>) -> Option<Def> {
let name = vfs.load_line(file_path.as_path(), span.range.row_start).ok().and_then(|line| {
let col_start = span.range.col_start.0 as usize;
let col_end = span.range.col_end.0 as usize;
line.get(col_start..col_end).map(|line| line.to_string())
line.get(col_start..col_end).map(ToOwned::to_owned)
});

debug!("racer_def: name: {:?}", name);
Expand Down
2 changes: 1 addition & 1 deletion rls/src/actions/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,7 @@ impl FileWatch {
// Find any Cargo.tomls in the project
for entry in WalkDir::new(project_str)
.into_iter()
.filter_map(|e| e.ok())
.filter_map(Result::ok)
.filter(|e| e.file_name() == "Cargo.toml")
{
watchers.push(watcher(entry.path().display().to_string()));
Expand Down
2 changes: 1 addition & 1 deletion rls/src/actions/requests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -566,7 +566,7 @@ fn make_deglob_actions(

// Ideally we'd use Rustfmt for this, but reparsing is a bit of a pain.
fn sort_deglob_str(s: &str) -> String {
let mut substrings = s.split(',').map(|s| s.trim()).collect::<Vec<_>>();
let mut substrings = s.split(',').map(str::trim).collect::<Vec<_>>();
substrings.sort_by(|a, b| {
use std::cmp::Ordering;

Expand Down
5 changes: 3 additions & 2 deletions rls/src/build/cargo.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ use std::sync::{Arc, Mutex};
use std::thread;

use cargo::core::compiler::{BuildConfig, CompileMode, Context, Executor, Unit};
use cargo::core::Package;
use cargo::core::resolver::ResolveError;
use cargo::core::{
enable_nightly_features, PackageId, Shell, Target, TargetKind, Verbosity, Workspace,
Expand Down Expand Up @@ -321,7 +322,7 @@ impl RlsExecutor {
progress_sender: Sender<ProgressUpdate>,
reached_primary: Arc<AtomicBool>,
) -> RlsExecutor {
let member_packages = ws.members().map(|x| x.package_id()).collect();
let member_packages = ws.members().map(Package::package_id).collect();

RlsExecutor {
compilation_cx,
Expand Down Expand Up @@ -521,7 +522,7 @@ impl Executor for RlsExecutor {
{
let mut compilation_cx = self.compilation_cx.lock().unwrap();
compilation_cx.needs_rebuild = false;
compilation_cx.cwd = cargo_cmd.get_cwd().map(|p| p.to_path_buf());
compilation_cx.cwd = cargo_cmd.get_cwd().map(ToOwned::to_owned);
}

let build_dir = {
Expand Down
4 changes: 2 additions & 2 deletions rls/src/build/cargo_plan.rs
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ impl CargoPlan {
})
.collect();

for modified in files.iter().map(|x| x.as_ref()) {
for modified in files.iter().map(AsRef::as_ref) {
if let Some(unit) = build_scripts.get(modified) {
result.insert(unit.clone());
} else {
Expand Down Expand Up @@ -553,7 +553,7 @@ impl BuildGraph for CargoPlan {
}

fn topological_sort(&self, units: Vec<&Self::Unit>) -> Vec<&Self::Unit> {
let keys = units.into_iter().map(|u| u.key()).collect();
let keys = units.into_iter().map(BuildKey::key).collect();
let graph = self.dirty_rev_dep_graph(&keys);

CargoPlan::topological_sort(self, &graph)
Expand Down
8 changes: 4 additions & 4 deletions rls/src/build/external.rs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ pub(super) fn build_with_external_cmd<S: AsRef<str>>(

let files = reader
.lines()
.filter_map(|res| res.ok())
.filter_map(Result::ok)
.map(PathBuf::from)
// Relative paths are relative to build command, not RLS itself (CWD may be different).
.map(|path| if !path.is_absolute() { build_dir.join(path) } else { path });
Expand Down Expand Up @@ -316,7 +316,7 @@ impl BuildGraph for ExternalPlan {
fn dirties<T: AsRef<Path>>(&self, modified: &[T]) -> Vec<&Self::Unit> {
let mut results = HashSet::<u64>::new();

for modified in modified.iter().map(|x| x.as_ref()) {
for modified in modified.iter().map(AsRef::as_ref) {
// We associate a dirty file with a
// package by finding longest (most specified) path prefix.
let matching_prefix_components = |a: &Path, b: &Path| -> usize {
Expand Down Expand Up @@ -365,7 +365,7 @@ impl BuildGraph for ExternalPlan {

let mut stack = self.dirties(files);

while let Some(key) = stack.pop().map(|u| u.key()) {
while let Some(key) = stack.pop().map(BuildKey::key) {
if results.insert(key) {
if let Some(rdeps) = self.rev_deps.get(&key) {
for rdep in rdeps {
Expand All @@ -379,7 +379,7 @@ impl BuildGraph for ExternalPlan {
}

fn topological_sort(&self, units: Vec<&Self::Unit>) -> Vec<&Self::Unit> {
let dirties: HashSet<_> = units.into_iter().map(|u| u.key()).collect();
let dirties: HashSet<_> = units.into_iter().map(BuildKey::key).collect();

let mut visited: HashSet<_> = HashSet::new();
let mut output = vec![];
Expand Down
2 changes: 1 addition & 1 deletion rls/src/build/plan.rs
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ impl JobQueue {

// Send a window/progress notification.
{
let crate_name = proc_argument_value(&job, "--crate-name").and_then(|x| x.to_str());
let crate_name = proc_argument_value(&job, "--crate-name").and_then(OsStr::to_str);
let update = match crate_name {
Some(name) => {
let cfg_test = job.get_args().iter().any(|arg| arg == "--test");
Expand Down
2 changes: 1 addition & 1 deletion rls/src/build/rustc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ pub(crate) fn rustc(
clippy_args.push("clippy::all".to_owned());
}

args.iter().map(|s| s.to_owned()).chain(clippy_args).collect()
args.iter().map(ToOwned::to_owned).chain(clippy_args).collect()
} else {
args.to_owned()
};
Expand Down
2 changes: 1 addition & 1 deletion rls/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

#![feature(rustc_private, drain_filter)]
#![warn(clippy::all, rust_2018_idioms)]
#![allow(clippy::cyclomatic_complexity, clippy::too_many_arguments)]
#![allow(clippy::cyclomatic_complexity, clippy::too_many_arguments, clippy::redundant_closure)]

pub use rls_analysis::{AnalysisHost, Target};
pub use rls_vfs::Vfs;
Expand Down
2 changes: 1 addition & 1 deletion rls/src/project_model.rs
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ impl racer::ProjectModelProvider for RacerProjectModel {
}
let dep = pkg.deps(&self.0).iter().find(|dep| dep.crate_name == libname)?.pkg;

dep.lib_root(&self.0).map(|p| p.to_owned())
dep.lib_root(&self.0).map(ToOwned::to_owned)
}
}

Expand Down
2 changes: 1 addition & 1 deletion rls/src/server/message.rs
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@ impl RawMessage {
// (Null being unused value of param by the JSON-RPC 2.0 spec)
// in order to unify the type handling –- now the parameter type implements
// `Deserialize`.
let params = match ls_command.get("params").map(|p| p.to_owned()) {
let params = match ls_command.get("params").map(ToOwned::to_owned) {
Some(params @ serde_json::Value::Object(..))
| Some(params @ serde_json::Value::Array(..)) => params,
// Null as input value is not allowed by JSON-RPC 2.0,
Expand Down
1 change: 1 addition & 0 deletions tests/support/client/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ impl Project {

let (sink, stream) = LspFramed::from_transport(transport).split();

#[allow(clippy::unit_arg)] // We're interested in the side-effects of `process_msg`.
let reader = stream
.timeout(rls_timeout())
.map_err(|_| ())
Expand Down