Convert by name
Procedural macros to derive core::convert::From and core::convert::Into implementations based on field/variant names.
The crate supports structs and enums only. unions are not supported.
Examples
let point = Point2D ;
let vector: Vec2D = point.into;
assert_eq!;
let point2: Point2D = vector.into;
assert_eq!;