Skip to main content

Crate parallax_core

Crate parallax_core 

Source
Expand description

Parallax core types: errors, capabilities, runtime metadata, and execution model.

This crate is intentionally free of adapter-specific logic.

Re-exports§

pub use capabilities::CapabilityLevel;
pub use capabilities::RuntimeCapabilities;
pub use error::ErrorCode;
pub use error::ParallaxError;
pub use error::Remediation;
pub use error::Result;
pub use execution::ExceptionInfo;
pub use execution::ExecutionLimits;
pub use execution::ExecutionRequest;
pub use execution::ExecutionResult;
pub use execution::ExecutionState;
pub use execution::ProgramSource;
pub use execution::RestoreResult;
pub use ids::ExecutionId;
pub use ids::MigrationId;
pub use ids::ObjectId;
pub use ids::RequestId;
pub use ids::RuntimeId;
pub use ids::SnapshotId;
pub use runtime::RuntimeKind;
pub use runtime::RuntimeMetadata;
pub use runtime::RuntimeStatus;
pub use semantic::integer_to_js_number_loss;
pub use semantic::ConversionPolicy;
pub use semantic::SemanticLoss;
pub use semantic::JS_MAX_SAFE_INTEGER;
pub use semantic::JS_MIN_SAFE_INTEGER;
pub use version::check_adapter_interface;
pub use version::check_pcir_schema;
pub use version::check_pir_schema;
pub use version::check_protocol;
pub use version::check_snapshot_format;
pub use version::check_ues_format;
pub use version::ComponentVersions;
pub use version::ADAPTER_INTERFACE_VERSION;
pub use version::PARALLAX_VERSION;
pub use version::PCIR_SCHEMA_VERSION;
pub use version::PIR_SCHEMA_VERSION;
pub use version::PROTOCOL_VERSION;
pub use version::PUIR_SCHEMA_VERSION;
pub use version::SNAPSHOT_FORMAT_VERSION;
pub use version::UES_FORMAT_VERSION;

Modules§

capabilities
Explicit runtime capability declarations.
error
First-class error taxonomy for Parallax.
execution
Execution requests, results, and language-neutral execution state.
ids
Stable identifiers used across Parallax operations.
runtime
Runtime identity and metadata.
semantic
Semantic-loss classification for cross-runtime conversion.
version
Version constants for independently evolving Parallax interfaces.