pub struct MergeSpreadsheets;Expand description
The spreadsheet-merge node processor. Stateless — config comes from params.
Implementations§
Trait Implementations§
Source§impl Default for MergeSpreadsheets
impl Default for MergeSpreadsheets
Source§impl NodeProcessor for MergeSpreadsheets
impl NodeProcessor for MergeSpreadsheets
Source§fn process(
&self,
input: NodeInput,
_progress: &ProgressReporter,
_ctx: &dyn ProcessContext,
) -> Result<NodeOutput, BntoError>
fn process( &self, input: NodeInput, _progress: &ProgressReporter, _ctx: &dyn ProcessContext, ) -> Result<NodeOutput, BntoError>
Single-file process — not the primary path for a batch processor, but required by the trait. Returns the file unchanged.
Source§fn process_batch(
&self,
input: BatchInput,
progress: &ProgressReporter,
_ctx: &dyn ProcessContext,
) -> Result<NodeOutput, BntoError>
fn process_batch( &self, input: BatchInput, progress: &ProgressReporter, _ctx: &dyn ProcessContext, ) -> Result<NodeOutput, BntoError>
Merge all input CSV files into a single output.
Source§fn name(&self) -> &str
fn name(&self) -> &str
The processor’s type key (e.g., “image-compress”).
Must match the key used in
registry.register().
Convention: category-operation, kebab-case.Source§fn metadata(&self) -> NodeMetadata
fn metadata(&self) -> NodeMetadata
Return the processor’s self-describing metadata. Read more
Auto Trait Implementations§
impl Freeze for MergeSpreadsheets
impl RefUnwindSafe for MergeSpreadsheets
impl Send for MergeSpreadsheets
impl Sync for MergeSpreadsheets
impl Unpin for MergeSpreadsheets
impl UnsafeUnpin for MergeSpreadsheets
impl UnwindSafe for MergeSpreadsheets
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