From 6530bf0eae661c2b8de62703539207f57acb03cd Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Sun, 6 Sep 2020 10:24:03 +0900 Subject: [PATCH] Make field types less strict when populating documents. --- src/schema/document.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/schema/document.rs b/src/schema/document.rs index 94f03ae10..f6f297539 100644 --- a/src/schema/document.rs +++ b/src/schema/document.rs @@ -74,9 +74,8 @@ impl Document { } /// Add a text field. - pub fn add_text(&mut self, field: Field, text: &str) { - let value = Value::Str(String::from(text)); - self.add(FieldValue::new(field, value)); + pub fn add_text(&mut self, field: Field, text: S) { + self.add(FieldValue::new(field, Value::Str(text.to_string()))); } /// Add a pre-tokenized text field. @@ -110,8 +109,8 @@ impl Document { } /// Add a bytes field - pub fn add_bytes(&mut self, field: Field, value: Vec) { - self.add(FieldValue::new(field, Value::Bytes(value))) + pub fn add_bytes>>(&mut self, field: Field, value: T) { + self.add(FieldValue::new(field, Value::Bytes(value.into()))) } /// Add a field value