[][src]Crate pipeline_macro

How to use pipeline_macro ?

  • Define a pipeline with type in input and type in ouput
  • Use run method to run this pipeline

Basic example:

use pipeline_macro::*;

let pipeline = pipeline! {
    i32
    => add2
    => div_by_3
    => mul_by_83
    ;-> f64
};

let result = pipeline.run(3); // ~= 110.6666..

Closure example:

use pipeline_macro::*;

let pipeline = pipeline! {
    i32
    => |i: i32| i + 2
    => div_by_3
    => mul_by_83
    ;-> f64
};

let result = pipeline.run(3); // ~= 110.6666..

Macros

pipeline

Return new instance of pipeline struct

Structs

Pipeline

A pipeline