Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Internship Projects/Mentors


Page properties


Title

Rust API bindings for fd.io VPP

Status

Status
colourBlue
titlePENDING TSC REVIEW

Difficulty

Status
colourYellow
titleMedium


...

Having a high performance VPP API bindings library would be extremely helpful for more thorough and effective testing and better integration ppportunities.

Additional Information


https://gist.github.com/ayourtch/37107fc1e605d7d14b1c676b25a989f5 - Link to a work-in-progress roadmap


Learning Objectives

Study and analyze the existing bindings with other languages.

...

Learn and practice the capabilities provided by Rust to make the bindings ergonomic and maintainable.


Expected Outcome

Progress or completion of one or the several items of the roadmap as enclosed. 

Relation to LF Networking 

VPP FD.io 

Education Level

n/a

Skills

Rust, reading Python and Golang

Future plans

After the project is completed, it will be maintained as another means of interfacing with VPP and potentially used as another test language.

Preferred Hours and Length of Internship

Mentor(s) Names and Contact Info

Andrew Yourtchenko (ayourtch@gmail.com)

...