pub struct AggregateOptions {
pub group_by: String,
pub ops: Vec<AggregateOp>,
}Expand description
Aggregation options: group by a field and compute statistics.
Fields§
§group_by: StringField to group by. For array fields, each element becomes a separate group.
ops: Vec<AggregateOp>Additional operations per group (count is always included implicitly).
Trait Implementations§
Source§impl Clone for AggregateOptions
impl Clone for AggregateOptions
Source§fn clone(&self) -> AggregateOptions
fn clone(&self) -> AggregateOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AggregateOptions
impl Debug for AggregateOptions
Source§impl<'de> Deserialize<'de> for AggregateOptions
impl<'de> Deserialize<'de> for AggregateOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AggregateOptions
impl RefUnwindSafe for AggregateOptions
impl Send for AggregateOptions
impl Sync for AggregateOptions
impl Unpin for AggregateOptions
impl UnsafeUnpin for AggregateOptions
impl UnwindSafe for AggregateOptions
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