Crate pipeline_macro

Source
Expand description

§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