Skip to content

Commit 7637393

Browse files
author
Paolo Tranquilli
committed
Rust: resolve clippy and rustc warnings
1 parent 122e5a7 commit 7637393

File tree

5 files changed

+15
-28
lines changed

5 files changed

+15
-28
lines changed

rust/extractor/src/archive.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::path;
2-
use anyhow;
32
use log::{debug, warn};
43
use std::fs;
54
use std::path::{Path, PathBuf};

rust/extractor/src/config.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
use anyhow::Context;
2-
use clap::builder::PossibleValue;
32
use clap::{ArgAction, Parser, ValueEnum};
43
use codeql_extractor::trap;
54
use figment::{
65
providers::{Env, Serialized},
76
Figment,
87
};
9-
use serde::{Deserialize, Deserializer, Serialize, Serializer};
10-
use serde_with;
8+
use serde::{Deserialize, Serialize};
119
use std::path::PathBuf;
1210

1311
#[derive(Debug, PartialEq, Eq, Default, Serialize, Deserialize, Clone, Copy, ValueEnum)]
@@ -19,11 +17,11 @@ pub enum Compression {
1917
Gzip,
2018
}
2119

22-
impl Into<trap::Compression> for Compression {
23-
fn into(self) -> trap::Compression {
24-
match self {
25-
Compression::None => trap::Compression::None,
26-
Compression::Gzip => trap::Compression::Gzip,
20+
impl From<Compression> for trap::Compression {
21+
fn from(val: Compression) -> Self {
22+
match val {
23+
Compression::None => Self::None,
24+
Compression::Gzip => Self::Gzip,
2725
}
2826
}
2927
}
@@ -72,10 +70,10 @@ impl Config {
7270
.inputs
7371
.extend(inputs_list.split("\n").map(PathBuf::from));
7472
}
75-
Ok(Figment::new()
73+
Figment::new()
7674
.merge(Env::prefixed("CODEQL_EXTRACTOR_RUST_"))
7775
.merge(Serialized::defaults(cli_args))
7876
.extract()
79-
.context("loading configuration")?)
77+
.context("loading configuration")
8078
}
8179
}

rust/extractor/src/main.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
use crate::trap::TrapId;
22
use anyhow::Context;
3-
use log;
43
use ra_ap_hir::db::DefDatabase;
5-
use ra_ap_hir::sym::ge;
6-
use ra_ap_hir::AdtId::{EnumId, StructId, UnionId};
7-
use ra_ap_hir::{Crate, ModuleDefId};
4+
use ra_ap_hir::{Crate};
85
use ra_ap_load_cargo::{load_workspace_at, LoadCargoConfig, ProcMacroServerChoice};
96
use ra_ap_project_model::CargoConfig;
107
use ra_ap_project_model::RustLibSource;
11-
use ra_ap_vfs::AbsPathBuf;
12-
use std::fs;
13-
use std::path::{Path, PathBuf};
8+
use std::path::{PathBuf};
149

1510
mod archive;
1611
mod config;

rust/extractor/src/translate.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
use crate::archive::Archiver;
22
use crate::trap::{AsTrapKeyPart, TrapFile, TrapId};
33
use crate::{generated, trap_key};
4-
use anyhow;
54
use codeql_extractor::trap;
65
use ra_ap_hir::HasSource;
76
use ra_ap_hir::{Crate, Module, ModuleDef};
87
use ra_ap_ide_db::line_index::LineIndex;
98
use ra_ap_ide_db::{LineIndexDatabase, RootDatabase};
10-
use ra_ap_syntax::ast::HasName;
119
use ra_ap_syntax::AstNode;
12-
use ra_ap_vfs::{AbsPath, FileId, Vfs};
10+
use ra_ap_vfs::{FileId, Vfs};
1311
use std::collections::HashMap;
1412
use std::fs;
15-
use std::io::Result;
1613
use std::path::PathBuf;
1714
use triomphe::Arc;
1815

@@ -75,11 +72,11 @@ impl CrateTranslator<'_> {
7572
.source(self.db)
7673
.and_then(|source| source.file_id.file_id().map(|f| (f.file_id(), source)))
7774
.and_then(|(file_id, source)| self.emit_file(file_id).map(|data| (data, source)))
78-
.and_then(|(data, source)| {
75+
.map(|(data, source)| {
7976
let range = source.value.syntax().text_range();
8077
let start = data.line_index.line_col(range.start());
8178
let end = data.line_index.line_col(range.end());
82-
Some(self.trap.emit_location(data.label, start, end))
79+
self.trap.emit_location(data.label, start, end)
8380
})
8481
}
8582

rust/extractor/src/trap.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@ use crate::config::Compression;
22
use crate::generated;
33
use crate::{config, path};
44
use codeql_extractor::trap;
5-
use log::{debug, trace};
5+
use log::{debug};
66
use ra_ap_ide_db::line_index::LineCol;
77
use std::ffi::OsString;
8-
use std::fmt::{Debug, Display, Formatter};
9-
use std::fs::File;
10-
use std::io::Write;
8+
use std::fmt::{Debug};
119
use std::path::{Path, PathBuf};
1210

1311
//TODO: typed labels

0 commit comments

Comments
 (0)