Scars is a scapy-inspired packet crafting library. It's primary goal is to make it as simple as possible to craft and dissect packets. Built on top of powerful procedural macros, it provides you with predefined protocols as well as the ability to specify custom ones.
Other crates like packet-rs exist but they are clumsy to use and feature incomplete.