Introduction
Version: 2.0.0 Date: October 08, 2025 SPDX-License-Identifier: BSD-3-Clause License File: See the LICENSE file in the project root. Copyright: © 2025 Michael Gardner, A Bit of Help, Inc. Authors: Michael Gardner Status: Draft
Welcome
Welcome to the Adaptive Pipeline documentation. This project is a high-performance, educational file processing pipeline built in Rust, demonstrating advanced software architecture patterns and modern Rust idioms.
What is This Project?
The Adaptive Pipeline is:
- A File Processing System - Transform files through configurable stages (compression, encryption, integrity checking)
- An Educational Resource - Learn advanced Rust patterns, DDD, Clean Architecture, and Hexagonal Architecture
- Open Source - Licensed under BSD-3-Clause, contributions welcome
Who is This For?
- Rust Developers learning advanced patterns
- Contributors wanting to extend the pipeline
- Students exploring software architecture
- Engineers seeking secure file processing solutions
Documentation Structure
This documentation is organized for progressive learning:
- Getting Started - Quick start, installation, first pipeline
- Architecture - High-level system design
- Reference - Glossary and API links
For detailed technical documentation, see the Pipeline Developer Guide.
Quick Links
- Quick Start - Get running in 5 minutes
- Pipeline Developer Guide - Detailed technical documentation
- API Documentation - Generated API docs
- GitHub Repository
Getting Help
- Issues: Report bugs on GitHub Issues
- Discussions: Ask questions in GitHub Discussions
- Documentation: Browse this guide and the Pipeline Developer Guide
Let's get started!