pub struct CompletionReducer { /* private fields */ }Implementations§
Source§impl CompletionReducer
impl CompletionReducer
pub fn new() -> Self
pub fn state(&self) -> &CompletionTurnState
pub fn into_state(self) -> CompletionTurnState
pub fn apply( &mut self, event: &CompletionEvent, ) -> Result<(), CompletionReductionError>
pub fn into_result( self, ) -> Result<CompletionTurnResult, CompletionReductionError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CompletionReducer
impl RefUnwindSafe for CompletionReducer
impl Send for CompletionReducer
impl Sync for CompletionReducer
impl Unpin for CompletionReducer
impl UnsafeUnpin for CompletionReducer
impl UnwindSafe for CompletionReducer
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