@@ -188,33 +188,34 @@ impl SeverityNumber {
188
188
///
189
189
/// The values are not transformed in any way and thus are considered stable
190
190
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
191
- pub fn as_str_name ( & self ) -> & ' static str {
192
- match self {
193
- SeverityNumber :: Unspecified => "SEVERITY_NUMBER_UNSPECIFIED" ,
194
- SeverityNumber :: Trace => "SEVERITY_NUMBER_TRACE" ,
195
- SeverityNumber :: Trace2 => "SEVERITY_NUMBER_TRACE2" ,
196
- SeverityNumber :: Trace3 => "SEVERITY_NUMBER_TRACE3" ,
197
- SeverityNumber :: Trace4 => "SEVERITY_NUMBER_TRACE4" ,
198
- SeverityNumber :: Debug => "SEVERITY_NUMBER_DEBUG" ,
199
- SeverityNumber :: Debug2 => "SEVERITY_NUMBER_DEBUG2" ,
200
- SeverityNumber :: Debug3 => "SEVERITY_NUMBER_DEBUG3" ,
201
- SeverityNumber :: Debug4 => "SEVERITY_NUMBER_DEBUG4" ,
202
- SeverityNumber :: Info => "SEVERITY_NUMBER_INFO" ,
203
- SeverityNumber :: Info2 => "SEVERITY_NUMBER_INFO2" ,
204
- SeverityNumber :: Info3 => "SEVERITY_NUMBER_INFO3" ,
205
- SeverityNumber :: Info4 => "SEVERITY_NUMBER_INFO4" ,
206
- SeverityNumber :: Warn => "SEVERITY_NUMBER_WARN" ,
207
- SeverityNumber :: Warn2 => "SEVERITY_NUMBER_WARN2" ,
208
- SeverityNumber :: Warn3 => "SEVERITY_NUMBER_WARN3" ,
209
- SeverityNumber :: Warn4 => "SEVERITY_NUMBER_WARN4" ,
210
- SeverityNumber :: Error => "SEVERITY_NUMBER_ERROR" ,
211
- SeverityNumber :: Error2 => "SEVERITY_NUMBER_ERROR2" ,
212
- SeverityNumber :: Error3 => "SEVERITY_NUMBER_ERROR3" ,
213
- SeverityNumber :: Error4 => "SEVERITY_NUMBER_ERROR4" ,
214
- SeverityNumber :: Fatal => "SEVERITY_NUMBER_FATAL" ,
215
- SeverityNumber :: Fatal2 => "SEVERITY_NUMBER_FATAL2" ,
216
- SeverityNumber :: Fatal3 => "SEVERITY_NUMBER_FATAL3" ,
217
- SeverityNumber :: Fatal4 => "SEVERITY_NUMBER_FATAL4" ,
191
+ pub fn as_str_name ( severity_number : i32 ) -> & ' static str {
192
+ match severity_number {
193
+ 0 => "SEVERITY_NUMBER_UNSPECIFIED" ,
194
+ 1 => "SEVERITY_NUMBER_TRACE" ,
195
+ 2 => "SEVERITY_NUMBER_TRACE2" ,
196
+ 3 => "SEVERITY_NUMBER_TRACE3" ,
197
+ 4 => "SEVERITY_NUMBER_TRACE4" ,
198
+ 5 => "SEVERITY_NUMBER_DEBUG" ,
199
+ 6 => "SEVERITY_NUMBER_DEBUG2" ,
200
+ 7 => "SEVERITY_NUMBER_DEBUG3" ,
201
+ 8 => "SEVERITY_NUMBER_DEBUG4" ,
202
+ 9 => "SEVERITY_NUMBER_INFO" ,
203
+ 10 => "SEVERITY_NUMBER_INFO2" ,
204
+ 11 => "SEVERITY_NUMBER_INFO3" ,
205
+ 12 => "SEVERITY_NUMBER_INFO4" ,
206
+ 13 => "SEVERITY_NUMBER_WARN" ,
207
+ 14 => "SEVERITY_NUMBER_WARN2" ,
208
+ 15 => "SEVERITY_NUMBER_WARN3" ,
209
+ 16 => "SEVERITY_NUMBER_WARN4" ,
210
+ 17 => "SEVERITY_NUMBER_ERROR" ,
211
+ 18 => "SEVERITY_NUMBER_ERROR2" ,
212
+ 19 => "SEVERITY_NUMBER_ERROR3" ,
213
+ 20 => "SEVERITY_NUMBER_ERROR4" ,
214
+ 21 => "SEVERITY_NUMBER_FATAL" ,
215
+ 22 => "SEVERITY_NUMBER_FATAL2" ,
216
+ 23 => "SEVERITY_NUMBER_FATAL3" ,
217
+ 24 => "SEVERITY_NUMBER_FATAL4" ,
218
+ _ => "Invalid severity number" ,
218
219
}
219
220
}
220
221
/// Creates an enum from field names used in the ProtoBuf definition.
@@ -269,10 +270,11 @@ impl LogRecordFlags {
269
270
///
270
271
/// The values are not transformed in any way and thus are considered stable
271
272
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
272
- pub fn as_str_name ( & self ) -> & ' static str {
273
- match self {
274
- LogRecordFlags :: DoNotUse => "LOG_RECORD_FLAGS_DO_NOT_USE" ,
275
- LogRecordFlags :: TraceFlagsMask => "LOG_RECORD_FLAGS_TRACE_FLAGS_MASK" ,
273
+ pub fn as_str_name ( flag : u32 ) -> & ' static str {
274
+ match flag {
275
+ 0 => "LOG_RECORD_FLAGS_DO_NOT_USE" ,
276
+ 255 => "LOG_RECORD_FLAGS_TRACE_FLAGS_MASK" ,
277
+ _ => "Invalid flag" ,
276
278
}
277
279
}
278
280
/// Creates an enum from field names used in the ProtoBuf definition.
0 commit comments