Although, impatience kicked in, and I ordered a couple of kits yesterday, which will hopefully be here in a few days.
I'm still relatively new to rust (only started looking at it just before Christmas, and didn't have much time in there), so I'm still a bit wobbly on some of the higher level constructs. That being said, I'd like it if we could keep things as close to idiomatic-rust as possible; I've a feeling that doing so will keep us from having to fight with the language as we go, and what I've learned so far is that rust fights you back when you fight it... hard. Also, the more idiomatic it is, the easier it'll be for those with rust experience to pick up and use the api.
I don't believe it'll need RTTI, as there's no dynamic typing in rust... at all. Even a single generic function (generics are rust's way of handling polymorphism) which is called by multiple different types, is turned into a separate "monomorphic" function for each of those types at compile time. My understanding is that only those types that actually call that generic function will have a monomorphic function created for them at compile time ... so the binary won't bloat more than it absolutely has to.