Skip to main content

Crate pacr_types

Crate pacr_types 

Source
Expand description

§pacr-types

Pillar: ALL. PACR field: ALL.

The trust root of the entire Aevum codebase. Defines the PACR 6-tuple and all shared physical measurement types.

R = (ι,  Π,              Λ,            Ω,               Γ,               P)
     id  predecessors    landauer_cost  resources         cognitive_split   payload
FieldModulePhysical axiom
ιrecordLogical a priori (referential necessity)
ΠrecordSpecial relativity → causal partial order
ΛlandauerLandauer’s principle (Second Law)
ΩetsConservation laws + Margolus–Levitin
ΓcomplexityComputational mechanics (arXiv:2601.03220)
PrecordCompleteness axiom

§Rules

  • Schema is append-only: existing field semantics NEVER change.
  • This crate has zero dependencies beyond serde, smallvec, bytes, thiserror.
  • #![forbid(unsafe_code)] is unconditional: no exceptions.

Re-exports§

pub use complexity::CognitiveSplit;
pub use estimate::Estimate;
pub use estimate::EstimateError;
pub use ets::PhysicsViolation;
pub use ets::ResourceTriple;
pub use landauer::landauer_floor_joules;
pub use landauer::LandauerCost;
pub use landauer::H_BAR;
pub use landauer::K_B;
pub use landauer::LANDAUER_JOULES_300K;
pub use record::BuildError;
pub use record::CausalId;
pub use record::PacrBuilder;
pub use record::PacrRecord;
pub use record::Payload;
pub use record::PredecessorSet;
pub use record::ValidationIssue;

Modules§

complexity
Pillar: III. PACR field: Γ (Cognitive Split).
estimate
Pillar: ALL. PACR field: ALL (shared measurement infrastructure).
ets
Pillar: II. PACR field: Ω (Resource Triple).
landauer
Pillar: II. PACR field: Λ (Landauer Cost).
record
Pillar: ALL. PACR field: ALL (integrates ι, Π, Λ, Ω, Γ, P into one record).