pub enum SkillTrustLevel {
Trusted,
Verified,
Quarantined,
Blocked,
}Expand description
Trust tier controlling what a skill is allowed to do.
Variants§
Trusted
Built-in or user-audited skill: full tool access.
Verified
Signature or hash verified: default tool access.
Quarantined
Newly imported or hash-mismatch: restricted tool access.
Blocked
Explicitly disabled by user or auto-blocked by anomaly detector.
Implementations§
Trait Implementations§
Source§impl Clone for SkillTrustLevel
impl Clone for SkillTrustLevel
Source§fn clone(&self) -> SkillTrustLevel
fn clone(&self) -> SkillTrustLevel
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 SkillTrustLevel
impl Debug for SkillTrustLevel
Source§impl Default for SkillTrustLevel
impl Default for SkillTrustLevel
Source§fn default() -> SkillTrustLevel
fn default() -> SkillTrustLevel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SkillTrustLevel
impl<'de> Deserialize<'de> for SkillTrustLevel
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 Display for SkillTrustLevel
impl Display for SkillTrustLevel
Source§impl FromStr for SkillTrustLevel
impl FromStr for SkillTrustLevel
Source§impl Hash for SkillTrustLevel
impl Hash for SkillTrustLevel
Source§impl PartialEq for SkillTrustLevel
impl PartialEq for SkillTrustLevel
Source§impl Serialize for SkillTrustLevel
impl Serialize for SkillTrustLevel
impl Copy for SkillTrustLevel
impl Eq for SkillTrustLevel
impl StructuralPartialEq for SkillTrustLevel
Auto Trait Implementations§
impl Freeze for SkillTrustLevel
impl RefUnwindSafe for SkillTrustLevel
impl Send for SkillTrustLevel
impl Sync for SkillTrustLevel
impl Unpin for SkillTrustLevel
impl UnsafeUnpin for SkillTrustLevel
impl UnwindSafe for SkillTrustLevel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.