#[non_exhaustive]pub struct Moderation {
pub model: String,
pub policy: Option<Option<ModerationPolicy>>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.model: String§policy: Option<Option<ModerationPolicy>>§rest: RestImplementations§
Source§impl Moderation
impl Moderation
Sourcepub fn builder(model: String) -> ModerationBuilder
pub fn builder(model: String) -> ModerationBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for Moderation
impl Clone for Moderation
Source§impl Debug for Moderation
impl Debug for Moderation
Source§impl DeclaredFields for Moderation
impl DeclaredFields for Moderation
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for Moderation
impl<'de> Deserialize<'de> for Moderation
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 Moderation
impl PartialEq for Moderation
Source§impl Serialize for Moderation
impl Serialize for Moderation
impl StructuralPartialEq for Moderation
Auto Trait Implementations§
impl Freeze for Moderation
impl RefUnwindSafe for Moderation
impl Send for Moderation
impl Sync for Moderation
impl Unpin for Moderation
impl UnsafeUnpin for Moderation
impl UnwindSafe for Moderation
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