Skip to content

Commit adf4e0e

Browse files
committed
sqlx-sqlite: Remove clone in Encode impl
1 parent cf9e1c8 commit adf4e0e

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

sqlx-sqlite/src/types/bytes.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ impl<'q> Encode<'q, Sqlite> for Arc<[u8]> {
114114
&self,
115115
args: &mut Vec<SqliteArgumentValue<'q>>,
116116
) -> Result<IsNull, BoxDynError> {
117-
<Self as Encode<'_, Sqlite>>::encode(self.clone(), args)
117+
<Vec<u8> as Encode<'_, Sqlite>>::encode(self.to_vec(), args)
118118
}
119119
}
120120

@@ -127,6 +127,6 @@ impl<'q> Encode<'q, Sqlite> for Rc<[u8]> {
127127
&self,
128128
args: &mut Vec<SqliteArgumentValue<'q>>,
129129
) -> Result<IsNull, BoxDynError> {
130-
<Self as Encode<'_, Sqlite>>::encode(self.clone(), args)
130+
<Vec<u8> as Encode<'_, Sqlite>>::encode(self.to_vec(), args)
131131
}
132132
}

sqlx-sqlite/src/types/str.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ impl<'q> Encode<'q, Sqlite> for Arc<str> {
106106
&self,
107107
args: &mut Vec<SqliteArgumentValue<'q>>,
108108
) -> Result<IsNull, BoxDynError> {
109-
<Self as Encode<'_, Sqlite>>::encode(self.clone(), args)
109+
<String as Encode<'_, Sqlite>>::encode(self.to_string(), args)
110110
}
111111
}
112112

@@ -119,6 +119,6 @@ impl<'q> Encode<'q, Sqlite> for Rc<str> {
119119
&self,
120120
args: &mut Vec<SqliteArgumentValue<'q>>,
121121
) -> Result<IsNull, BoxDynError> {
122-
<Self as Encode<'_, Sqlite>>::encode(self.clone(), args)
122+
<String as Encode<'_, Sqlite>>::encode(self.to_string(), args)
123123
}
124124
}

0 commit comments

Comments
 (0)