#[non_exhaustive]pub enum ModerationContent {
Text {
text: String,
rest: Rest,
},
ImageUrl {
image_url: ModerationImageUrl,
rest: Rest,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for ModerationContent
impl Clone for ModerationContent
Source§impl Debug for ModerationContent
impl Debug for ModerationContent
Source§impl DeclaredFields for ModerationContent
impl DeclaredFields for ModerationContent
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ModerationContent
impl<'de> Deserialize<'de> for ModerationContent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ModerationContent
impl PartialEq for ModerationContent
Source§impl Serialize for ModerationContent
impl Serialize for ModerationContent
impl StructuralPartialEq for ModerationContent
Auto Trait Implementations§
impl Freeze for ModerationContent
impl RefUnwindSafe for ModerationContent
impl Send for ModerationContent
impl Sync for ModerationContent
impl Unpin for ModerationContent
impl UnsafeUnpin for ModerationContent
impl UnwindSafe for ModerationContent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more