Programming Extensible Data Types in Rust with CGP - Part 3: Implementing Extensible Records

This is the third part of the blog series on Programming Extensible Data Types in Rust with CGP. You can read the first and second parts here.