Module bi_mutating_function_once

Module bi_mutating_function_once 

Source
Expand description

§BiMutatingFunctionOnce Types

Provides Rust implementations of consuming bi-mutating-function traits similar to Rust’s FnOnce(&mut T, &mut U) -> R trait, but with value-oriented semantics for functional programming patterns with two mutable input references.

This module provides the BiMutatingFunctionOnce<T, U, R> trait and one-time use implementations:

§Author

Haixing Hu

Structs§

BoxBiMutatingFunctionOnce
BoxBiMutatingFunctionOnce - consuming bi-mutating-function wrapper based on Box<dyn FnOnce>
BoxConditionalBiMutatingFunctionOnce
BoxConditionalBiMutatingFunctionOnce struct

Traits§

BiMutatingFunctionOnce
BiMutatingFunctionOnce trait - consuming bi-mutating-function that takes mutable references
FnBiMutatingFunctionOnceOps
Extension trait for closures implementing FnOnce(&mut T, &mut U) -> R