# 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); ```