Crate canon_protocol

Crate canon_protocol 

Source
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;

Modules§

dependency
error
manifest
signature
specification