build: specify clippy denies in cargo config (#1351)

* build: specify clippy denies in cargo config

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* deny implicit clone

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
This commit is contained in:
Ruihang Xia
2023-04-11 17:48:52 +08:00
committed by GitHub
parent d5f0ba4ad9
commit 6b6617f9cb
16 changed files with 33 additions and 23 deletions

View File

@@ -44,7 +44,7 @@ impl PyQueryEngine {
for rb in rbs.iter() {
let mut vec_of_vec = Vec::with_capacity(rb.columns().len());
for v in rb.columns() {
let v = PyVector::from(v.to_owned());
let v = PyVector::from(v.clone());
let v = PyCell::new(py, v)?;
vec_of_vec.push(v.to_object(py));
}

View File

@@ -86,21 +86,21 @@ pub fn py_obj_to_vec(
Ok(pyv.as_vector_ref())
} else if is_instance::<PyInt>(obj, vm) {
let val = obj
.to_owned()
.clone()
.try_into_value::<i64>(vm)
.map_err(|e| format_py_error(e, vm))?;
let ret = Int64Vector::from_iterator(std::iter::repeat(val).take(col_len));
Ok(Arc::new(ret) as _)
} else if is_instance::<PyFloat>(obj, vm) {
let val = obj
.to_owned()
.clone()
.try_into_value::<f64>(vm)
.map_err(|e| format_py_error(e, vm))?;
let ret = Float64Vector::from_iterator(std::iter::repeat(val).take(col_len));
Ok(Arc::new(ret) as _)
} else if is_instance::<PyBool>(obj, vm) {
let val = obj
.to_owned()
.clone()
.try_into_value::<bool>(vm)
.map_err(|e| format_py_error(e, vm))?;
@@ -108,7 +108,7 @@ pub fn py_obj_to_vec(
Ok(Arc::new(ret) as _)
} else if is_instance::<PyStr>(obj, vm) {
let val = obj
.to_owned()
.clone()
.try_into_value::<String>(vm)
.map_err(|e| format_py_error(e, vm))?;