A better Rust ATProto crate
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}