Examples Gallery
Browse examples organized by feature. Each page includes documentation and links to runnable source code on GitHub.
CSV Processing
Read and write CSV files with full header support, custom delimiters, and fault-tolerant parsing.
JSON Processing
Stream JSON arrays, write with pretty-printing, and transform between formats seamlessly.
XML Processing
Parse XML documents with namespace support, handle nested elements and attributes.
Database (RDBC)
PostgreSQL, MySQL, and SQLite operations with paginated reads and efficient batch inserts.
MongoDB
Query collections, batch inserts, and cursor-based pagination for document databases.
ORM (SeaORM)
Type-safe entity mapping, async queries, and seamless pagination with SeaORM integration.
Tasklets
ZIP compression, FTP file transfers, and other single-task operations outside chunk processing.
Advanced Patterns
Multi-step ETL pipelines, error recovery, processor chains, and complex production workflows.
Quick Commands
Section titled “Quick Commands”Run any example directly with cargo:
# CSV processingcargo run --example csv_processing --features csv,json
# JSON processingcargo run --example json_processing --features json,csv,logger
# XML processingcargo run --example xml_processing --features xml,json,csv
# Database (SQLite)cargo run --example database_processing --features rdbc-sqlite,csv,json,logger
# ORM (SeaORM)cargo run --example orm_processing --features orm,csv,json
# ZIP taskletcargo run --example tasklet_zip --features zip
# Advanced multi-step ETLcargo run --example advanced_patterns --features csv,json,loggerSee Cargo.toml for the complete list of examples and their required feature flags.