Skip to main content

Crate panproto_protocols

Crate panproto_protocols 

Source
Expand description

§panproto-protocols

Built-in protocol definitions for panproto.

Each protocol is defined by a schema theory GAT and an instance theory GAT, composed via colimit from reusable building-block theories. Every protocol provides both a parser (native format → Schema) and an emitter (Schema → native format) for bidirectional format conversion.

§Protocol Categories

  • Serialization: Avro, FlatBuffers, ASN.1, Bond, MsgPack
  • Data Schema: CDDL, BSON
  • API: OpenAPI, AsyncAPI, RAML, JSON:API
  • Database: MongoDB, Cassandra, DynamoDB, Neo4j, Redis
  • Web/Document: ATProto, DOCX, ODF
  • Data Science: Parquet, Arrow, DataFrame
  • Domain: GeoJSON, FHIR, RSS/Atom, vCard/iCal, EDI X12, SWIFT MT
  • Config: K8s CRD, Docker Compose, CloudFormation, Ansible

Re-exports§

pub use error::ProtocolError;
pub use web_document::atproto;

Modules§

annotation
Linguistic annotation format protocol definitions. Linguistic annotation format protocol definitions.
api
API specification protocol definitions. API specification protocol definitions.
config
Configuration format protocol definitions. Configuration format protocol definitions.
data_schema
Data schema protocol definitions. Data schema protocol definitions.
data_science
Data science and analytics protocol definitions. Data science and analytics protocol definitions.
database
Database schema protocol definitions. Database schema protocol definitions.
domain
Domain-specific protocol definitions. Domain-specific protocol definitions.
emit
Shared emit helpers for protocol serialization. Shared emit helpers for protocol serialization.
error
Error types for protocol operations. Error types for protocol operations.
raw_file
Raw file protocol for non-code files (README, LICENSE, images, etc.). Raw file protocol for non-code files.
serialization
Serialization and IDL protocol definitions. Serialization and IDL protocol definitions.
theories
Shared component theory definitions (building-block GATs). Shared component theory definitions (5 building blocks).
web_document
Web and document format protocol definitions. Web and document format protocol definitions.