Module bi_mutating_function

Module bi_mutating_function 

Source
Expand description

§BiMutatingFunction Types

Provides Rust implementations of bi-mutating-function traits for performing operations that accept two mutable references and return a result.

It is similar to the Fn(&mut T, &mut U) -> R trait in the standard library.

This module provides the BiMutatingFunction<T, U, R> trait and three implementations:

§Author

Haixing Hu

Structs§

ArcBiMutatingFunction
ArcBiMutatingFunction - thread-safe bi-mutating-function wrapper
ArcConditionalBiMutatingFunction
ArcConditionalBiMutatingFunction struct
BoxBiMutatingFunction
BoxBiMutatingFunction - bi-mutating-function wrapper based on Box<dyn Fn>
BoxConditionalBiMutatingFunction
BoxConditionalBiMutatingFunction struct
RcBiMutatingFunction
RcBiMutatingFunction - single-threaded bi-mutating-function wrapper
RcConditionalBiMutatingFunction
RcConditionalBiMutatingFunction struct

Traits§

BiMutatingFunction
BiMutatingFunction trait - performs operations on two mutable references
FnBiMutatingFunctionOps
Extension trait for closures implementing Fn(&mut T, &mut U) -> R

Type Aliases§

ArcBinaryMutatingFunction
Type alias for ArcBiMutatingFunction<T, T, R>
BoxBinaryMutatingFunction
Type alias for BoxBiMutatingFunction<T, T, R>
RcBinaryMutatingFunction
Type alias for RcBiMutatingFunction<T, T, R>