This crate provides a macro to pipe function calls like in some functional programming languages.
```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);