pipeline 0.4.0

A macro collection to pipe |> your functions calls, like in F# or Elixir.
Documentation

pipeline.rs

Pipeline is a macro collection to pipe your functions calls, like in F# or Elixir.

// pipe_res exits the pipeline early if a function returns an Err()
let result = pipe_res!("http://rust-lang.org" => download => parse => get_links)
fn times(a: u32, b: u32) -> u32{
    return a * b;
}

let num = pipe!(
  4
  => (times(10))
  => (times(4))
)