Module stateful_bi_transformer

Module stateful_bi_transformer 

Source
Expand description

§StatefulBiTransformer Types

Provides Rust implementations of stateful bi-transformer traits for type conversion and value transformation with two inputs. StatefulBiTransformers consume two input values (taking ownership) and produce an output value.

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

§Author

Haixing Hu

Structs§

ArcConditionalStatefulBiTransformer
ArcConditionalStatefulBiTransformer struct
ArcStatefulBiTransformer
ArcStatefulBiTransformer - thread-safe bi-transformer wrapper
BoxConditionalStatefulBiTransformer
BoxConditionalStatefulBiTransformer struct
BoxStatefulBiTransformer
BoxStatefulBiTransformer - bi-transformer wrapper based on Box<dyn Fn>
RcConditionalStatefulBiTransformer
RcConditionalStatefulBiTransformer struct
RcStatefulBiTransformer
RcStatefulBiTransformer - single-threaded bi-transformer wrapper

Traits§

BinaryOperator
BinaryOperator trait - marker trait for binary operators
FnStatefulBiTransformerOps
Extension trait for closures implementing FnMut(T, U) -> R
StatefulBiTransformer
StatefulBiTransformer trait - transforms two values to produce a result

Type Aliases§

ArcBinaryOperator
Type alias for ArcStatefulBiTransformer<T, T, T>
BoxBinaryOperator
Type alias for BoxStatefulBiTransformer<T, T, T>
RcBinaryOperator
Type alias for RcStatefulBiTransformer<T, T, T>