Expand description
§BiTransformer Types
Provides Rust implementations of bi-transformer traits for type conversion and value transformation with two inputs. BiTransformers consume two input values (taking ownership) and produce an output value.
This module provides the BiTransformer<T, U, R> trait and three
implementations:
BoxBiTransformer: Single ownership, not cloneableArcBiTransformer: Thread-safe shared ownership, cloneableRcBiTransformer: Single-threaded shared ownership, cloneable
§Author
Hu Haixing
Structs§
- ArcBi
Transformer - ArcBiTransformer - thread-safe bi-transformer wrapper
- ArcConditional
BiTransformer - ArcConditionalBiTransformer struct
- BoxBi
Transformer - BoxBiTransformer - bi-transformer wrapper based on
Box<dyn Fn> - BoxConditional
BiTransformer - BoxConditionalBiTransformer struct
- RcBi
Transformer - RcBiTransformer - single-threaded bi-transformer wrapper
- RcConditional
BiTransformer - RcConditionalBiTransformer struct
Traits§
- BiTransformer
- BiTransformer trait - transforms two values to produce a result
- Binary
Operator - BinaryOperator trait - marker trait for binary operators
- FnBi
Transformer Ops - Extension trait for closures implementing
Fn(T, U) -> R
Type Aliases§
- ArcBinary
Operator - Type alias for
ArcBiTransformer<T, T, T> - BoxBinary
Operator - Type alias for
BoxBiTransformer<T, T, T> - RcBinary
Operator - Type alias for
RcBiTransformer<T, T, T>