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:
BoxBiMutatingFunction: Single ownership, not cloneableArcBiMutatingFunction: Thread-safe shared ownership, cloneableRcBiMutatingFunction: Single-threaded shared ownership, cloneable
§Author
Haixing Hu
Structs§
- ArcBi
Mutating Function - ArcBiMutatingFunction - thread-safe bi-mutating-function wrapper
- ArcConditional
BiMutating Function - ArcConditionalBiMutatingFunction struct
- BoxBi
Mutating Function - BoxBiMutatingFunction - bi-mutating-function wrapper based on
Box<dyn Fn> - BoxConditional
BiMutating Function - BoxConditionalBiMutatingFunction struct
- RcBi
Mutating Function - RcBiMutatingFunction - single-threaded bi-mutating-function wrapper
- RcConditional
BiMutating Function - RcConditionalBiMutatingFunction struct
Traits§
- BiMutating
Function - BiMutatingFunction trait - performs operations on two mutable references
- FnBi
Mutating Function Ops - Extension trait for closures implementing
Fn(&mut T, &mut U) -> R
Type Aliases§
- ArcBinary
Mutating Function - Type alias for
ArcBiMutatingFunction<T, T, R> - BoxBinary
Mutating Function - Type alias for
BoxBiMutatingFunction<T, T, R> - RcBinary
Mutating Function - Type alias for
RcBiMutatingFunction<T, T, R>