rust: macros: add `#[vtable]` proc macro