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:
BoxStatefulBiTransformer: Single ownership, not cloneableArcStatefulBiTransformer: Thread-safe shared ownership, cloneableRcStatefulBiTransformer: Single-threaded shared ownership, cloneable
§Author
Haixing Hu
Structs§
- ArcConditional
Stateful BiTransformer - ArcConditionalStatefulBiTransformer struct
- ArcStateful
BiTransformer - ArcStatefulBiTransformer - thread-safe bi-transformer wrapper
- BoxConditional
Stateful BiTransformer - BoxConditionalStatefulBiTransformer struct
- BoxStateful
BiTransformer - BoxStatefulBiTransformer - bi-transformer wrapper based on
Box<dyn Fn> - RcConditional
Stateful BiTransformer - RcConditionalStatefulBiTransformer struct
- RcStateful
BiTransformer - RcStatefulBiTransformer - single-threaded bi-transformer wrapper
Traits§
- Binary
Operator - BinaryOperator trait - marker trait for binary operators
- FnStateful
BiTransformer Ops - Extension trait for closures implementing
FnMut(T, U) -> R - Stateful
BiTransformer - StatefulBiTransformer trait - transforms two values to produce a result
Type Aliases§
- ArcBinary
Operator - Type alias for
ArcStatefulBiTransformer<T, T, T> - BoxBinary
Operator - Type alias for
BoxStatefulBiTransformer<T, T, T> - RcBinary
Operator - Type alias for
RcStatefulBiTransformer<T, T, T>