Skip to main content

Module shacl

Module shacl 

Source
Expand description

SHACL Module

This module contains the SHACL compiler and type definitions.

Re-exports§

pub use shacl_compiler::ShaclCompiler;
pub use shacl_types::CalcComputeTarget;
pub use shacl_types::ClinicalRiskModel;
pub use shacl_types::CompiledShape;
pub use shacl_types::NodeKindType;
pub use shacl_types::PropertyPath;
pub use shacl_types::ProteinScoringMatrix;
pub use shacl_types::ShaclConstraint;
pub use shacl_types::ShaclSeverity;
pub use shacl_types::ShaclTarget;
pub use shacl_types::ValidationReport;
pub use shacl_types::ValidationResult;
pub use text_input::build_graph;
pub use text_input::validate_json;
pub use text_input::ConstraintSpec;
pub use text_input::ShapeSpec;
pub use validate::ShaclEngine;

Modules§

shacl_compiler
SHACL Compiler Implementation
shacl_extension_bridge
Bridges typed SHACL extension configs (*_shacl.rs) into SlgOpcode sequences.
shacl_types
SHACL Types and Enums
text_input
Text-driven SHACL validation — the entry point the docs playground / any “paste shapes + data, get a report” caller uses.
validate
Comprehensive graph-level SHACL validation.