pipe_macro

This crate provides a macro to pipe function calls like in some functional programming languages.

Examples

```rust fn add(a: usize, b: usize) -> usize { a + b }

fn double(a: usize) -> usize { a * 2 }

let answer = pipe!( 2 => double => { |n| add(n, 10) } => double );

assert_eq!(answer, 28); ```

rust let count = pipe!("https://rust-lang.org" => download.await? => parse? => count_links);