pub struct SumAggregation { /* private fields */ }
Implementations§
Source§impl SumAggregation
impl SumAggregation
pub fn new(name: &str) -> Self
pub fn set_field(self, field: &str) -> Self
pub fn set_script(self, script: &str) -> Self
pub fn set_missing(self, missing: i64) -> Self
pub fn set_aggregation<T>(self, aggregation: T) -> Selfwhere
T: AggregationTrait,
pub fn append_aggregation<T>(self, query: T) -> Selfwhere
T: AggregationTrait,
Trait Implementations§
Source§impl AggregationTrait for SumAggregation
impl AggregationTrait for SumAggregation
Source§impl Default for SumAggregation
impl Default for SumAggregation
Source§fn default() -> SumAggregation
fn default() -> SumAggregation
Returns the “default value” for a type. Read more
Source§impl Serialize for SumAggregation
impl Serialize for SumAggregation
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SumAggregation
impl RefUnwindSafe for SumAggregation
impl Send for SumAggregation
impl Sync for SumAggregation
impl Unpin for SumAggregation
impl UnwindSafe for SumAggregation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more