[−][src]Struct reactive_state::ReducerResult
The result of a Reducer::reduce() function.
Eventss should generally be treated purely as a notification
that some subset of the state has been modified, such that
playing the events and state transitions in reverse will
result in the same application behaviour.
Effects are side effects invoked as a result of the action,
these may involve dispatching further actions, or modifying
some other part of the system that the store is involved with.
Effects are processed using Middleware
which has been added to the Store.
Fields
state: Rc<State>events: Vec<Event>effects: Vec<Effect>Trait Implementations
impl<State, Event, Effect> Default for ReducerResult<State, Event, Effect> where
State: Default, [src]
State: Default,
Auto Trait Implementations
impl<State, Event, Effect> !RefUnwindSafe for ReducerResult<State, Event, Effect>
impl<State, Event, Effect> !Send for ReducerResult<State, Event, Effect>
impl<State, Event, Effect> !Sync for ReducerResult<State, Event, Effect>
impl<State, Event, Effect> Unpin for ReducerResult<State, Event, Effect> where
Effect: Unpin,
Event: Unpin,
Effect: Unpin,
Event: Unpin,
impl<State, Event, Effect> UnwindSafe for ReducerResult<State, Event, Effect> where
Effect: UnwindSafe,
Event: UnwindSafe,
State: RefUnwindSafe,
Effect: UnwindSafe,
Event: UnwindSafe,
State: RefUnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,