Crate ibuilder_derive[−][src]
See the documentation of the ibuilder
create for the details,
you probably are looking for that.
ibuilder derive macro
Usage:
#[derive(IBuilder)] struct Example { field1: i64, #[ibuilder(default = "something")] field2: String, }
Will implement the trait ibuilder::Buildable
for Example
, prodiding the builder()
method
for getting a ibuilder::Builder
.
It will also implement a private struct for keeping the state of the builder and implement the
NewBuildableValue
trait for Example
, allowing it to be inside a fields of other derived
types.
Derive Macros
IBuilder | Derive macro for |