#[non_exhaustive]pub struct ModerationResultItem {
pub categories: BTreeMap<String, bool>,
pub category_applied_input_types: BTreeMap<String, Vec<ModerationInputType>>,
pub category_scores: BTreeMap<String, f64>,
pub flagged: bool,
pub model: String,
pub type_: ModerationItemType,
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.categories: BTreeMap<String, bool>§category_applied_input_types: BTreeMap<String, Vec<ModerationInputType>>§category_scores: BTreeMap<String, f64>§flagged: bool§model: String§type_: ModerationItemType§rest: RestImplementations§
Source§impl ModerationResultItem
impl ModerationResultItem
Sourcepub fn builder(
categories: BTreeMap<String, bool>,
category_applied_input_types: BTreeMap<String, Vec<ModerationInputType>>,
category_scores: BTreeMap<String, f64>,
flagged: bool,
model: String,
type_: ModerationItemType,
) -> ModerationResultItemBuilder
pub fn builder( categories: BTreeMap<String, bool>, category_applied_input_types: BTreeMap<String, Vec<ModerationInputType>>, category_scores: BTreeMap<String, f64>, flagged: bool, model: String, type_: ModerationItemType, ) -> ModerationResultItemBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ModerationResultItem
impl Clone for ModerationResultItem
Source§impl Debug for ModerationResultItem
impl Debug for ModerationResultItem
Source§impl DeclaredFields for ModerationResultItem
impl DeclaredFields for ModerationResultItem
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ModerationResultItem
impl<'de> Deserialize<'de> for ModerationResultItem
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 ModerationResultItem
impl PartialEq for ModerationResultItem
Source§impl Serialize for ModerationResultItem
impl Serialize for ModerationResultItem
impl StructuralPartialEq for ModerationResultItem
Auto Trait Implementations§
impl Freeze for ModerationResultItem
impl RefUnwindSafe for ModerationResultItem
impl Send for ModerationResultItem
impl Sync for ModerationResultItem
impl Unpin for ModerationResultItem
impl UnsafeUnpin for ModerationResultItem
impl UnwindSafe for ModerationResultItem
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