#data-link #networking #packet-parser #cross-platform #layer #low-level #building

xenet-datalink

Provides cross-platform datalink layer networking. Part of xenet project.

5 releases (breaking)

0.5.0 Feb 12, 2024
0.4.0 Dec 13, 2023
0.3.0 Dec 3, 2023
0.2.0 Nov 20, 2023
0.1.0 Nov 19, 2023

#14 in #data-link

Download history 1/week @ 2024-12-03 6/week @ 2024-12-10

2,980 downloads per month
Used in 4 crates (via xenet)

MIT license

92KB
2K SLoC

xenet

Cross-platform networking library for Rust

Crates.io Documentation License

Overview

xenet is a Rust library that provides cross-platform low-level networking capabilities.
It includes a set of modules, each with a specific focus:

  • datalink: Datalink layer networking.
  • packet: Low-level packet parsing and building.
  • packet-builder: High-level packet building.
  • socket: Socket-related functionality.

Upcoming Features

The project has plans to enhance xenet with the following features:

  • XDP Support: Adding support for eBPF, specifically XDP (eXpress Data Path), for high-performance packet processing and filtering.
  • More Protocol Support: Expanding protocol support to include additional network protocols and standards.
  • Performance Improvements: Continuously working on performance enhancements for faster network operations.

Usage

To use xenet, add it as a dependency in your Cargo.toml:

[dependencies]
xenet = "0.5"

Using Specific Sub-crates

You can also directly use specific sub-crates by importing them individually.

  • xenet-datalink
  • xenet-packet
  • xenet-packet-builder
  • xenet-socket

If you want to focus on network interfaces, you can use the default-net.

Dependencies

~0.1–30MB
~366K SLoC

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy