lua_protobuf_rs/
message_full_macros.rs

1#[macro_export]
2macro_rules! add_message_full_trait_method {
3    ($methods:ident, $target:ty, $wrapper:ty) => {
4        $methods.add_function("descriptor", |_, ()| {
5            let descriptor: $crate::descriptor::message_descriptor::LuaMessageDescriptor =
6                <$target as protobuf::MessageFull>::descriptor().into();
7            Ok(descriptor)
8        });
9    };
10}