Skip to content
This repository has been archived by the owner on May 16, 2024. It is now read-only.

duskmoon314/p4runtime-rs

Repository files navigation

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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages