https://people.gnome.org/~federico/blog/librsvg-is-almost-rustified.html

2차 출처: 이번 주의 러스트는(This Week in Rust)


거의 100%가까이 Rust코드로 구현되었다(librsvg's library implementation is almost 100% Rust code)

* C언어의 구조체의 멤버 변수는 있기만 하고 쓰지 않는다. 내부적으로 RsvgHandlePrivate라는 Rust구조체 포인터 멤버변수만을 사용한다.(The C code no longer has struct fields that refer to the library's real work. The only field in RsvgHandlePrivate is an opaque pointer to a Rust-side structure. )

* API함수는 C로 구현되어 있지만 역시 이 또한 내부적으로 rust함수를 호출한다.(The public API is implemented in C, but it is just stubs that immediately call into Rust functions)

등등등...