This crate provides handy implementations for some design pattern utilities.
Features
Builderderive macro for appyling Builder pattern by generating extra Builder struct.- Macro
observeris for trait's and is for implementing Observer pattern by creating extraPublisherstruct for the spesified instances whom implement this trait type.
Example
use Builder;
let mut builder = builder;
let command = builder
.value
.arg_count
.build;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;