pub struct DuplicateTransform { /* private fields */ }Expand description
Test and fixture transform that emits two copies of each input record.
Implementations§
Source§impl DuplicateTransform
impl DuplicateTransform
Sourcepub const fn input_count(&self) -> usize
pub const fn input_count(&self) -> usize
Number of input records seen.
Sourcepub const fn emitted_count(&self) -> usize
pub const fn emitted_count(&self) -> usize
Number of records successfully emitted.
Trait Implementations§
Source§impl Clone for DuplicateTransform
impl Clone for DuplicateTransform
Source§fn clone(&self) -> DuplicateTransform
fn clone(&self) -> DuplicateTransform
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DuplicateTransform
impl Debug for DuplicateTransform
Source§impl Default for DuplicateTransform
impl Default for DuplicateTransform
Source§fn default() -> DuplicateTransform
fn default() -> DuplicateTransform
Returns the “default value” for a type. Read more
Source§impl PacketTransform for DuplicateTransform
impl PacketTransform for DuplicateTransform
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Stable transform name used in diagnostics and transform traces.
Source§fn transform(
&mut self,
record: PacketRecord,
emit: &mut dyn FnMut(PacketRecord) -> Result<()>,
) -> Result<()>
fn transform( &mut self, record: PacketRecord, emit: &mut dyn FnMut(PacketRecord) -> Result<()>, ) -> Result<()>
Transform one input record and emit zero or more output records.
Source§fn transform_to_output(
&mut self,
record: PacketRecord,
) -> Result<TransformOutput>where
Self: Sized,
fn transform_to_output(
&mut self,
record: PacketRecord,
) -> Result<TransformOutput>where
Self: Sized,
Run the transform and collect emitted records into a small buffer.
Auto Trait Implementations§
impl Freeze for DuplicateTransform
impl RefUnwindSafe for DuplicateTransform
impl Send for DuplicateTransform
impl Sync for DuplicateTransform
impl Unpin for DuplicateTransform
impl UnsafeUnpin for DuplicateTransform
impl UnwindSafe for DuplicateTransform
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