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.
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.