Beautiful Type Erasure with C++26 Reflection
The rjk::duck library simplifies type erasure with C++26 reflection, enhancing performance and reducing boilerplate.
C++26 reflection simplifies complex type erasure tasks. The rjk::duck library reduces boilerplate code while maintaining customization and performance. With a single header file, it provides owning and non-owning semantics, interface composition, and extension methods for third-party types.