/pipeline

rust interceptor

Primary LanguageRustMIT LicenseMIT

Rust interceptor model

通用拦截器

每次调用都会产生所有管道拦截器的拷贝动作 相当于所有状态不能在拦截器中保存

函数式存储模型

贯穿所有拦截器

只能在context中进行存储 旨在除了context状态之外 所有拦截器幂等

高阶设计模型

add => 1 2 3 Z(next) => Y(context) => X(next, context)

Z1(Z2(Z3(next)))(context)

Samples

TaskFlow sample