mesh-dataplane 0.1.0

gRPC DataPlane server and consumer client for the Mesh Protocol (Handshake/Transfer/Result)
Documentation

Mesh Protocol DataPlane (Rust)

This crate provides a minimal DataPlane server and consumer client implementing the amp.dataplane.v1.DataPlane gRPC service.

Quick start (local, example):

  1. Generate protobuf sources (requires protoc, Rust toolchain):
cd sdk/rust
cargo build -p mesh-proto
  1. Build and run provider example (starts server on 127.0.0.1:50051):
cargo run -p mesh-dataplane --example provider
  1. In another terminal, run consumer example to perform Handshake → Transfer → Result:
cargo run -p mesh-dataplane --example consumer

Notes:

  • This is an MVP reference implementation. It uses an in-memory session store and accepts plaintext chunks (algorithm: "none").
  • For production use, enable TLS on gRPC transport, implement E2E encryption (enterprise feature), and persist sessions securely.