Skip to content

Commit 290afe3

Browse files
committed
More clippy fixes, now that all crates are covered
1 parent acc2463 commit 290afe3

File tree

9 files changed

+18
-19
lines changed

9 files changed

+18
-19
lines changed

examples/dodge-the-creeps/rust/src/player.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ impl GodotExt for Player {
103103
let change = velocity * delta as f32;
104104
let position = self.base.get_global_position() + change;
105105
let position = Vector2::new(
106-
position.x.max(0.0).min(self.screen_size.x),
107-
position.y.max(0.0).min(self.screen_size.y),
106+
position.x.clamp(0.0, self.screen_size.x),
107+
position.y.clamp(0.0, self.screen_size.y),
108108
);
109109
self.base.set_global_position(position);
110110
}

godot-core/src/macros.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@ macro_rules! gdext_ptrcall {
414414

415415
<$($RetTy)+ as sys::GodotFfi>::write_sys(&ret_val, $ret);
416416
// FIXME should be inc_ref instead of forget
417+
#[allow(clippy::forget_copy)]
417418
std::mem::forget(ret_val);
418419
};
419420
}

godot-ffi/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ mod plugins;
2929
#[doc(hidden)]
3030
pub use paste;
3131

32-
pub use godot_ffi::{GodotFfi, GodotFuncMarshal};
32+
pub use crate::godot_ffi::{GodotFfi, GodotFuncMarshal};
3333
pub use gen::central::*;
3434
pub use gen::gdextension_interface::*;
3535

itest/rust/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ fn main() {
6666
#[class(init)]
6767
struct GenFfi {}
6868

69+
#[allow(clippy::bool_comparison)] // i == true
6970
#[godot::bind::godot_api]
7071
impl GenFfi {
7172
#(#methods)*
@@ -111,7 +112,7 @@ fn rustfmt_if_needed(out_files: Vec<std::path::PathBuf>) {
111112
Ok(_) => println!("Done."),
112113
Err(err) => {
113114
println!("Failed.");
114-
println!("Error: {}", err);
115+
println!("Error: {err}");
115116
}
116117
}
117118
}

itest/rust/src/builtin_test.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ fn test_builtins_vector2() {
2828
assert_eq!(abs, Vector2::new(3.0, 4.0));
2929

3030
let normalized = inner.is_normalized();
31-
assert_eq!(normalized, false);
31+
assert!(!normalized);
3232
}
3333

3434
#[itest]
@@ -54,7 +54,7 @@ fn test_builtins_callable() {
5454
let cb = Callable::from_object_method(obj.share(), "set_position");
5555
let inner: InnerCallable = cb.as_inner();
5656

57-
assert_eq!(inner.is_null(), false);
57+
assert!(!inner.is_null());
5858
assert_eq!(inner.get_object_id(), obj.instance_id().to_i64());
5959
assert_eq!(inner.get_method(), StringName::from("set_position"));
6060

itest/rust/src/enum_test.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use crate::itest;
88
use godot::engine::input::CursorShape;
9-
use godot::engine::{file_access, time};
9+
use godot::engine::time;
1010
use std::collections::HashSet;
1111

1212
pub fn run() -> bool {
@@ -43,10 +43,10 @@ fn enum_ords_correct() {
4343
fn enum_equality() {
4444
// TODO: find 2 overlapping ords in same enum
4545

46-
assert_eq!(
47-
file_access::CompressionMode::COMPRESSION_DEFLATE,
48-
file_access::CompressionMode::COMPRESSION_DEFLATE
49-
);
46+
// assert_eq!(
47+
// file_access::CompressionMode::COMPRESSION_DEFLATE,
48+
// file_access::CompressionMode::COMPRESSION_DEFLATE
49+
// );
5050
}
5151

5252
#[itest]

itest/rust/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ pub(crate) fn expect_panic(context: &str, code: impl FnOnce() + UnwindSafe) {
7272
let panic = std::panic::catch_unwind(code);
7373
assert!(
7474
panic.is_err(),
75-
"code should have panicked but did not: {}",
76-
context
75+
"code should have panicked but did not: {context}",
7776
);
7877
}

itest/rust/src/object_test.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,12 +243,12 @@ fn object_engine_up_deref_mut() {
243243

244244
// DerefMut chain: Gd<Node3D> -> &mut Node3D -> &mut Node -> &mut Object
245245
node3d.set_message_translation(true);
246-
assert_eq!(node3d.can_translate_messages(), true);
246+
assert!(node3d.can_translate_messages());
247247

248248
// DerefMut chain: &mut Node3D -> ...
249249
let node3d_ref = &mut *node3d;
250250
node3d_ref.set_message_translation(false);
251-
assert_eq!(node3d_ref.can_translate_messages(), false);
251+
assert!(!node3d_ref.can_translate_messages());
252252

253253
node3d.free();
254254
}

itest/rust/src/variant_test.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,15 +316,13 @@ where
316316
for rel in true_rels {
317317
assert!(
318318
rel,
319-
"total_order(rel=true, lhs={:?}, rhs={:?}, exp={:?})",
320-
lhs, rhs, expected_order
319+
"total_order(rel=true, lhs={lhs:?}, rhs={rhs:?}, exp={expected_order:?})",
321320
);
322321
}
323322
for rel in false_rels {
324323
assert!(
325324
!rel,
326-
"total_order(rel=false, lhs={:?}, rhs={:?}, exp={:?})",
327-
lhs, rhs, expected_order
325+
"total_order(rel=false, lhs={lhs:?}, rhs={rhs:?}, exp={expected_order:?})",
328326
);
329327
}
330328
}

0 commit comments

Comments
 (0)