Skip to main content

Crate converge_pack

Crate converge_pack 

Source
Expand description

§Converge Pack

This crate is the strict Rust authoring contract for Converge packs. External modules implement these traits to participate in convergence:

Provider selection and backend capability routing do not live here. Those contracts belong to converge-provider-api.

Re-exports§

pub use context::Context;
pub use context::ContextKey;
pub use effect::AgentEffect;
pub use fact::Fact;
pub use fact::FactActor;
pub use fact::FactActorKind;
pub use fact::FactEvidenceRef;
pub use fact::FactLocalTrace;
pub use fact::FactPromotionRecord;
pub use fact::FactRemoteTrace;
pub use fact::FactValidationSummary;
pub use fact::ProposedFact;
pub use fact::ValidationError;

Modules§

context
Context keys and the shared context contract.
effect
Suggestor effects — what suggestors produce, the engine merges.
fact
Facts and proposed facts — the type boundary.
suggestor

Traits§

Suggestor
The core suggestor contract.