Crate mpl_core

Crate mpl_core 

Source
Expand description

MPL Core Library

Core primitives for the Meaning Protocol Layer:

  • Semantic Types (STypes) and schemas
  • MPL Envelope structure
  • AI-ALPN handshake messages
  • QoM profiles and evaluation
  • CEL-based assertions for Instruction Compliance
  • Policy engine for rule-based enforcement
  • Canonicalization and semantic hashing
  • Error taxonomy

Re-exports§

pub use assertions::Assertion;
pub use assertions::AssertionSet;
pub use assertions::AssertionEvaluator;
pub use assertions::AssertionResult;
pub use assertions::AssertionSetResult;
pub use assertions::AssertionSeverity;
pub use assertions::EvaluationContext;
pub use envelope::MplEnvelope;
pub use error::MplError;
pub use error::MplErrorCode;
pub use handshake::ClientHello;
pub use handshake::ServerSelect;
pub use hash::canonicalize;
pub use hash::semantic_hash;
pub use metrics::QomComputer;
pub use metrics::MetricContext;
pub use metrics::MetricComputeResult;
pub use metrics::TocResult;
pub use metrics::TocMethod;
pub use policy::PolicyEngine;
pub use policy::PolicyContext;
pub use policy::PolicyDecision;
pub use qom::QomProfile;
pub use qom::QomReport;
pub use stype::SType;
pub use validation::SchemaValidator;

Modules§

assertions
CEL-based Assertion System
determinism
Determinism Jitter Detection
envelope
MPL Envelope
error
MPL Error Taxonomy
groundedness
Groundedness Verification
handshake
AI-ALPN Handshake
hash
Canonicalization and Semantic Hashing
metrics
QoM Metric Computation Infrastructure
ontology
Ontology Adherence Checking
policy
Policy Engine Lite
prelude
Re-export commonly used types
qom
Quality of Meaning (QoM)
stype
Semantic Types (STypes)
validation
Schema Validation

Constants§

MPL_VERSION
MPL protocol version