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: Protobuf, Avro, Thrift, Cap’n Proto, FlatBuffers, ASN.1, Bond, MsgPack
  • Data Schema: JSON Schema, XML/XSD, CSV/Table Schema, YAML, TOML, CDDL, INI, BSON
  • API: GraphQL, OpenAPI, AsyncAPI, RAML, JSON:API
  • Database: SQL, MongoDB, Cassandra, DynamoDB, Neo4j, Redis
  • Type System: TypeScript, Python, Rust, Java, Go, Swift, Kotlin, C#
  • Web/Document: ATProto, HTML, CSS, DOCX, ODF, Markdown, JSX, Vue, Svelte
  • Data Science: Parquet, Arrow, DataFrame
  • Domain: GeoJSON, FHIR, RSS/Atom, vCard/iCal, EDI X12, SWIFT MT
  • Config: HCL, K8s CRD, Docker Compose, CloudFormation, Ansible

Re-exports§

pub use error::ProtocolError;
pub use api::graphql;
pub use data_schema::json_schema;
pub use database::sql;
pub use serialization::protobuf;
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 (32 building blocks).
type_system
Programming language type system protocol definitions. Programming language type system protocol definitions.
web_document
Web and document format protocol definitions. Web and document format protocol definitions.