I would like to clarify that this guide is not meant as a book or a course in itself. It is used by me as a guideline for my students and classes and I share it as open source so hopefully it can also help out others, be it teachers or students.
Learning by porting something known from a language of comfort to a language you wish to learn (eg rust) is a great learning style and approach to solidify theoretical knowledge, gain new insights and get practical experience in it. So just to say that I do appreciate that way of learning and in fact when talking to students about projects they can do as part of their learning journey I pretty much always mention the idea of porting something existent as a way to learn.
That being said I do not know of any good and complete step by step walkthroughs of such endeavour. If you know of any good books, blogs or videos that provide this feel free to share with me here or as a PR in GitHub and I’ll review to see if it can be added (eg can be great addition to the learn more rust section where I list such ideas).
Again thanks for the feedback and I wish you a nice weekend.