Public declaration syntax from forge-rs/harness-spec/src/lib.rs Original source SHA-256: 1d466a853c5d381ccc3b4dca7af7cb16599b225995bc55d30952d548947a4b85 Function bodies and constant values are omitted. This is not the complete implementation. Source line 51 pub use error::{SpecError, ValidationError, Violation, ViolationCode}; Source line 52 pub use hash::ManifestHash; Source line 53 pub use manifest::{ CapabilitiesTable, ContextScope, ContextTable, EconomicsTable, Gate, HarnessTable, IdentityTable, InferenceTable, LoopTable, Manifest, MemoryTable, PerceptionTable, PolicyTable, SpawnTable, SubstrateTable, TelemetryStream, TelemetryTable, ToolsTable, VerificationTable, VoiceTable, }; Source line 59 pub use validate::{ ToolRegistry, ValidatedManifest, ValidationContext, BUILTIN_LOOP_STRATEGIES, DEFAULT_MAX_DERIVATION_DEPTH, NOUS_INGEST_CAP_BYTES, }; Source line 63 pub use vocab::{ AckPolicy, AsrRouteClass, BargeIn, CacheClass, ContextProvider, DataClass, Enrichment, GateKind, Interjection, Isolation, MediaRetention, MemoryType, Modality, Narrowing, OnBudgetExhausted, PerceptionProvider, PlaneName, PolicyEngine, RouteDecision, Settlement, StreamKind, SubstrateClass, TtsRouteClass, WritePolicy, }; Source line 71 pub const SPEC_VERSION: &str;