Skip to content

Commit df984d9

Browse files
author
Miles Granger
committed
Serialize for MultiSearchResponse
1 parent 90a153c commit df984d9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/search.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use serde::{de::DeserializeOwned, ser::SerializeStruct, Deserialize, Serialize,
66
use serde_json::{Map, Value};
77
use std::collections::HashMap;
88

9-
#[derive(Deserialize, Debug, Eq, PartialEq, Clone)]
9+
#[derive(Serialize, Deserialize, Debug, Eq, PartialEq, Clone)]
1010
pub struct MatchRange {
1111
pub start: usize,
1212
pub length: usize,
@@ -50,7 +50,7 @@ pub enum MatchingStrategies {
5050
/// A single result.
5151
///
5252
/// Contains the complete object, optionally the formatted object, and optionally an object that contains information about the matches.
53-
#[derive(Deserialize, Debug, Clone)]
53+
#[derive(Serialize, Deserialize, Debug, Clone)]
5454
pub struct SearchResult<T> {
5555
/// The full result.
5656
#[serde(flatten)]
@@ -68,14 +68,14 @@ pub struct SearchResult<T> {
6868
pub ranking_score_details: Option<Map<String, Value>>,
6969
}
7070

71-
#[derive(Deserialize, Debug, Clone)]
71+
#[derive(Serialize, Deserialize, Debug, Clone)]
7272
#[serde(rename_all = "camelCase")]
7373
pub struct FacetStats {
7474
pub min: f64,
7575
pub max: f64,
7676
}
7777

78-
#[derive(Deserialize, Debug, Clone)]
78+
#[derive(Serialize, Deserialize, Debug, Clone)]
7979
#[serde(rename_all = "camelCase")]
8080
/// A struct containing search results and other information about the search.
8181
pub struct SearchResults<T> {
@@ -657,7 +657,7 @@ impl<'a, 'b, Http: HttpClient> MultiSearchQuery<'a, 'b, Http> {
657657
self.client.execute_multi_search_query::<T>(self).await
658658
}
659659
}
660-
#[derive(Debug, Clone, Deserialize)]
660+
#[derive(Debug, Clone, Deserialize, Serialize)]
661661
pub struct MultiSearchResponse<T> {
662662
pub results: Vec<SearchResults<T>>,
663663
}

0 commit comments

Comments
 (0)