diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2024-11-21 14:46:17 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2024-11-21 14:46:17 +0200 |
| commit | a01b696134e56d0e0a57cb5ff6c6dcb5914d05bb (patch) | |
| tree | 92da49623b9812dcad5f106f745e49c2cd8eef64 /py_bindings | |
| parent | e89d515f9bc70e937c0183587cba956e207348a0 (diff) | |
Fix py bindings
Diffstat (limited to 'py_bindings')
| -rw-r--r-- | py_bindings/src/lib.rs | 6 |
1 files 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<log_db::Value> = 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(()) } |
