Skip to content

Commit f0918f7

Browse files
authored
Merge pull request #577 from extphprs/fix/clippy-rust-1-91
1 parent d5022a1 commit f0918f7

File tree

6 files changed

+8
-13
lines changed

6 files changed

+8
-13
lines changed

crates/macros/src/parsing.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ pub struct PhpRename {
6161
impl PhpRename {
6262
pub fn rename(&self, name: impl AsRef<str>, default: RenameRule) -> String {
6363
if let Some(name) = self.name.as_ref() {
64-
name.to_string()
64+
name.clone()
6565
} else {
6666
name.as_ref().rename(self.change_case.unwrap_or(default))
6767
}
6868
}
6969

7070
pub fn rename_method(&self, name: impl AsRef<str>, default: RenameRule) -> String {
7171
if let Some(name) = self.name.as_ref() {
72-
name.to_string()
72+
name.clone()
7373
} else {
7474
name.as_ref()
7575
.rename_method(self.change_case.unwrap_or(default))

src/enum_.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ mod tests {
161161

162162
let zval_str: Zval = Zval::try_from(&Discriminant::String("foo")).unwrap();
163163
assert!(zval_str.is_string());
164-
assert_eq!(zval_str.string().unwrap().to_string(), "foo");
164+
assert_eq!(zval_str.string().unwrap().clone(), "foo");
165165
});
166166
}
167167
}

src/flags.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ impl From<u8> for FunctionType {
355355

356356
/// Valid data types for PHP.
357357
#[repr(C, u8)]
358-
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
358+
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Default)]
359359
pub enum DataType {
360360
/// Undefined
361361
Undef,
@@ -386,6 +386,7 @@ pub enum DataType {
386386
/// Constant expression
387387
ConstantExpression,
388388
/// Void
389+
#[default]
389390
Void,
390391
/// Mixed
391392
Mixed,
@@ -397,12 +398,6 @@ pub enum DataType {
397398
Indirect,
398399
}
399400

400-
impl Default for DataType {
401-
fn default() -> Self {
402-
Self::Void
403-
}
404-
}
405-
406401
impl DataType {
407402
/// Returns the integer representation of the data type.
408403
#[must_use]

tests/module.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ fn test_module() {
3737

3838
let string = zval.string().unwrap();
3939

40-
assert_eq!(string.to_string(), "Hello, foo!");
40+
assert_eq!(string.clone(), "Hello, foo!");
4141
});
4242
}
4343

tests/sapi.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ fn test_sapi() {
6868

6969
let string = zval.string().unwrap();
7070

71-
assert_eq!(string.to_string(), "Hello, foo!");
71+
assert_eq!(string.clone(), "Hello, foo!");
7272

7373
let result = Embed::eval("var_dump($foo);");
7474

tests/src/integration/class/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub struct TestClass {
2020
impl TestClass {
2121
#[php(getter)]
2222
pub fn get_string(&self) -> String {
23-
self.string.to_string()
23+
self.string.clone()
2424
}
2525

2626
#[php(setter)]

0 commit comments

Comments
 (0)