Skip to content

Commit 14209ef

Browse files
committed
chore: clippy fix
1 parent c5b6f6a commit 14209ef

File tree

36 files changed

+111
-115
lines changed

36 files changed

+111
-115
lines changed

crates/pg_cli/src/execute/std_in.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pub(crate) fn run<'a>(
1414
) -> Result<(), CliDiagnostic> {
1515
let workspace = &*session.app.workspace;
1616
let console = &mut *session.app.console;
17-
let mut version = 0;
17+
let version = 0;
1818

1919
console.append(markup! {{content}});
2020
Ok(())

crates/pg_cli/src/execute/traverse.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use super::process_file::{process_file, DiffKind, FileStatus, Message};
1+
use super::process_file::{process_file, FileStatus, Message};
22
use super::{Execution, TraversalMode};
33
use crate::cli_options::CliOptions;
44
use crate::execute::diagnostics::PanicDiagnostic;

crates/pg_cli/src/lib.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//! to parse commands and arguments, redirect the execution of the commands and
55
//! execute the traversal of directory and files, based on the command that was passed.
66
7-
use pg_console::{markup, ColorMode, Console, ConsoleExt};
7+
use pg_console::{ColorMode, Console};
88
use pg_fs::OsFileSystem;
99
use pg_workspace_new::{App, DynRef, Workspace, WorkspaceRef};
1010
use std::env;
@@ -19,8 +19,7 @@ mod panic;
1919
mod reporter;
2020
mod service;
2121

22-
use crate::cli_options::{CliOptions, ColorsArg};
23-
use crate::commands::CommandRunner;
22+
use crate::cli_options::ColorsArg;
2423
pub use crate::commands::{pg_lsp_command, PgLspCommand};
2524
pub use crate::logging::{setup_cli_subscriber, LoggingLevel};
2625
pub use diagnostics::CliDiagnostic;

crates/pg_commands/src/execute_statement.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ impl ExecuteStatementCommand {
1616
match conn.execute(self.statement.as_str()).await {
1717
Ok(res) => Ok(res),
1818
Err(e) => {
19-
return Err(anyhow::anyhow!(e.to_string()));
19+
Err(anyhow::anyhow!(e.to_string()))
2020
}
2121
}
2222
} else {
23-
return Err(anyhow::anyhow!("No connection to database".to_string()));
23+
Err(anyhow::anyhow!("No connection to database".to_string()))
2424
}
2525
}
2626

crates/pg_completions/src/builder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ impl CompletionBuilder {
3030
if idx == 0 {
3131
item.preselected = Some(should_preselect_first_item);
3232
}
33-
item.into()
33+
item
3434
})
3535
.collect();
3636

crates/pg_completions/src/complete.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ mod tests {
8383

8484
let result = complete(p);
8585

86-
assert!(result.items.len() > 0);
86+
assert!(!result.items.is_empty());
8787

8888
let best_match = &result.items[0];
8989

@@ -142,7 +142,7 @@ mod tests {
142142

143143
let result = complete(p);
144144

145-
assert!(result.items.len() > 0);
145+
assert!(!result.items.is_empty());
146146

147147
let best_match = &result.items[0];
148148

@@ -205,7 +205,7 @@ mod tests {
205205

206206
let result = complete(p);
207207

208-
assert!(result.items.len() > 0);
208+
assert!(!result.items.is_empty());
209209

210210
let best_match = &result.items[0];
211211

crates/pg_completions/src/context.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ impl<'a> CompletionContext<'a> {
1818
pub fn new(params: &'a CompletionParams) -> Self {
1919
let mut tree = Self {
2020
tree: params.tree,
21-
text: &params.text,
21+
text: params.text,
2222
schema_cache: params.schema,
2323
position: usize::from(params.position),
2424

crates/pg_hover/src/lib.rs

+5-7
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,12 @@ pub fn hover(params: HoverParams) -> Option<HoverResult> {
2828
let elem = if params.enriched_ast.is_some() {
2929
resolve::resolve_from_enriched_ast(params.position, params.enriched_ast.unwrap())
3030
} else if params.tree.is_some() {
31-
resolve::resolve_from_tree_sitter(params.position, params.tree.unwrap(), &params.source)
31+
resolve::resolve_from_tree_sitter(params.position, params.tree.unwrap(), params.source)
3232
} else {
3333
None
3434
};
3535

36-
if elem.is_none() {
37-
return None;
38-
}
36+
elem.as_ref()?;
3937

4038
match elem.unwrap() {
4139
Hoverable::Relation(r) => {
@@ -45,14 +43,14 @@ pub fn hover(params: HoverParams) -> Option<HoverResult> {
4543
let mut content = t.name.to_owned();
4644

4745
if t.comment.is_some() {
48-
content.push_str("\n");
46+
content.push('\n');
4947
content.push_str(t.comment.as_ref().unwrap());
5048
}
5149

52-
return HoverResult {
50+
HoverResult {
5351
range: Some(r.range),
5452
content,
55-
};
53+
}
5654
})
5755
}
5856
}

crates/pg_inlay_hints/src/functions_args.rs

+5-9
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,14 @@ impl InlayHintsResolver for FunctionArgHint {
2525
ChildrenIterator::new(root.to_owned())
2626
.filter_map(|n| match n {
2727
pg_query_ext::NodeEnum::FuncCall(source_fn) => {
28-
if let Some(schema_fn) = pg_type_resolver::resolve_func_call(
28+
pg_type_resolver::resolve_func_call(
2929
source_fn.as_ref(),
30-
&params.schema_cache,
31-
) {
32-
Some(resolve_func_arg_hint(
30+
params.schema_cache,
31+
).map(|schema_fn| resolve_func_arg_hint(
3332
source_fn.as_ref(),
3433
schema_fn,
35-
&params.schema_cache,
34+
params.schema_cache,
3635
))
37-
} else {
38-
None
39-
}
4036
}
4137
_ => None,
4238
})
@@ -61,7 +57,7 @@ fn resolve_func_arg_hint(
6157
)
6258
.unwrap(),
6359
content: InlayHintContent::FunctionArg(FunctionArgHint {
64-
name: if schema_arg.name == "" {
60+
name: if schema_arg.name.is_empty() {
6561
None
6662
} else {
6763
Some(schema_arg.name.clone())

crates/pg_lint/src/rules/ban_drop_column.rs

+9-14
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,17 @@ pub fn ban_drop_column(params: &LinterParams) -> Vec<RuleViolation> {
2020
}
2121
}
2222
}
23-
} else {
24-
match &params.ast {
25-
pg_query_ext::NodeEnum::AlterTableStmt(stmt) => {
26-
for cmd in &stmt.cmds {
27-
if let Some(pg_query_ext::NodeEnum::AlterTableCmd(cmd)) = &cmd.node {
28-
if cmd.subtype() == pg_query_ext::protobuf::AlterTableType::AtDropColumn {
29-
errs.push(RuleViolation::new(
30-
RuleViolationKind::BanDropColumn,
31-
None,
32-
None,
33-
));
34-
}
35-
}
23+
} else if let pg_query_ext::NodeEnum::AlterTableStmt(stmt) = &params.ast {
24+
for cmd in &stmt.cmds {
25+
if let Some(pg_query_ext::NodeEnum::AlterTableCmd(cmd)) = &cmd.node {
26+
if cmd.subtype() == pg_query_ext::protobuf::AlterTableType::AtDropColumn {
27+
errs.push(RuleViolation::new(
28+
RuleViolationKind::BanDropColumn,
29+
None,
30+
None,
31+
));
3632
}
3733
}
38-
_ => {}
3934
}
4035
}
4136

crates/pg_lsp_new/src/capabilities.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use pg_lsp_converters::{negotiated_encoding, PositionEncoding, WideEncoding};
22
use tower_lsp::lsp_types::{
3-
ClientCapabilities, CodeActionKind, CodeActionOptions, CodeActionProviderCapability,
4-
DocumentOnTypeFormattingOptions, OneOf, PositionEncodingKind, SaveOptions, ServerCapabilities,
3+
ClientCapabilities, PositionEncodingKind, SaveOptions, ServerCapabilities,
54
TextDocumentSyncCapability, TextDocumentSyncKind, TextDocumentSyncOptions,
65
TextDocumentSyncSaveOptions,
76
};

crates/pg_lsp_new/src/handlers/text_document.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use pg_workspace_new::workspace::{
55
ChangeFileParams, ChangeParams, CloseFileParams, GetFileContentParams, OpenFileParams,
66
};
77
use tower_lsp::lsp_types;
8-
use tracing::{error, field};
8+
use tracing::field;
99

1010
/// Handler for `textDocument/didOpen` LSP notification
1111
#[tracing::instrument(

crates/pg_lsp_new/src/session.rs

+4-11
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
1-
use crate::diagnostics::LspError;
21
use crate::documents::Document;
3-
use crate::utils;
42
use anyhow::Result;
5-
use biome_deserialize::Merge;
6-
use futures::stream::futures_unordered::FuturesUnordered;
7-
use futures::StreamExt;
8-
use pg_configuration::{ConfigurationPathHint, PartialConfiguration};
9-
use pg_console::markup;
10-
use pg_diagnostics::{DiagnosticExt, Error, PrintDescription};
3+
use pg_configuration::ConfigurationPathHint;
4+
use pg_diagnostics::{DiagnosticExt, Error};
115
use pg_fs::{FileSystem, PgLspPath};
126
use pg_lsp_converters::{negotiated_encoding, PositionEncoding, WideEncoding};
137
use pg_workspace_new::configuration::{load_configuration, LoadedConfiguration};
14-
use pg_workspace_new::settings::{PartialConfigurationExt, Settings};
8+
use pg_workspace_new::settings::PartialConfigurationExt;
159
use pg_workspace_new::workspace::UpdateSettingsParams;
1610
use pg_workspace_new::Workspace;
1711
use pg_workspace_new::{DynRef, WorkspaceError};
1812
use rustc_hash::FxHashMap;
1913
use serde_json::Value;
20-
use std::ffi::OsStr;
2114
use std::path::PathBuf;
2215
use std::sync::atomic::Ordering;
2316
use std::sync::atomic::{AtomicBool, AtomicU8};
@@ -26,7 +19,7 @@ use std::sync::RwLock;
2619
use tokio::sync::Notify;
2720
use tokio::sync::OnceCell;
2821
use tower_lsp::lsp_types;
29-
use tower_lsp::lsp_types::{Diagnostic, Url};
22+
use tower_lsp::lsp_types::Url;
3023
use tower_lsp::lsp_types::{MessageType, Registration};
3124
use tower_lsp::lsp_types::{Unregistration, WorkspaceFolder};
3225
use tracing::{error, info};

crates/pg_lsp_new/src/utils.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use std::any::Any;
1111
use std::borrow::Cow;
1212
use std::fmt::{Debug, Display};
1313
use std::ops::{Add, Range};
14-
use std::{io, mem};
14+
use std::io;
1515
use text_size::{TextRange, TextSize};
1616
use tower_lsp::jsonrpc::Error as LspError;
1717
use tower_lsp::lsp_types;

crates/pg_query_ext_codegen/src/get_location.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,7 @@ fn location_idents(nodes: &[Node], exclude_nodes: &[&str]) -> Vec<TokenStream> {
103103
if node
104104
.fields
105105
.iter()
106-
.find(|n| n.name == "location" && n.field_type == FieldType::Int32)
107-
.is_some()
106+
.any(|n| n.name == "location" && n.field_type == FieldType::Int32)
108107
{
109108
quote! { Some(n.location) }
110109
} else {

crates/pg_query_ext_codegen/src/get_node_properties.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ fn node_handlers(nodes: &[Node]) -> Vec<TokenStream> {
151151
nodes
152152
.iter()
153153
.map(|node| {
154-
let string_property_handlers = string_property_handlers(&node);
155-
let custom_handlers = custom_handlers(&node);
154+
let string_property_handlers = string_property_handlers(node);
155+
let custom_handlers = custom_handlers(node);
156156
quote! {
157157
#custom_handlers
158158
#(#string_property_handlers)*

crates/pg_query_ext_codegen/src/get_nodes.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ fn node_handlers(nodes: &[Node], exclude_nodes: &[&str]) -> Vec<TokenStream> {
9696
.iter()
9797
.filter(|node| !exclude_nodes.contains(&node.name.as_str()))
9898
.map(|node| {
99-
let property_handlers = property_handlers(&node);
99+
let property_handlers = property_handlers(node);
100100
quote! {
101101
#(#property_handlers)*
102102
}
@@ -117,7 +117,7 @@ fn property_handlers(node: &Node) -> Vec<TokenStream> {
117117
handle_child(x.node.as_ref().unwrap().to_owned());
118118
});
119119
})
120-
} else if field.field_type == FieldType::Node && field.is_one_of == false {
120+
} else if field.field_type == FieldType::Node && !field.is_one_of {
121121
if field.node_name == Some("Node".to_owned()) {
122122
Some(quote! {
123123
if n.#field_name.is_some() {

crates/pg_query_ext_codegen/src/node_iterator.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ fn node_handlers(nodes: &[Node], exclude_nodes: &[&str]) -> Vec<TokenStream> {
7878
.iter()
7979
.filter(|node| !exclude_nodes.contains(&node.name.as_str()))
8080
.map(|node| {
81-
let property_handlers = property_handlers(&node);
81+
let property_handlers = property_handlers(node);
8282
quote! {
8383
#(#property_handlers)*
8484
}
@@ -99,7 +99,7 @@ fn property_handlers(node: &Node) -> Vec<TokenStream> {
9999
self.stack.push_back((x.node.as_ref().unwrap().to_owned(), current_depth));
100100
});
101101
})
102-
} else if field.field_type == FieldType::Node && field.is_one_of == false {
102+
} else if field.field_type == FieldType::Node && !field.is_one_of {
103103
if field.node_name == Some("Node".to_owned()) {
104104
Some(quote! {
105105
if n.#field_name.is_some() {

crates/pg_query_proto_parser/src/proto_parser.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,7 @@ impl ProtoParser {
6060
.field
6161
.iter()
6262
.find(|e| e.type_name().split(".").last().unwrap() == type_name);
63-
match variant {
64-
Some(v) => Some(v.name.clone().unwrap().to_case(Case::UpperCamel)),
65-
None => None,
66-
}
63+
variant.map(|v| v.name.clone().unwrap().to_case(Case::UpperCamel))
6764
}
6865

6966
fn nodes(&self) -> Vec<Node> {

crates/pg_schema_cache/src/functions.rs

+2-5
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,14 @@ use sqlx::PgPool;
55
use crate::schema_cache::SchemaCacheItem;
66

77
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
8+
#[derive(Default)]
89
pub enum Behavior {
910
Immutable,
1011
Stable,
12+
#[default]
1113
Volatile,
1214
}
1315

14-
impl Default for Behavior {
15-
fn default() -> Self {
16-
Behavior::Volatile
17-
}
18-
}
1916

2017
impl From<Option<String>> for Behavior {
2118
fn from(s: Option<String>) -> Self {

crates/pg_schema_cache/src/tables.rs

+2-5
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,15 @@ use sqlx::PgPool;
33
use crate::schema_cache::SchemaCacheItem;
44

55
#[derive(Debug, Clone, PartialEq, Eq)]
6+
#[derive(Default)]
67
pub enum ReplicaIdentity {
8+
#[default]
79
Default,
810
Index,
911
Full,
1012
Nothing,
1113
}
1214

13-
impl Default for ReplicaIdentity {
14-
fn default() -> Self {
15-
ReplicaIdentity::Default
16-
}
17-
}
1815

1916
impl From<String> for ReplicaIdentity {
2017
fn from(s: String) -> Self {

crates/pg_syntax/src/ast/builder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ impl AstBuilder {
2525
start: self.current_pos.try_into().unwrap(),
2626
end: None,
2727
});
28-
if self.open_nodes.len() > 0 {
28+
if !self.open_nodes.is_empty() {
2929
let parent = self.open_nodes.last().unwrap();
3030
self.inner.add_edge(parent.to_owned(), idx, ());
3131
}

crates/pg_syntax/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use syntax_builder::{Syntax, SyntaxBuilder};
1313
pub fn parse_syntax(sql: &str, root: &pg_query_ext::NodeEnum) -> Syntax {
1414
let mut builder = SyntaxBuilder::new();
1515

16-
StatementParser::new(&root, sql, &mut builder).parse();
16+
StatementParser::new(root, sql, &mut builder).parse();
1717

1818
builder.finish()
1919
}

0 commit comments

Comments
 (0)