Module function

Module function 

Source
Expand description

§Function Types

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

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

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

§Author

Haixing Hu

Structs§

ArcConditionalFunction
ArcConditionalFunction struct
ArcFunction
ArcFunction - thread-safe function wrapper
BoxConditionalFunction
BoxConditionalFunction struct
BoxFunction
BoxFunction - function wrapper based on Box<dyn Fn>
RcConditionalFunction
RcConditionalFunction struct
RcFunction
RcFunction - single-threaded function wrapper

Traits§

FnFunctionOps
Extension trait for closures implementing the base function trait
Function
Function trait - computes output from input reference