Expand description
§StatefulTransformer Types
Provides Rust implementations of stateful transformer traits for stateful value
transformation. StatefulTransformers consume input values (taking ownership) and
produce output values while allowing internal state modification. This is
analogous to FnMut(T) -> R in Rust’s standard library.
This module provides the StatefulTransformer<T, R> trait and three implementations:
BoxStatefulTransformer: Single ownership, not cloneableArcStatefulTransformer: Thread-safe shared ownership, cloneableRcStatefulTransformer: Single-threaded shared ownership, cloneable
§Author
Haixing Hu
Structs§
- ArcConditional
Stateful Transformer - ArcConditionalStatefulTransformer struct
- ArcStateful
Transformer - ArcStatefulTransformer - thread-safe transformer wrapper
- BoxConditional
Stateful Transformer - BoxConditionalStatefulTransformer struct
- BoxStateful
Transformer - BoxStatefulTransformer - transformer wrapper based on
Box<dyn FnMut> - RcConditional
Stateful Transformer - RcConditionalStatefulTransformer struct
- RcStateful
Transformer - RcStatefulTransformer - single-threaded transformer wrapper
Traits§
- FnStateful
Transformer Ops - Extension trait for closures implementing
FnMut(T) -> R - Stateful
Transformer - StatefulTransformer trait - transforms values from type T to type R with state