pub enum ModelSafetyTier {
Low,
Standard,
High,
Restricted,
}Expand description
Safety tier for model-routing constraints.
Used by Constraint::ModelConstraint to express a minimum safety
floor for the model executing a tool-bearing agent.
Variants§
Low
Low assurance: unfiltered or permissive models.
Standard
Standard assurance: baseline safety filters.
High
High assurance: stricter safety filters and evaluations.
Restricted
Restricted: only models meeting restricted-use criteria.
Trait Implementations§
Source§impl Clone for ModelSafetyTier
impl Clone for ModelSafetyTier
Source§fn clone(&self) -> ModelSafetyTier
fn clone(&self) -> ModelSafetyTier
Returns a duplicate of the value. Read more
1.0.0 · 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 ModelSafetyTier
impl Debug for ModelSafetyTier
Source§impl<'de> Deserialize<'de> for ModelSafetyTier
impl<'de> Deserialize<'de> for ModelSafetyTier
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModelSafetyTier, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModelSafetyTier, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for ModelSafetyTier
impl Ord for ModelSafetyTier
Source§fn cmp(&self, other: &ModelSafetyTier) -> Ordering
fn cmp(&self, other: &ModelSafetyTier) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ModelSafetyTier
impl PartialEq for ModelSafetyTier
Source§impl PartialOrd for ModelSafetyTier
impl PartialOrd for ModelSafetyTier
Source§impl Serialize for ModelSafetyTier
impl Serialize for ModelSafetyTier
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for ModelSafetyTier
impl Eq for ModelSafetyTier
impl StructuralPartialEq for ModelSafetyTier
Auto Trait Implementations§
impl Freeze for ModelSafetyTier
impl RefUnwindSafe for ModelSafetyTier
impl Send for ModelSafetyTier
impl Sync for ModelSafetyTier
impl Unpin for ModelSafetyTier
impl UnsafeUnpin for ModelSafetyTier
impl UnwindSafe for ModelSafetyTier
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