@@ -713,9 +713,9 @@ pub struct MultiSearchResponse<T> {
713713
714714#[ derive( Debug , Serialize , Clone ) ]
715715#[ serde( rename_all = "camelCase" ) ]
716- pub struct FacetSearchQuery < ' a > {
716+ pub struct FacetSearchQuery < ' a , Http : HttpClient = DefaultHttpClient > {
717717 #[ serde( skip_serializing) ]
718- index : & ' a Index ,
718+ index : & ' a Index < Http > ,
719719 /// The facet name to search values on.
720720 pub facet_name : & ' a str ,
721721 /// The search query for the facet values.
@@ -736,8 +736,8 @@ pub struct FacetSearchQuery<'a> {
736736}
737737
738738#[ allow( missing_docs) ]
739- impl < ' a > FacetSearchQuery < ' a > {
740- pub fn new ( index : & ' a Index , facet_name : & ' a str ) -> FacetSearchQuery < ' a > {
739+ impl < ' a , Http : HttpClient > FacetSearchQuery < ' a , Http > {
740+ pub fn new ( index : & ' a Index < Http > , facet_name : & ' a str ) -> FacetSearchQuery < ' a , Http > {
741741 FacetSearchQuery {
742742 index,
743743 facet_name,
@@ -751,41 +751,41 @@ impl<'a> FacetSearchQuery<'a> {
751751 pub fn with_facet_query < ' b > (
752752 & ' b mut self ,
753753 facet_query : & ' a str ,
754- ) -> & ' b mut FacetSearchQuery < ' a > {
754+ ) -> & ' b mut FacetSearchQuery < ' a , Http > {
755755 self . facet_query = Some ( facet_query) ;
756756 self
757757 }
758758
759759 pub fn with_search_query < ' b > (
760760 & ' b mut self ,
761761 search_query : & ' a str ,
762- ) -> & ' b mut FacetSearchQuery < ' a > {
762+ ) -> & ' b mut FacetSearchQuery < ' a , Http > {
763763 self . search_query = Some ( search_query) ;
764764 self
765765 }
766766
767- pub fn with_filter < ' b > ( & ' b mut self , filter : & ' a str ) -> & ' b mut FacetSearchQuery < ' a > {
767+ pub fn with_filter < ' b > ( & ' b mut self , filter : & ' a str ) -> & ' b mut FacetSearchQuery < ' a , Http > {
768768 self . filter = Some ( Filter :: new ( Either :: Left ( filter) ) ) ;
769769 self
770770 }
771771
772772 pub fn with_array_filter < ' b > (
773773 & ' b mut self ,
774774 filter : Vec < & ' a str > ,
775- ) -> & ' b mut FacetSearchQuery < ' a > {
775+ ) -> & ' b mut FacetSearchQuery < ' a , Http > {
776776 self . filter = Some ( Filter :: new ( Either :: Right ( filter) ) ) ;
777777 self
778778 }
779779
780780 pub fn with_matching_strategy < ' b > (
781781 & ' b mut self ,
782782 matching_strategy : MatchingStrategies ,
783- ) -> & ' b mut FacetSearchQuery < ' a > {
783+ ) -> & ' b mut FacetSearchQuery < ' a , Http > {
784784 self . matching_strategy = Some ( matching_strategy) ;
785785 self
786786 }
787787
788- pub fn build ( & mut self ) -> FacetSearchQuery < ' a > {
788+ pub fn build ( & mut self ) -> FacetSearchQuery < ' a , Http > {
789789 self . clone ( )
790790 }
791791
0 commit comments