| Crates.io | agp-datapath |
| lib.rs | agp-datapath |
| version | 0.7.0 |
| created_at | 2025-02-11 12:50:22.840204+00 |
| updated_at | 2025-05-14 11:32:49.165624+00 |
| description | Core data plane functionality for AGP |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1551380 |
| size | 247,079 |
This module provides the core functionalities for the gateway's data path. It includes various components for handling messages, connections, and pub/sub mechanisms.
connection.rsThis file contains the logic for managing connections.
errors.rsThis file defines error handling for the data path.
forwarder.rsThis file implements the forwarding logic for messages.
lib.rsThis file contains the main entry point for the data path module.
message_processing.rsThis file provides utilities for processing messages.
messages.rsThis file defines the structures and logic for handling messages.
messages/encoder.rsThis file provides encoding utilities for messages.
messages/utils.rsThis file contains utility functions for message handling.
pubsub.rsThis file implements the publish-subscribe mechanism.
pubsub/proto.rsThis file defines the protocol buffer for the pub/sub mechanism.
tables.rsThis file contains the logic for managing various tables used in the data path.
tables/connection_table.rsThis file defines the connection table management logic.
tables/errors.rsThis file provides error handling for table operations.
tables/subscription_table.rsThis file implements the subscription table logic.
tables/pool.rsThis file contains the logic for managing object pools.
pubsub/gen/pubsub.proto.v1.rsThis file contains the generated code for the pub/sub protocol buffer.
To use this module, include it in your Cargo.toml:
[dependencies]
gateway-datapath = "0.1.0"