Pipeline for Rust
A convenient way to "pipe" a given input through a series of invokable classes, closures, or callables, giving each class the opportunity to inspect or modify the input and invoke the next callable in the pipeline.
Usage
To get started, create a new pipeline with the send method, passing the input you want to pipe through the pipeline. Then, use the through method to add a series of pipes (either classes implenting the Pipe trait, or closures) to the pipeline. Finally, call the then method to transform and get the final output.
You can also append Pipes to an existing pipeline using the pipe method, or use thenReturn to get the final output without transforming it.
use Pipeline;
send.through.run
License
This project is licensed under the MIT License - see the LICENSE file for details.