Crates.io | pipecrafter |
lib.rs | pipecrafter |
version | 0.1.2 |
source | src |
created_at | 2024-10-30 14:55:53.101681 |
updated_at | 2024-11-21 01:34:10.96676 |
description | A flexible, chainable data transformation pipeline for Rust |
homepage | |
repository | |
max_upload_size | |
id | 1428637 |
size | 4,898 |
PipeCrafter is a flexible, chainable data transformation pipeline library for Rust, designed to make data ingestion, transformation, and output easier for Rust projects.
use pipecrafter::{CsvSource, Pipeline, UppercaseTransform, print_output};
fn main() {
let source = Box::new(CsvSource);
let pipeline = Pipeline::new(source).add_transformation(Box::new(UppercaseTransform));
let result = pipeline.execute().expect("Pipeline execution failed");
print_output(result);
}
Add pipecrafter to your Cargo.toml dependencies
Import the necessary components and build your data pipeline!
MIT License
bensatlantik