pub enum CompiledTransform {
Flatten {
separator: String,
},
RenameKeys {
re: Regex,
replacement: String,
},
KeysToSnakeCase,
Custom(Arc<dyn Fn(Value) -> Value + Send + Sync>),
}Expand description
Pre-compiled form of a RecordTransform.
Stored inside [crate::stream::RestStream] so that regex patterns are
compiled exactly once (at [crate::stream::RestStream::new] time) rather
than once per record.
Variants§
Auto Trait Implementations§
impl Freeze for CompiledTransform
impl !RefUnwindSafe for CompiledTransform
impl Send for CompiledTransform
impl Sync for CompiledTransform
impl Unpin for CompiledTransform
impl UnsafeUnpin for CompiledTransform
impl !UnwindSafe for CompiledTransform
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more