lib_ruby_parser_nodes/
messages.rs1use serde::Serialize;
2
3#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Serialize)]
4pub struct Message {
5 pub camelcase_name: &'static str,
6 pub fields: &'static [&'static MessageField],
7 pub comment: &'static [&'static str],
8}
9
10#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Serialize)]
11pub struct MessageField {
12 pub snakecase_name: &'static str,
13 pub field_type: MessageFieldType,
14 pub comment: &'static [&'static str],
15}
16
17#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Serialize)]
18pub enum MessageFieldType {
19 Str,
20 Byte,
21}