pub struct UnorderedGroupAddAggregator {}Expand description
Group added result by key
Trait Implementations§
Source§impl FromConfig<UnorderedGroupAddAggregatorConfig> for UnorderedGroupAddAggregator
impl FromConfig<UnorderedGroupAddAggregatorConfig> for UnorderedGroupAddAggregator
fn from_config<'async_trait>(
_config: UnorderedGroupAddAggregatorConfig,
) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>where
Self: 'async_trait,
Source§impl<I, T, K, V> GroupAggregate<I, T, K, V, Vec<Pair<K, V>>, HashMap<K, V>> for UnorderedGroupAddAggregatorwhere
I: GroupAs<K> + AggregateAs<V>,
T: IntoIterator<Item = I>,
K: Hash + Eq + PartialEq,
V: AddAssign<V> + Init + Clone,
impl<I, T, K, V> GroupAggregate<I, T, K, V, Vec<Pair<K, V>>, HashMap<K, V>> for UnorderedGroupAddAggregatorwhere
I: GroupAs<K> + AggregateAs<V>,
T: IntoIterator<Item = I>,
K: Hash + Eq + PartialEq,
V: AddAssign<V> + Init + Clone,
Source§impl<I, T, K, V> Map<T, Vec<Pair<K, V>>, UnorderedGroupAddAggregatorConfig> for UnorderedGroupAddAggregatorwhere
I: GroupAs<K> + AggregateAs<V>,
K: Hash + Eq + PartialEq,
V: AddAssign<V> + Init + Clone,
T: IntoIterator<Item = I> + Send + 'static,
impl<I, T, K, V> Map<T, Vec<Pair<K, V>>, UnorderedGroupAddAggregatorConfig> for UnorderedGroupAddAggregatorwhere
I: GroupAs<K> + AggregateAs<V>,
K: Hash + Eq + PartialEq,
V: AddAssign<V> + Init + Clone,
T: IntoIterator<Item = I> + Send + 'static,
Auto Trait Implementations§
impl Freeze for UnorderedGroupAddAggregator
impl RefUnwindSafe for UnorderedGroupAddAggregator
impl Send for UnorderedGroupAddAggregator
impl Sync for UnorderedGroupAddAggregator
impl Unpin for UnorderedGroupAddAggregator
impl UnsafeUnpin for UnorderedGroupAddAggregator
impl UnwindSafe for UnorderedGroupAddAggregator
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