#[non_exhaustive]pub struct GuardrailUsage {
pub content_policy_units: i32,
pub contextual_grounding_policy_units: i32,
pub sensitive_information_policy_free_units: i32,
pub sensitive_information_policy_units: i32,
pub topic_policy_units: i32,
pub word_policy_units: i32,
pub automated_reasoning_policies: Option<i32>,
pub automated_reasoning_policy_units: Option<i32>,
pub content_policy_image_units: Option<i32>,
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.content_policy_units: i32§contextual_grounding_policy_units: i32§sensitive_information_policy_free_units: i32§sensitive_information_policy_units: i32§topic_policy_units: i32§word_policy_units: i32§automated_reasoning_policies: Option<i32>§automated_reasoning_policy_units: Option<i32>§content_policy_image_units: Option<i32>§rest: RestImplementations§
Trait Implementations§
Source§impl Clone for GuardrailUsage
impl Clone for GuardrailUsage
Source§fn clone(&self) -> GuardrailUsage
fn clone(&self) -> GuardrailUsage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GuardrailUsage
impl Debug for GuardrailUsage
Source§impl<'de> Deserialize<'de> for GuardrailUsage
impl<'de> Deserialize<'de> for GuardrailUsage
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
impl Eq for GuardrailUsage
Source§impl PartialEq for GuardrailUsage
impl PartialEq for GuardrailUsage
Source§impl Serialize for GuardrailUsage
impl Serialize for GuardrailUsage
impl StructuralPartialEq for GuardrailUsage
Auto Trait Implementations§
impl Freeze for GuardrailUsage
impl RefUnwindSafe for GuardrailUsage
impl Send for GuardrailUsage
impl Sync for GuardrailUsage
impl Unpin for GuardrailUsage
impl UnsafeUnpin for GuardrailUsage
impl UnwindSafe for GuardrailUsage
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