candid-core 0.1.0-beta.3

Canonical runtime Contract graph projection for Candid DID interfaces
Documentation
mod contract;
#[cfg(feature = "compiler")]
mod source_info;
mod type_graph;
mod validation_error;

pub use contract::{
    Contract, ContractDraft, ContractIdentities, ProducerInfo, RawContract,
    CANONICALIZATION_PROFILE, CONTRACT_FORMAT, FORMAT_VERSION, SEMANTICS_PROFILE,
};
#[cfg(feature = "compiler")]
pub use source_info::{
    FieldLabelProvenance, RawSourceInfo, SourceActorInfo, SourceDeclaration, SourceFileInfo,
    SourceFunctionArgumentDirection, SourceFunctionArgumentInfo, SourceImportInfo,
    SourceImportKind, SourceInfo, SourceLabel, SourceMethodInfo, SourceOrigin, SOURCE_INFO_VERSION,
};
pub use type_graph::{
    Actor, Declaration, Field, MethodMode, PrimitiveType, ServiceMethod, TypeNode, TypeRef,
};
pub use validation_error::{ContractJsonError, ContractValidationError, ContractViolation};