component_model 0.17.0

Revolutionary type-safe component assignment for Rust. Build complex objects with zero boilerplate using derive macros and type-driven field setting. Perfect for configuration builders, fluent APIs, and object composition patterns.
Documentation
1
2
3
4
5
6
7
8
9
10
use super :: *;
#[ allow( unused_imports ) ]
use component_model ::Assign;

#[ derive( Default, PartialEq, Debug, component_model ::Assign ) ]
struct TupleStruct(i32, String);

//

include!("./only_test/component_assign_tuple.rs");