duskmoon314 / p4runtime-rs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

P4Runtime for Rust

This repo contains the generated Rust code for the P4Runtime protobuf definitions.

Usage

Version

p4runtime's version is composed of two parts:

  • The version of this crate.
    • It will be updated when the generated Rust code differs from the previous version.
  • The version of the P4Runtime protobuf definitions.
    • 1.4.0-rc.5 becomes +1.4.0.rc.5.

googleapis does not provide a version for me to use, and it seems rpc/status.proto has not been updated for a long time. So this may not be a problem.

Contribution

Repo Structure

  • src/: The generated Rust code.
  • src/utils/: Hand-written utility functions and traits.
  • xtask/: Rust code for generating this crate.

Generate Rust Code

To generate the Rust code, run the following command:

# Get git submodule
git submodule update --init

# Generate Rust code
cargo xtask

About

License:Apache License 2.0


Languages

Language:Rust 100.0%