| Crates.io | ibuilder_derive |
| lib.rs | ibuilder_derive |
| version | 0.1.8 |
| created_at | 2020-04-03 19:27:16.872047+00 |
| updated_at | 2021-08-22 12:27:05.373147+00 |
| description | Interactive builder for Rust types |
| homepage | https://github.com/edomora97/ibuilder |
| repository | https://github.com/edomora97/ibuilder |
| max_upload_size | |
| id | 226023 |
| size | 66,372 |
See the documentation of the ibuilder create for the details,
you probably are looking for that.
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.
License: MIT