pub struct TransformPipeline { /* private fields */ }Implementations§
Source§impl TransformPipeline
impl TransformPipeline
Sourcepub fn add_transform(&mut self, transform: Box<dyn Transform>)
pub fn add_transform(&mut self, transform: Box<dyn Transform>)
Add a transform to the end of the pipeline (mutating form).
Sourcepub fn with<T: Transform + 'static>(self, transform: T) -> Self
pub fn with<T: Transform + 'static>(self, transform: T) -> Self
Add a transform to the end of the pipeline (fluent builder form).
ⓘ
let pipeline = TransformPipeline::default()
.with(MaskHashTransform::new(config))
.with(RouteTransform::new(route_config).unwrap());pub async fn apply(&self, event: Event) -> Result<Option<Event>>
Trait Implementations§
Source§impl Debug for TransformPipeline
impl Debug for TransformPipeline
Source§impl Default for TransformPipeline
impl Default for TransformPipeline
Source§fn default() -> TransformPipeline
fn default() -> TransformPipeline
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TransformPipeline
impl !UnwindSafe for TransformPipeline
impl Freeze for TransformPipeline
impl Send for TransformPipeline
impl Sync for TransformPipeline
impl Unpin for TransformPipeline
impl UnsafeUnpin for TransformPipeline
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