Expand description
Canon Protocol core types and validation
This library provides the fundamental data structures and parsing logic for the Canon Protocol specification format.
Re-exports§
pub use dependency::Dependency;pub use dependency::VersionOperator;pub use error::ProtocolError;pub use error::ProtocolResult;pub use manifest::CanonManifest;pub use manifest::ManifestFile;pub use manifest::ManifestSpecification;pub use signature::CanonSignature;pub use signature::KeyAlgorithm;pub use signature::KeyUsage;pub use signature::KeysMetadata;pub use signature::PublicKey;pub use signature::PublisherKey;pub use signature::PublisherKeys;pub use signature::RevocationReason;pub use signature::RevokedKey;pub use signature::SecurityContact;pub use signature::SignatureAlgorithm;pub use signature::SignatureData;pub use signature::SignatureEnvironment;pub use signature::SignatureMetadata;pub use specification::CanonSpecification;pub use specification::FieldType;pub use specification::OutputConfiguration;pub use specification::SchemaField;pub use specification::SourceDefinition;pub use specification::SpecificationMetadata;pub use specification::StringFormat;