1#[allow(missing_docs)]
3#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct ProtoDateTimeFormat {
5 #[prost(message, repeated, tag = "1")]
6 pub nodes: ::prost::alloc::vec::Vec<ProtoDateTimeFormatNode>,
7}
8#[allow(missing_docs)]
9#[derive(Clone, Copy, PartialEq, ::prost::Message)]
10pub struct ProtoDateTimeFormatNode {
11 #[prost(oneof = "proto_date_time_format_node::Kind", tags = "1, 2")]
12 pub kind: ::core::option::Option<proto_date_time_format_node::Kind>,
13}
14pub mod proto_date_time_format_node {
16 #[allow(missing_docs)]
17 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
18 pub struct ProtoField {
19 #[prost(message, optional, tag = "1")]
20 pub field: ::core::option::Option<super::ProtoDateTimeField>,
21 #[prost(bool, tag = "2")]
22 pub fill: bool,
23 #[prost(message, optional, tag = "3")]
24 pub ordinal: ::core::option::Option<super::ProtoOrdinalMode>,
25 }
26 #[allow(missing_docs)]
27 #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
28 pub enum Kind {
29 #[prost(message, tag = "1")]
30 Field(ProtoField),
31 #[prost(uint32, tag = "2")]
32 Literal(u32),
33 }
34}
35#[allow(missing_docs)]
36#[derive(Clone, Copy, PartialEq, ::prost::Message)]
37pub struct ProtoDateTimeField {
38 #[prost(
39 oneof = "proto_date_time_field::Kind",
40 tags = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36"
41 )]
42 pub kind: ::core::option::Option<proto_date_time_field::Kind>,
43}
44pub mod proto_date_time_field {
46 #[allow(missing_docs)]
47 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
48 pub struct ProtoIndicator {
49 #[prost(bool, tag = "1")]
50 pub dots: bool,
51 #[prost(bool, tag = "2")]
52 pub caps: bool,
53 }
54 #[allow(missing_docs)]
55 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
56 pub struct ProtoName {
57 #[prost(bool, tag = "1")]
58 pub abbrev: bool,
59 #[prost(message, optional, tag = "2")]
60 pub caps: ::core::option::Option<super::ProtoWordCaps>,
61 }
62 #[allow(missing_docs)]
63 #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
64 pub enum Kind {
65 #[prost(message, tag = "1")]
66 Hour12(()),
67 #[prost(message, tag = "2")]
68 Hour24(()),
69 #[prost(message, tag = "3")]
70 Minute(()),
71 #[prost(message, tag = "4")]
72 Second(()),
73 #[prost(message, tag = "5")]
74 Millisecond(()),
75 #[prost(message, tag = "6")]
76 Microsecond(()),
77 #[prost(message, tag = "7")]
78 SecondsPastMidnight(()),
79 #[prost(message, tag = "8")]
80 Meridiem(ProtoIndicator),
81 #[prost(message, tag = "9")]
82 Year1(()),
83 #[prost(message, tag = "10")]
84 Year2(()),
85 #[prost(message, tag = "11")]
86 Year3(()),
87 #[prost(bool, tag = "12")]
88 Year4(bool),
89 #[prost(message, tag = "13")]
90 IsoYear1(()),
91 #[prost(message, tag = "14")]
92 IsoYear2(()),
93 #[prost(message, tag = "15")]
94 IsoYear3(()),
95 #[prost(message, tag = "16")]
96 IsoYear4(()),
97 #[prost(message, tag = "17")]
98 Era(ProtoIndicator),
99 #[prost(message, tag = "18")]
100 MonthName(ProtoName),
101 #[prost(message, tag = "19")]
102 MonthOfYear(()),
103 #[prost(message, tag = "20")]
104 DayName(ProtoName),
105 #[prost(message, tag = "21")]
106 DayOfWeek(()),
107 #[prost(message, tag = "22")]
108 IsoDayOfWeek(()),
109 #[prost(message, tag = "23")]
110 DayOfMonth(()),
111 #[prost(message, tag = "24")]
112 DayOfYear(()),
113 #[prost(message, tag = "25")]
114 IsoDayOfYear(()),
115 #[prost(message, tag = "26")]
116 WeekOfMonth(()),
117 #[prost(message, tag = "27")]
118 WeekOfYear(()),
119 #[prost(message, tag = "28")]
120 IsoWeekOfYear(()),
121 #[prost(message, tag = "29")]
122 Century(()),
123 #[prost(message, tag = "30")]
124 JulianDay(()),
125 #[prost(message, tag = "31")]
126 Quarter(()),
127 #[prost(bool, tag = "32")]
128 MonthInRomanNumerals(bool),
129 #[prost(bool, tag = "33")]
130 Timezone(bool),
131 #[prost(message, tag = "34")]
132 TimezoneHours(()),
133 #[prost(message, tag = "35")]
134 TimezoneMinutes(()),
135 #[prost(message, tag = "36")]
136 TimezoneOffset(()),
137 }
138}
139#[allow(missing_docs)]
140#[derive(Clone, Copy, PartialEq, ::prost::Message)]
141pub struct ProtoWordCaps {
142 #[prost(oneof = "proto_word_caps::Kind", tags = "1, 2, 3")]
143 pub kind: ::core::option::Option<proto_word_caps::Kind>,
144}
145pub mod proto_word_caps {
147 #[allow(missing_docs)]
148 #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
149 pub enum Kind {
150 #[prost(message, tag = "1")]
151 AllCaps(()),
152 #[prost(message, tag = "2")]
153 FirstCaps(()),
154 #[prost(message, tag = "3")]
155 NoCaps(()),
156 }
157}
158#[allow(missing_docs)]
159#[derive(Clone, Copy, PartialEq, ::prost::Message)]
160pub struct ProtoOrdinalMode {
161 #[prost(oneof = "proto_ordinal_mode::Kind", tags = "1, 2, 3")]
162 pub kind: ::core::option::Option<proto_ordinal_mode::Kind>,
163}
164pub mod proto_ordinal_mode {
166 #[allow(missing_docs)]
167 #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
168 pub enum Kind {
169 #[prost(message, tag = "1")]
170 None(()),
171 #[prost(message, tag = "2")]
172 Lower(()),
173 #[prost(message, tag = "3")]
174 Upper(()),
175 }
176}