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.