Skip to content

Commit 910a3b9

Browse files
committed
Update Links
1 parent 3666af4 commit 910a3b9

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

content/blog/2025-07-12-extensible-datatypes-part-3.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,9 +1003,7 @@ If you're still unsure how all of this comes together, a future blog post will w
10031003

10041004
## Next Part
10051005

1006-
In the final Part 4 of this series, **Implementing Extensible Variants**, we will follow a similar path to explore how CGP implements extensible variants. Keep in mind the concepts we covered for extensible records — you may be surprised to discover just how much of the same logic carries over, despite the differences between records and variants.
1007-
1008-
Stay tuned for what comes next!
1006+
In the final [Part 4 of this series, **Implementing Extensible Variants**](/blog/extensible-datatypes-part-4), we will follow a similar path to explore how CGP implements extensible variants. Keep in mind the concepts we covered for extensible records — you may be surprised to discover just how much of the same logic carries over, despite the differences between records and variants.
10091007

10101008
## Hire Me
10111009

content/blog/2025-07-30-extensible-datatypes-part-4.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ authors = ["Soares Chen"]
66

77
+++
88

9+
Discuss on [Reddit](https://www.reddit.com/r/rust/comments/1md3emg/the_design_and_implementation_of_extensible/), [GitHub](https://github.com/orgs/contextgeneric/discussions/16) or [Discord](https://discord.gg/Hgk3rCw6pQ).
10+
911
# Recap
1012

1113
This is the **fourth** part of the blog series on **Programming Extensible Data Types in Rust with CGP**. You can read the [first](/blog/extensible-datatypes-part-1), [second](/blog/extensible-datatypes-part-2) and [third](/blog/extensible-datatypes-part-3) parts here.
@@ -20,9 +22,13 @@ In the third part of the series, [**Implementing Extensible Records**](/blog/ext
2022

2123
In this final fourth part of the series, we will have the same walk through for the internal implementation details for **extensible variants**.
2224

25+
## Acknowledgement
26+
27+
Thank you April Gonçalves for your generous donation support on [Ko-fi](https://ko-fi.com/maybevoid)! ☺️
28+
2329
---
2430

25-
# Implementation of Extensible Variants
31+
# The Design and Implementation of Extensible Variants
2632

2733
Now that we've covered how extensible records work in CGP, we can turn our attention to **extensible variants**. At first glance, it might seem like a completely different mechanism — but surprisingly, the approach used to implement extensible variants is very similar to that of extensible records. In fact, many of the same principles apply, just in the “opposite direction”.
2834

0 commit comments

Comments
 (0)