#[non_exhaustive]pub struct GuardrailAssessment {
pub applied_guardrail_details: Option<AppliedGuardrailDetails>,
pub automated_reasoning_policy: Option<GuardrailAutomatedReasoningPolicyAssessment>,
pub content_policy: Option<GuardrailContentPolicyAssessment>,
pub contextual_grounding_policy: Option<GuardrailContextualGroundingPolicyAssessment>,
pub invocation_metrics: Option<GuardrailInvocationMetrics>,
pub sensitive_information_policy: Option<GuardrailSensitiveInformationPolicyAssessment>,
pub topic_policy: Option<GuardrailTopicPolicyAssessment>,
pub word_policy: Option<GuardrailWordPolicyAssessment>,
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.applied_guardrail_details: Option<AppliedGuardrailDetails>§automated_reasoning_policy: Option<GuardrailAutomatedReasoningPolicyAssessment>§content_policy: Option<GuardrailContentPolicyAssessment>§contextual_grounding_policy: Option<GuardrailContextualGroundingPolicyAssessment>§invocation_metrics: Option<GuardrailInvocationMetrics>§sensitive_information_policy: Option<GuardrailSensitiveInformationPolicyAssessment>§topic_policy: Option<GuardrailTopicPolicyAssessment>§word_policy: Option<GuardrailWordPolicyAssessment>§rest: RestImplementations§
Trait Implementations§
Source§impl Clone for GuardrailAssessment
impl Clone for GuardrailAssessment
Source§fn clone(&self) -> GuardrailAssessment
fn clone(&self) -> GuardrailAssessment
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 GuardrailAssessment
impl Debug for GuardrailAssessment
Source§impl<'de> Deserialize<'de> for GuardrailAssessment
impl<'de> Deserialize<'de> for GuardrailAssessment
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 GuardrailAssessment
impl PartialEq for GuardrailAssessment
Source§impl Serialize for GuardrailAssessment
impl Serialize for GuardrailAssessment
impl StructuralPartialEq for GuardrailAssessment
Auto Trait Implementations§
impl Freeze for GuardrailAssessment
impl RefUnwindSafe for GuardrailAssessment
impl Send for GuardrailAssessment
impl Sync for GuardrailAssessment
impl Unpin for GuardrailAssessment
impl UnsafeUnpin for GuardrailAssessment
impl UnwindSafe for GuardrailAssessment
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