1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: tools.ozone.report.defs
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8#[derive(Debug, Clone, PartialEq, Eq, Hash)]
9pub enum ReasonType<'a> {
10 ToolsOzoneReportDefsReasonAppeal,
11 ToolsOzoneReportDefsReasonOther,
12 ToolsOzoneReportDefsReasonViolenceAnimal,
13 ToolsOzoneReportDefsReasonViolenceThreats,
14 ToolsOzoneReportDefsReasonViolenceGraphicContent,
15 ToolsOzoneReportDefsReasonViolenceGlorification,
16 ToolsOzoneReportDefsReasonViolenceExtremistContent,
17 ToolsOzoneReportDefsReasonViolenceTrafficking,
18 ToolsOzoneReportDefsReasonViolenceOther,
19 ToolsOzoneReportDefsReasonSexualAbuseContent,
20 ToolsOzoneReportDefsReasonSexualNcii,
21 ToolsOzoneReportDefsReasonSexualDeepfake,
22 ToolsOzoneReportDefsReasonSexualAnimal,
23 ToolsOzoneReportDefsReasonSexualUnlabeled,
24 ToolsOzoneReportDefsReasonSexualOther,
25 ToolsOzoneReportDefsReasonChildSafetyCsam,
26 ToolsOzoneReportDefsReasonChildSafetyGroom,
27 ToolsOzoneReportDefsReasonChildSafetyPrivacy,
28 ToolsOzoneReportDefsReasonChildSafetyHarassment,
29 ToolsOzoneReportDefsReasonChildSafetyOther,
30 ToolsOzoneReportDefsReasonHarassmentTroll,
31 ToolsOzoneReportDefsReasonHarassmentTargeted,
32 ToolsOzoneReportDefsReasonHarassmentHateSpeech,
33 ToolsOzoneReportDefsReasonHarassmentDoxxing,
34 ToolsOzoneReportDefsReasonHarassmentOther,
35 ToolsOzoneReportDefsReasonMisleadingBot,
36 ToolsOzoneReportDefsReasonMisleadingImpersonation,
37 ToolsOzoneReportDefsReasonMisleadingSpam,
38 ToolsOzoneReportDefsReasonMisleadingScam,
39 ToolsOzoneReportDefsReasonMisleadingElections,
40 ToolsOzoneReportDefsReasonMisleadingOther,
41 ToolsOzoneReportDefsReasonRuleSiteSecurity,
42 ToolsOzoneReportDefsReasonRuleProhibitedSales,
43 ToolsOzoneReportDefsReasonRuleBanEvasion,
44 ToolsOzoneReportDefsReasonRuleOther,
45 ToolsOzoneReportDefsReasonSelfHarmContent,
46 ToolsOzoneReportDefsReasonSelfHarmEd,
47 ToolsOzoneReportDefsReasonSelfHarmStunts,
48 ToolsOzoneReportDefsReasonSelfHarmSubstances,
49 ToolsOzoneReportDefsReasonSelfHarmOther,
50 Other(jacquard_common::CowStr<'a>),
51}
52
53impl<'a> ReasonType<'a> {
54 pub fn as_str(&self) -> &str {
55 match self {
56 Self::ToolsOzoneReportDefsReasonAppeal => {
57 "tools.ozone.report.defs#reasonAppeal"
58 }
59 Self::ToolsOzoneReportDefsReasonOther => {
60 "tools.ozone.report.defs#reasonOther"
61 }
62 Self::ToolsOzoneReportDefsReasonViolenceAnimal => {
63 "tools.ozone.report.defs#reasonViolenceAnimal"
64 }
65 Self::ToolsOzoneReportDefsReasonViolenceThreats => {
66 "tools.ozone.report.defs#reasonViolenceThreats"
67 }
68 Self::ToolsOzoneReportDefsReasonViolenceGraphicContent => {
69 "tools.ozone.report.defs#reasonViolenceGraphicContent"
70 }
71 Self::ToolsOzoneReportDefsReasonViolenceGlorification => {
72 "tools.ozone.report.defs#reasonViolenceGlorification"
73 }
74 Self::ToolsOzoneReportDefsReasonViolenceExtremistContent => {
75 "tools.ozone.report.defs#reasonViolenceExtremistContent"
76 }
77 Self::ToolsOzoneReportDefsReasonViolenceTrafficking => {
78 "tools.ozone.report.defs#reasonViolenceTrafficking"
79 }
80 Self::ToolsOzoneReportDefsReasonViolenceOther => {
81 "tools.ozone.report.defs#reasonViolenceOther"
82 }
83 Self::ToolsOzoneReportDefsReasonSexualAbuseContent => {
84 "tools.ozone.report.defs#reasonSexualAbuseContent"
85 }
86 Self::ToolsOzoneReportDefsReasonSexualNcii => {
87 "tools.ozone.report.defs#reasonSexualNCII"
88 }
89 Self::ToolsOzoneReportDefsReasonSexualDeepfake => {
90 "tools.ozone.report.defs#reasonSexualDeepfake"
91 }
92 Self::ToolsOzoneReportDefsReasonSexualAnimal => {
93 "tools.ozone.report.defs#reasonSexualAnimal"
94 }
95 Self::ToolsOzoneReportDefsReasonSexualUnlabeled => {
96 "tools.ozone.report.defs#reasonSexualUnlabeled"
97 }
98 Self::ToolsOzoneReportDefsReasonSexualOther => {
99 "tools.ozone.report.defs#reasonSexualOther"
100 }
101 Self::ToolsOzoneReportDefsReasonChildSafetyCsam => {
102 "tools.ozone.report.defs#reasonChildSafetyCSAM"
103 }
104 Self::ToolsOzoneReportDefsReasonChildSafetyGroom => {
105 "tools.ozone.report.defs#reasonChildSafetyGroom"
106 }
107 Self::ToolsOzoneReportDefsReasonChildSafetyPrivacy => {
108 "tools.ozone.report.defs#reasonChildSafetyPrivacy"
109 }
110 Self::ToolsOzoneReportDefsReasonChildSafetyHarassment => {
111 "tools.ozone.report.defs#reasonChildSafetyHarassment"
112 }
113 Self::ToolsOzoneReportDefsReasonChildSafetyOther => {
114 "tools.ozone.report.defs#reasonChildSafetyOther"
115 }
116 Self::ToolsOzoneReportDefsReasonHarassmentTroll => {
117 "tools.ozone.report.defs#reasonHarassmentTroll"
118 }
119 Self::ToolsOzoneReportDefsReasonHarassmentTargeted => {
120 "tools.ozone.report.defs#reasonHarassmentTargeted"
121 }
122 Self::ToolsOzoneReportDefsReasonHarassmentHateSpeech => {
123 "tools.ozone.report.defs#reasonHarassmentHateSpeech"
124 }
125 Self::ToolsOzoneReportDefsReasonHarassmentDoxxing => {
126 "tools.ozone.report.defs#reasonHarassmentDoxxing"
127 }
128 Self::ToolsOzoneReportDefsReasonHarassmentOther => {
129 "tools.ozone.report.defs#reasonHarassmentOther"
130 }
131 Self::ToolsOzoneReportDefsReasonMisleadingBot => {
132 "tools.ozone.report.defs#reasonMisleadingBot"
133 }
134 Self::ToolsOzoneReportDefsReasonMisleadingImpersonation => {
135 "tools.ozone.report.defs#reasonMisleadingImpersonation"
136 }
137 Self::ToolsOzoneReportDefsReasonMisleadingSpam => {
138 "tools.ozone.report.defs#reasonMisleadingSpam"
139 }
140 Self::ToolsOzoneReportDefsReasonMisleadingScam => {
141 "tools.ozone.report.defs#reasonMisleadingScam"
142 }
143 Self::ToolsOzoneReportDefsReasonMisleadingElections => {
144 "tools.ozone.report.defs#reasonMisleadingElections"
145 }
146 Self::ToolsOzoneReportDefsReasonMisleadingOther => {
147 "tools.ozone.report.defs#reasonMisleadingOther"
148 }
149 Self::ToolsOzoneReportDefsReasonRuleSiteSecurity => {
150 "tools.ozone.report.defs#reasonRuleSiteSecurity"
151 }
152 Self::ToolsOzoneReportDefsReasonRuleProhibitedSales => {
153 "tools.ozone.report.defs#reasonRuleProhibitedSales"
154 }
155 Self::ToolsOzoneReportDefsReasonRuleBanEvasion => {
156 "tools.ozone.report.defs#reasonRuleBanEvasion"
157 }
158 Self::ToolsOzoneReportDefsReasonRuleOther => {
159 "tools.ozone.report.defs#reasonRuleOther"
160 }
161 Self::ToolsOzoneReportDefsReasonSelfHarmContent => {
162 "tools.ozone.report.defs#reasonSelfHarmContent"
163 }
164 Self::ToolsOzoneReportDefsReasonSelfHarmEd => {
165 "tools.ozone.report.defs#reasonSelfHarmED"
166 }
167 Self::ToolsOzoneReportDefsReasonSelfHarmStunts => {
168 "tools.ozone.report.defs#reasonSelfHarmStunts"
169 }
170 Self::ToolsOzoneReportDefsReasonSelfHarmSubstances => {
171 "tools.ozone.report.defs#reasonSelfHarmSubstances"
172 }
173 Self::ToolsOzoneReportDefsReasonSelfHarmOther => {
174 "tools.ozone.report.defs#reasonSelfHarmOther"
175 }
176 Self::Other(s) => s.as_ref(),
177 }
178 }
179}
180
181impl<'a> From<&'a str> for ReasonType<'a> {
182 fn from(s: &'a str) -> Self {
183 match s {
184 "tools.ozone.report.defs#reasonAppeal" => {
185 Self::ToolsOzoneReportDefsReasonAppeal
186 }
187 "tools.ozone.report.defs#reasonOther" => {
188 Self::ToolsOzoneReportDefsReasonOther
189 }
190 "tools.ozone.report.defs#reasonViolenceAnimal" => {
191 Self::ToolsOzoneReportDefsReasonViolenceAnimal
192 }
193 "tools.ozone.report.defs#reasonViolenceThreats" => {
194 Self::ToolsOzoneReportDefsReasonViolenceThreats
195 }
196 "tools.ozone.report.defs#reasonViolenceGraphicContent" => {
197 Self::ToolsOzoneReportDefsReasonViolenceGraphicContent
198 }
199 "tools.ozone.report.defs#reasonViolenceGlorification" => {
200 Self::ToolsOzoneReportDefsReasonViolenceGlorification
201 }
202 "tools.ozone.report.defs#reasonViolenceExtremistContent" => {
203 Self::ToolsOzoneReportDefsReasonViolenceExtremistContent
204 }
205 "tools.ozone.report.defs#reasonViolenceTrafficking" => {
206 Self::ToolsOzoneReportDefsReasonViolenceTrafficking
207 }
208 "tools.ozone.report.defs#reasonViolenceOther" => {
209 Self::ToolsOzoneReportDefsReasonViolenceOther
210 }
211 "tools.ozone.report.defs#reasonSexualAbuseContent" => {
212 Self::ToolsOzoneReportDefsReasonSexualAbuseContent
213 }
214 "tools.ozone.report.defs#reasonSexualNCII" => {
215 Self::ToolsOzoneReportDefsReasonSexualNcii
216 }
217 "tools.ozone.report.defs#reasonSexualDeepfake" => {
218 Self::ToolsOzoneReportDefsReasonSexualDeepfake
219 }
220 "tools.ozone.report.defs#reasonSexualAnimal" => {
221 Self::ToolsOzoneReportDefsReasonSexualAnimal
222 }
223 "tools.ozone.report.defs#reasonSexualUnlabeled" => {
224 Self::ToolsOzoneReportDefsReasonSexualUnlabeled
225 }
226 "tools.ozone.report.defs#reasonSexualOther" => {
227 Self::ToolsOzoneReportDefsReasonSexualOther
228 }
229 "tools.ozone.report.defs#reasonChildSafetyCSAM" => {
230 Self::ToolsOzoneReportDefsReasonChildSafetyCsam
231 }
232 "tools.ozone.report.defs#reasonChildSafetyGroom" => {
233 Self::ToolsOzoneReportDefsReasonChildSafetyGroom
234 }
235 "tools.ozone.report.defs#reasonChildSafetyPrivacy" => {
236 Self::ToolsOzoneReportDefsReasonChildSafetyPrivacy
237 }
238 "tools.ozone.report.defs#reasonChildSafetyHarassment" => {
239 Self::ToolsOzoneReportDefsReasonChildSafetyHarassment
240 }
241 "tools.ozone.report.defs#reasonChildSafetyOther" => {
242 Self::ToolsOzoneReportDefsReasonChildSafetyOther
243 }
244 "tools.ozone.report.defs#reasonHarassmentTroll" => {
245 Self::ToolsOzoneReportDefsReasonHarassmentTroll
246 }
247 "tools.ozone.report.defs#reasonHarassmentTargeted" => {
248 Self::ToolsOzoneReportDefsReasonHarassmentTargeted
249 }
250 "tools.ozone.report.defs#reasonHarassmentHateSpeech" => {
251 Self::ToolsOzoneReportDefsReasonHarassmentHateSpeech
252 }
253 "tools.ozone.report.defs#reasonHarassmentDoxxing" => {
254 Self::ToolsOzoneReportDefsReasonHarassmentDoxxing
255 }
256 "tools.ozone.report.defs#reasonHarassmentOther" => {
257 Self::ToolsOzoneReportDefsReasonHarassmentOther
258 }
259 "tools.ozone.report.defs#reasonMisleadingBot" => {
260 Self::ToolsOzoneReportDefsReasonMisleadingBot
261 }
262 "tools.ozone.report.defs#reasonMisleadingImpersonation" => {
263 Self::ToolsOzoneReportDefsReasonMisleadingImpersonation
264 }
265 "tools.ozone.report.defs#reasonMisleadingSpam" => {
266 Self::ToolsOzoneReportDefsReasonMisleadingSpam
267 }
268 "tools.ozone.report.defs#reasonMisleadingScam" => {
269 Self::ToolsOzoneReportDefsReasonMisleadingScam
270 }
271 "tools.ozone.report.defs#reasonMisleadingElections" => {
272 Self::ToolsOzoneReportDefsReasonMisleadingElections
273 }
274 "tools.ozone.report.defs#reasonMisleadingOther" => {
275 Self::ToolsOzoneReportDefsReasonMisleadingOther
276 }
277 "tools.ozone.report.defs#reasonRuleSiteSecurity" => {
278 Self::ToolsOzoneReportDefsReasonRuleSiteSecurity
279 }
280 "tools.ozone.report.defs#reasonRuleProhibitedSales" => {
281 Self::ToolsOzoneReportDefsReasonRuleProhibitedSales
282 }
283 "tools.ozone.report.defs#reasonRuleBanEvasion" => {
284 Self::ToolsOzoneReportDefsReasonRuleBanEvasion
285 }
286 "tools.ozone.report.defs#reasonRuleOther" => {
287 Self::ToolsOzoneReportDefsReasonRuleOther
288 }
289 "tools.ozone.report.defs#reasonSelfHarmContent" => {
290 Self::ToolsOzoneReportDefsReasonSelfHarmContent
291 }
292 "tools.ozone.report.defs#reasonSelfHarmED" => {
293 Self::ToolsOzoneReportDefsReasonSelfHarmEd
294 }
295 "tools.ozone.report.defs#reasonSelfHarmStunts" => {
296 Self::ToolsOzoneReportDefsReasonSelfHarmStunts
297 }
298 "tools.ozone.report.defs#reasonSelfHarmSubstances" => {
299 Self::ToolsOzoneReportDefsReasonSelfHarmSubstances
300 }
301 "tools.ozone.report.defs#reasonSelfHarmOther" => {
302 Self::ToolsOzoneReportDefsReasonSelfHarmOther
303 }
304 _ => Self::Other(jacquard_common::CowStr::from(s)),
305 }
306 }
307}
308
309impl<'a> From<String> for ReasonType<'a> {
310 fn from(s: String) -> Self {
311 match s.as_str() {
312 "tools.ozone.report.defs#reasonAppeal" => {
313 Self::ToolsOzoneReportDefsReasonAppeal
314 }
315 "tools.ozone.report.defs#reasonOther" => {
316 Self::ToolsOzoneReportDefsReasonOther
317 }
318 "tools.ozone.report.defs#reasonViolenceAnimal" => {
319 Self::ToolsOzoneReportDefsReasonViolenceAnimal
320 }
321 "tools.ozone.report.defs#reasonViolenceThreats" => {
322 Self::ToolsOzoneReportDefsReasonViolenceThreats
323 }
324 "tools.ozone.report.defs#reasonViolenceGraphicContent" => {
325 Self::ToolsOzoneReportDefsReasonViolenceGraphicContent
326 }
327 "tools.ozone.report.defs#reasonViolenceGlorification" => {
328 Self::ToolsOzoneReportDefsReasonViolenceGlorification
329 }
330 "tools.ozone.report.defs#reasonViolenceExtremistContent" => {
331 Self::ToolsOzoneReportDefsReasonViolenceExtremistContent
332 }
333 "tools.ozone.report.defs#reasonViolenceTrafficking" => {
334 Self::ToolsOzoneReportDefsReasonViolenceTrafficking
335 }
336 "tools.ozone.report.defs#reasonViolenceOther" => {
337 Self::ToolsOzoneReportDefsReasonViolenceOther
338 }
339 "tools.ozone.report.defs#reasonSexualAbuseContent" => {
340 Self::ToolsOzoneReportDefsReasonSexualAbuseContent
341 }
342 "tools.ozone.report.defs#reasonSexualNCII" => {
343 Self::ToolsOzoneReportDefsReasonSexualNcii
344 }
345 "tools.ozone.report.defs#reasonSexualDeepfake" => {
346 Self::ToolsOzoneReportDefsReasonSexualDeepfake
347 }
348 "tools.ozone.report.defs#reasonSexualAnimal" => {
349 Self::ToolsOzoneReportDefsReasonSexualAnimal
350 }
351 "tools.ozone.report.defs#reasonSexualUnlabeled" => {
352 Self::ToolsOzoneReportDefsReasonSexualUnlabeled
353 }
354 "tools.ozone.report.defs#reasonSexualOther" => {
355 Self::ToolsOzoneReportDefsReasonSexualOther
356 }
357 "tools.ozone.report.defs#reasonChildSafetyCSAM" => {
358 Self::ToolsOzoneReportDefsReasonChildSafetyCsam
359 }
360 "tools.ozone.report.defs#reasonChildSafetyGroom" => {
361 Self::ToolsOzoneReportDefsReasonChildSafetyGroom
362 }
363 "tools.ozone.report.defs#reasonChildSafetyPrivacy" => {
364 Self::ToolsOzoneReportDefsReasonChildSafetyPrivacy
365 }
366 "tools.ozone.report.defs#reasonChildSafetyHarassment" => {
367 Self::ToolsOzoneReportDefsReasonChildSafetyHarassment
368 }
369 "tools.ozone.report.defs#reasonChildSafetyOther" => {
370 Self::ToolsOzoneReportDefsReasonChildSafetyOther
371 }
372 "tools.ozone.report.defs#reasonHarassmentTroll" => {
373 Self::ToolsOzoneReportDefsReasonHarassmentTroll
374 }
375 "tools.ozone.report.defs#reasonHarassmentTargeted" => {
376 Self::ToolsOzoneReportDefsReasonHarassmentTargeted
377 }
378 "tools.ozone.report.defs#reasonHarassmentHateSpeech" => {
379 Self::ToolsOzoneReportDefsReasonHarassmentHateSpeech
380 }
381 "tools.ozone.report.defs#reasonHarassmentDoxxing" => {
382 Self::ToolsOzoneReportDefsReasonHarassmentDoxxing
383 }
384 "tools.ozone.report.defs#reasonHarassmentOther" => {
385 Self::ToolsOzoneReportDefsReasonHarassmentOther
386 }
387 "tools.ozone.report.defs#reasonMisleadingBot" => {
388 Self::ToolsOzoneReportDefsReasonMisleadingBot
389 }
390 "tools.ozone.report.defs#reasonMisleadingImpersonation" => {
391 Self::ToolsOzoneReportDefsReasonMisleadingImpersonation
392 }
393 "tools.ozone.report.defs#reasonMisleadingSpam" => {
394 Self::ToolsOzoneReportDefsReasonMisleadingSpam
395 }
396 "tools.ozone.report.defs#reasonMisleadingScam" => {
397 Self::ToolsOzoneReportDefsReasonMisleadingScam
398 }
399 "tools.ozone.report.defs#reasonMisleadingElections" => {
400 Self::ToolsOzoneReportDefsReasonMisleadingElections
401 }
402 "tools.ozone.report.defs#reasonMisleadingOther" => {
403 Self::ToolsOzoneReportDefsReasonMisleadingOther
404 }
405 "tools.ozone.report.defs#reasonRuleSiteSecurity" => {
406 Self::ToolsOzoneReportDefsReasonRuleSiteSecurity
407 }
408 "tools.ozone.report.defs#reasonRuleProhibitedSales" => {
409 Self::ToolsOzoneReportDefsReasonRuleProhibitedSales
410 }
411 "tools.ozone.report.defs#reasonRuleBanEvasion" => {
412 Self::ToolsOzoneReportDefsReasonRuleBanEvasion
413 }
414 "tools.ozone.report.defs#reasonRuleOther" => {
415 Self::ToolsOzoneReportDefsReasonRuleOther
416 }
417 "tools.ozone.report.defs#reasonSelfHarmContent" => {
418 Self::ToolsOzoneReportDefsReasonSelfHarmContent
419 }
420 "tools.ozone.report.defs#reasonSelfHarmED" => {
421 Self::ToolsOzoneReportDefsReasonSelfHarmEd
422 }
423 "tools.ozone.report.defs#reasonSelfHarmStunts" => {
424 Self::ToolsOzoneReportDefsReasonSelfHarmStunts
425 }
426 "tools.ozone.report.defs#reasonSelfHarmSubstances" => {
427 Self::ToolsOzoneReportDefsReasonSelfHarmSubstances
428 }
429 "tools.ozone.report.defs#reasonSelfHarmOther" => {
430 Self::ToolsOzoneReportDefsReasonSelfHarmOther
431 }
432 _ => Self::Other(jacquard_common::CowStr::from(s)),
433 }
434 }
435}
436
437impl<'a> AsRef<str> for ReasonType<'a> {
438 fn as_ref(&self) -> &str {
439 self.as_str()
440 }
441}
442
443impl<'a> serde::Serialize for ReasonType<'a> {
444 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
445 where
446 S: serde::Serializer,
447 {
448 serializer.serialize_str(self.as_str())
449 }
450}
451
452impl<'de, 'a> serde::Deserialize<'de> for ReasonType<'a>
453where
454 'de: 'a,
455{
456 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
457 where
458 D: serde::Deserializer<'de>,
459 {
460 let s = <&'de str>::deserialize(deserializer)?;
461 Ok(Self::from(s))
462 }
463}
464
465impl jacquard_common::IntoStatic for ReasonType<'_> {
466 type Output = ReasonType<'static>;
467 fn into_static(self) -> Self::Output {
468 match self {
469 ReasonType::ToolsOzoneReportDefsReasonAppeal => {
470 ReasonType::ToolsOzoneReportDefsReasonAppeal
471 }
472 ReasonType::ToolsOzoneReportDefsReasonOther => {
473 ReasonType::ToolsOzoneReportDefsReasonOther
474 }
475 ReasonType::ToolsOzoneReportDefsReasonViolenceAnimal => {
476 ReasonType::ToolsOzoneReportDefsReasonViolenceAnimal
477 }
478 ReasonType::ToolsOzoneReportDefsReasonViolenceThreats => {
479 ReasonType::ToolsOzoneReportDefsReasonViolenceThreats
480 }
481 ReasonType::ToolsOzoneReportDefsReasonViolenceGraphicContent => {
482 ReasonType::ToolsOzoneReportDefsReasonViolenceGraphicContent
483 }
484 ReasonType::ToolsOzoneReportDefsReasonViolenceGlorification => {
485 ReasonType::ToolsOzoneReportDefsReasonViolenceGlorification
486 }
487 ReasonType::ToolsOzoneReportDefsReasonViolenceExtremistContent => {
488 ReasonType::ToolsOzoneReportDefsReasonViolenceExtremistContent
489 }
490 ReasonType::ToolsOzoneReportDefsReasonViolenceTrafficking => {
491 ReasonType::ToolsOzoneReportDefsReasonViolenceTrafficking
492 }
493 ReasonType::ToolsOzoneReportDefsReasonViolenceOther => {
494 ReasonType::ToolsOzoneReportDefsReasonViolenceOther
495 }
496 ReasonType::ToolsOzoneReportDefsReasonSexualAbuseContent => {
497 ReasonType::ToolsOzoneReportDefsReasonSexualAbuseContent
498 }
499 ReasonType::ToolsOzoneReportDefsReasonSexualNcii => {
500 ReasonType::ToolsOzoneReportDefsReasonSexualNcii
501 }
502 ReasonType::ToolsOzoneReportDefsReasonSexualDeepfake => {
503 ReasonType::ToolsOzoneReportDefsReasonSexualDeepfake
504 }
505 ReasonType::ToolsOzoneReportDefsReasonSexualAnimal => {
506 ReasonType::ToolsOzoneReportDefsReasonSexualAnimal
507 }
508 ReasonType::ToolsOzoneReportDefsReasonSexualUnlabeled => {
509 ReasonType::ToolsOzoneReportDefsReasonSexualUnlabeled
510 }
511 ReasonType::ToolsOzoneReportDefsReasonSexualOther => {
512 ReasonType::ToolsOzoneReportDefsReasonSexualOther
513 }
514 ReasonType::ToolsOzoneReportDefsReasonChildSafetyCsam => {
515 ReasonType::ToolsOzoneReportDefsReasonChildSafetyCsam
516 }
517 ReasonType::ToolsOzoneReportDefsReasonChildSafetyGroom => {
518 ReasonType::ToolsOzoneReportDefsReasonChildSafetyGroom
519 }
520 ReasonType::ToolsOzoneReportDefsReasonChildSafetyPrivacy => {
521 ReasonType::ToolsOzoneReportDefsReasonChildSafetyPrivacy
522 }
523 ReasonType::ToolsOzoneReportDefsReasonChildSafetyHarassment => {
524 ReasonType::ToolsOzoneReportDefsReasonChildSafetyHarassment
525 }
526 ReasonType::ToolsOzoneReportDefsReasonChildSafetyOther => {
527 ReasonType::ToolsOzoneReportDefsReasonChildSafetyOther
528 }
529 ReasonType::ToolsOzoneReportDefsReasonHarassmentTroll => {
530 ReasonType::ToolsOzoneReportDefsReasonHarassmentTroll
531 }
532 ReasonType::ToolsOzoneReportDefsReasonHarassmentTargeted => {
533 ReasonType::ToolsOzoneReportDefsReasonHarassmentTargeted
534 }
535 ReasonType::ToolsOzoneReportDefsReasonHarassmentHateSpeech => {
536 ReasonType::ToolsOzoneReportDefsReasonHarassmentHateSpeech
537 }
538 ReasonType::ToolsOzoneReportDefsReasonHarassmentDoxxing => {
539 ReasonType::ToolsOzoneReportDefsReasonHarassmentDoxxing
540 }
541 ReasonType::ToolsOzoneReportDefsReasonHarassmentOther => {
542 ReasonType::ToolsOzoneReportDefsReasonHarassmentOther
543 }
544 ReasonType::ToolsOzoneReportDefsReasonMisleadingBot => {
545 ReasonType::ToolsOzoneReportDefsReasonMisleadingBot
546 }
547 ReasonType::ToolsOzoneReportDefsReasonMisleadingImpersonation => {
548 ReasonType::ToolsOzoneReportDefsReasonMisleadingImpersonation
549 }
550 ReasonType::ToolsOzoneReportDefsReasonMisleadingSpam => {
551 ReasonType::ToolsOzoneReportDefsReasonMisleadingSpam
552 }
553 ReasonType::ToolsOzoneReportDefsReasonMisleadingScam => {
554 ReasonType::ToolsOzoneReportDefsReasonMisleadingScam
555 }
556 ReasonType::ToolsOzoneReportDefsReasonMisleadingElections => {
557 ReasonType::ToolsOzoneReportDefsReasonMisleadingElections
558 }
559 ReasonType::ToolsOzoneReportDefsReasonMisleadingOther => {
560 ReasonType::ToolsOzoneReportDefsReasonMisleadingOther
561 }
562 ReasonType::ToolsOzoneReportDefsReasonRuleSiteSecurity => {
563 ReasonType::ToolsOzoneReportDefsReasonRuleSiteSecurity
564 }
565 ReasonType::ToolsOzoneReportDefsReasonRuleProhibitedSales => {
566 ReasonType::ToolsOzoneReportDefsReasonRuleProhibitedSales
567 }
568 ReasonType::ToolsOzoneReportDefsReasonRuleBanEvasion => {
569 ReasonType::ToolsOzoneReportDefsReasonRuleBanEvasion
570 }
571 ReasonType::ToolsOzoneReportDefsReasonRuleOther => {
572 ReasonType::ToolsOzoneReportDefsReasonRuleOther
573 }
574 ReasonType::ToolsOzoneReportDefsReasonSelfHarmContent => {
575 ReasonType::ToolsOzoneReportDefsReasonSelfHarmContent
576 }
577 ReasonType::ToolsOzoneReportDefsReasonSelfHarmEd => {
578 ReasonType::ToolsOzoneReportDefsReasonSelfHarmEd
579 }
580 ReasonType::ToolsOzoneReportDefsReasonSelfHarmStunts => {
581 ReasonType::ToolsOzoneReportDefsReasonSelfHarmStunts
582 }
583 ReasonType::ToolsOzoneReportDefsReasonSelfHarmSubstances => {
584 ReasonType::ToolsOzoneReportDefsReasonSelfHarmSubstances
585 }
586 ReasonType::ToolsOzoneReportDefsReasonSelfHarmOther => {
587 ReasonType::ToolsOzoneReportDefsReasonSelfHarmOther
588 }
589 ReasonType::Other(v) => ReasonType::Other(v.into_static()),
590 }
591 }
592}