type-state-builder 0.5.1

Type-state builder pattern derive macro with compile-time safety and enhanced ergonomics.
Documentation
1
2
3
4
5
6
7
8
error[E0599]: no method named `build` found for struct `ConfigBuilder_MissingApiKey_MissingEndpoint` in the current scope
 --> tests/ui/missing-all-required-fields.rs:16:36
  |
 3 | #[derive(TypeStateBuilder)]
   |          ---------------- method `build` not found for this struct
...
16 |     let config = Config::builder().build(); // Error: missing required fields 'api_key' and 'endpoint'
   |                                    ^^^^^ method not found in `ConfigBuilder_MissingApiKey_MissingEndpoint`