pub struct ValidatedSkill {Show 19 fields
pub name: String,
pub description: Option<String>,
pub category: Option<String>,
pub runx_category: Option<String>,
pub body: String,
pub source: SkillSource,
pub inputs: BTreeMap<String, SkillInput>,
pub auth: Option<JsonValue>,
pub risk: Option<JsonValue>,
pub runtime: Option<JsonValue>,
pub retry: Option<SkillRetryPolicy>,
pub idempotency: Option<SkillIdempotencyPolicy>,
pub mutating: Option<bool>,
pub artifacts: Option<SkillArtifactContract>,
pub quality_profile: Option<SkillQualityProfile>,
pub allowed_tools: Option<Vec<String>>,
pub execution: Option<ExecutionSemantics>,
pub runx: Option<JsonObject>,
pub raw: RawSkillIr,
}Fields§
§name: String§description: Option<String>§category: Option<String>§runx_category: Option<String>§body: String§source: SkillSource§inputs: BTreeMap<String, SkillInput>§auth: Option<JsonValue>§risk: Option<JsonValue>§runtime: Option<JsonValue>§retry: Option<SkillRetryPolicy>§idempotency: Option<SkillIdempotencyPolicy>§mutating: Option<bool>§artifacts: Option<SkillArtifactContract>§quality_profile: Option<SkillQualityProfile>§allowed_tools: Option<Vec<String>>§execution: Option<ExecutionSemantics>§runx: Option<JsonObject>§raw: RawSkillIrTrait Implementations§
Source§impl Clone for ValidatedSkill
impl Clone for ValidatedSkill
Source§fn clone(&self) -> ValidatedSkill
fn clone(&self) -> ValidatedSkill
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 ValidatedSkill
impl Debug for ValidatedSkill
Source§impl<'de> Deserialize<'de> for ValidatedSkill
impl<'de> Deserialize<'de> for ValidatedSkill
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 ValidatedSkill
impl PartialEq for ValidatedSkill
Source§fn eq(&self, other: &ValidatedSkill) -> bool
fn eq(&self, other: &ValidatedSkill) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ValidatedSkill
impl Serialize for ValidatedSkill
impl StructuralPartialEq for ValidatedSkill
Auto Trait Implementations§
impl Freeze for ValidatedSkill
impl RefUnwindSafe for ValidatedSkill
impl Send for ValidatedSkill
impl Sync for ValidatedSkill
impl Unpin for ValidatedSkill
impl UnsafeUnpin for ValidatedSkill
impl UnwindSafe for ValidatedSkill
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