Skip to main content

Crate runx_parser

Crate runx_parser 

Source
Expand description

Pure Rust parser parity crate for runx skills, graphs, and tools.

Re-exports§

pub use error::ParseError;
pub use error::ParseErrorKind;
pub use error::ValidationError;
pub use error::ValidationErrorKind;
pub use graph::ExecutionGraph;
pub use graph::FanoutBranchFailurePolicy;
pub use graph::FanoutConflictAction;
pub use graph::FanoutConflictGate;
pub use graph::FanoutGroupPolicy;
pub use graph::FanoutSyncStrategy;
pub use graph::FanoutThresholdAction;
pub use graph::FanoutThresholdGate;
pub use graph::GraphContextEdge;
pub use graph::GraphGuard;
pub use graph::GraphPolicy;
pub use graph::GraphRetryPolicy;
pub use graph::GraphStep;
pub use graph::MintAuthorityDirective;
pub use graph::MintScopeSource;
pub use graph::RawGraphIr;
pub use graph::parse_graph_yaml;
pub use graph::validate_graph;
pub use graph::validate_graph_document;
pub use install::SkillInstallError;
pub use install::SkillInstallOrigin;
pub use install::ValidatedSkillInstall;
pub use install::validate_skill_install;
pub use runner::RawRunnerManifestIr;
pub use runner::SkillRunnerManifest;
pub use runner::parse_runner_manifest_yaml;
pub use runner::validate_runner_manifest;
pub use skill::ActDeclaration;
pub use skill::CatalogAudience;
pub use skill::CatalogKind;
pub use skill::CatalogMetadata;
pub use skill::CatalogRole;
pub use skill::CatalogVisibility;
pub use skill::HarnessCallerFixture;
pub use skill::HarnessExpectation;
pub use skill::InputMode;
pub use skill::RawSkillIr;
pub use skill::ReceiptExpectation;
pub use skill::RunnerHarnessCase;
pub use skill::RunnerHarnessManifest;
pub use skill::SkillArtifactContract;
pub use skill::SkillHttpSource;
pub use skill::SkillIdempotencyPolicy;
pub use skill::SkillInput;
pub use skill::SkillMcpServer;
pub use skill::SkillQualityProfile;
pub use skill::SkillRetryPolicy;
pub use skill::SkillRunnerDefinition;
pub use skill::SkillSandbox;
pub use skill::SkillSource;
pub use skill::SourceKind;
pub use skill::ValidateSkillMode;
pub use skill::ValidateSkillOptions;
pub use skill::ValidatedSkill;
pub use skill::extract_skill_quality_profile;
pub use skill::parse_skill_markdown;
pub use skill::validate_skill;
pub use skill::validate_skill_artifact_contract;
pub use skill::validate_skill_source;
pub use skill::validate_skill_with_options;
pub use tool::RawToolManifestIr;
pub use tool::ValidatedTool;
pub use tool::parse_tool_manifest_json;
pub use tool::parse_tool_manifest_yaml;
pub use tool::validate_tool_manifest;
pub use yaml::assert_execution_profile_yaml_subset;
pub use yaml::assert_yaml_parity_subset;
pub use yaml::assert_yaml_scalar_subset;
pub use yaml::parse_yaml_document;
pub use yaml::yaml_scalar_subset_allows;

Modules§

error
graph
install
runner
skill
tool
yaml