Public declaration syntax from forge-rs/crates/forge-contracts/src/lib.rs Original source SHA-256: f2277b6f71636b7d41f4997ba32c39181493c2faa106c759c270ae76b1e62385 Function bodies and constant values are omitted. This is not the complete implementation. Source line 69 pub mod auth; Source line 70 pub mod brew; Source line 71 pub mod comm; Source line 72 pub mod error; Source line 73 pub mod flowers; Source line 74 pub mod identity; Source line 75 pub mod mcp; Source line 76 pub mod memory; Source line 77 pub mod provider; Source line 78 pub mod runtime; Source line 79 pub mod telemetry; Source line 85 pub const CONTRACTS_VERSION: &str; Source line 95 pub fn contracts_major_version() -> u32; Source line 109 pub mod prelude; Source line 110 pub use crate::auth::{ AuthContract, AuthDecision, CapabilityNarrowingRequest, DelegationChainEntry, }; Source line 113 pub use crate::brew::{BrewContract, PlanExecutionResult, PlanHandle}; Source line 114 pub use crate::comm::{ChannelConfig, ChannelHandle, CommContract, SessionConfig}; Source line 115 pub use crate::error::ContractError; Source line 116 pub use crate::flowers::{CheckpointData, FlowersBridgeContract, FlowersExecutionHandle}; Source line 117 pub use crate::identity::{ DerivedIdentityRequest, IdentityContract, IdentityHandle, LineageInfo, }; Source line 120 pub use crate::mcp::{McpContract, McpServerHandle, McpToolDescriptor}; Source line 121 pub use crate::memory::{ MemoryContract, MemoryQuery, MemoryRecord, MemoryScope, MemoryWritePolicy, }; Source line 124 pub use crate::provider::{ OrgProviderPolicy, ProviderContract, ProviderFallbackStrategy, ProviderSessionHandle, }; Source line 127 pub use crate::runtime::{ AgentCreateRequest, AgentHandle, AgentLifecycleCommand, AgentRuntimeContract, AgentStatus, }; Source line 130 pub use crate::telemetry::{ HealthSummary, OrgHealthContract, OrgTelemetryContract, SpanFilter, };