trezor_client/messages/
mod.rs1use crate::protos::{MessageType::*, *};
4
5pub trait TrezorMessage: protobuf::Message + std::fmt::Debug {
8 const MESSAGE_TYPE: MessageType;
9
10 #[inline]
11 #[deprecated(note = "Use `MESSAGE_TYPE` instead")]
12 fn message_type() -> MessageType {
13 Self::MESSAGE_TYPE
14 }
15}
16
17macro_rules! trezor_message_impl {
19 ($($struct:ident => $mtype:expr),+ $(,)?) => {$(
20 impl TrezorMessage for $struct {
21 const MESSAGE_TYPE: MessageType = $mtype;
22 }
23 )+};
24}
25
26include!("./generated.rs");