[−][src]Trait sit_core::reducers::Reducer
Generic reducer trait
Associated Types
Required Methods
fn reduce(&mut self, state: Self::State, item: &Self::Item) -> Self::State
Takes current state, item and returns new state
Provided Methods
fn chain<R: Reducer<State = Self::State, Item = Self::Item>>(
self,
other: R
) -> ChainedReducer<Self, R>
self,
other: R
) -> ChainedReducer<Self, R>
Chains two reducers together sequentially
Implementors
impl<'a, R: Record> Reducer for DuktapeReducer<'a, R> where
R: HasPath,
[src]
impl<'a, R: Record> Reducer for DuktapeReducer<'a, R> where
R: HasPath,
type State = Map<String, JsonValue>
type Item = R
fn reduce(&mut self, state: Self::State, item: &Self::Item) -> Self::State
[src]
fn reduce(&mut self, state: Self::State, item: &Self::Item) -> Self::State
fn chain<R: Reducer<State = Self::State, Item = Self::Item>>(
self,
other: R
) -> ChainedReducer<Self, R>
[src]
fn chain<R: Reducer<State = Self::State, Item = Self::Item>>(
self,
other: R
) -> ChainedReducer<Self, R>
impl<T, I, R1: Reducer<State = T, Item = I>, R2: Reducer<State = T, Item = I>> Reducer for ChainedReducer<R1, R2>
[src]
impl<T, I, R1: Reducer<State = T, Item = I>, R2: Reducer<State = T, Item = I>> Reducer for ChainedReducer<R1, R2>