Module bi_function

Module bi_function 

Source
Expand description

§BiFunction Types

Provides Rust implementations of bi-function traits for computing output values from two input references. BiFunctions borrow input values (not consuming them) and produce output values.

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

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

§Author

Haixing Hu

Structs§

ArcBiFunction
ArcBiFunction - thread-safe bi-function wrapper
ArcConditionalBiFunction
ArcConditionalBiFunction struct
BoxBiFunction
BoxBiFunction - bi-function wrapper based on Box<dyn Fn>
BoxConditionalBiFunction
BoxConditionalBiFunction struct
RcBiFunction
RcBiFunction - single-threaded bi-function wrapper
RcConditionalBiFunction
RcConditionalBiFunction struct

Traits§

BiFunction
BiFunction trait - computes output from two input references
FnBiFunctionOps
Extension trait for closures implementing Fn(&T, &U) -> R

Type Aliases§

ArcBinaryFunction
Type alias for ArcBiFunction<T, T, R>
BoxBinaryFunction
Type alias for BoxBiFunction<T, T, R>
RcBinaryFunction
Type alias for RcBiFunction<T, T, R>