Skip to content

Commit cbd3cb4

Browse files
authored
Merge pull request #3 from baxterjo/add-etherparse-contribution
Added etherparse contribution.
2 parents dc87fa2 + c69e70f commit cbd3cb4

File tree

1 file changed

+4
-0
lines changed
  • site_content/software_projects/open_source

1 file changed

+4
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
This is a bucket for small open source contributions.
22

3+
#### [Etherparse Traffic Class Support](https://github.com/JulianSchmid/etherparse/pull/118)
4+
5+
My team was using [`etherparse`](https://docs.rs/etherparse/latest/etherparse/) as a packet parser for an ip router implementation. We needed to implement traffic classes for IPv6 packets in our router. The `etherparse` crate did not yet have this feature so I implemented it. When contributing to open source projects in a work capacity I always try to make sure that I can copy/paste my solution from the open source PR into our codebase. This means I can get the ticket completed in a timely manner while still making a valuable contribution to our community. Then when the PR is released in the dependency crate, I can go back and migrate to that implementation with (hopefully) minimal changes.
6+
37
#### [Rust Git Version Submodule Support](https://github.com/fusion-engineering/rust-git-version/pull/23)
48

59
I use the `git_version` crate in many of my Rust projects. One day I realized I would like the same functionality for my submodules. I created the prototype in a build script and then started in on work for my first `proc_macro` in Rust. Writing code that writes code is hard, but I powered through it and the `git_submodule_versions!()` macro was born!

0 commit comments

Comments
 (0)