Crate fake_inheritance

Source
Expand description

A little utility macro for a “faked” inheritance. It generates shortcuts from the inner struct’s fields to the parent struct, to make the access of these fields easier to use. But with minimal effort.

Macros§

  • Input of this macro follows: (parent_struct_name, field_name_for_inner_struct, fields = [ field_name: field_type; …]) (The … indicates that the pattern can be used infinitely). For the macro to use the inner struct’s accesor functions (e. g inner.a()); use “fields = [f(field_name): field_type; …]”