From a01b696134e56d0e0a57cb5ff6c6dcb5914d05bb Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 21 Nov 2024 14:46:17 +0200 Subject: Fix py bindings --- py_bindings/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/py_bindings/src/lib.rs b/py_bindings/src/lib.rs index 0753237..7810500 100644 --- a/py_bindings/src/lib.rs +++ b/py_bindings/src/lib.rs @@ -89,7 +89,7 @@ impl Config { for (field, record_field) in self.fields.as_ref().unwrap() { fields.push((field.to_string(), record_field.record_field.clone())); } - config.fields(fields); + config.fields(&fields); } if self.primary_key.is_some() { config.primary_key(self.primary_key.as_ref().unwrap().to_string()); @@ -174,14 +174,14 @@ struct DB { #[pymethods] impl DB { fn upsert(&mut self, record: &Record) -> PyResult<()> { - let values = record + let values: Vec = record .values .iter() .map(|v| v.record_value.clone()) .collect(); self.db - .upsert(&log_db::Record { values }) + .upsert(&log_db::Record::from(&values)) .map_err(|e| PyException::new_err(e))?; Ok(()) } -- cgit v1.3