11 releases

Uses old Rust 2015

0.1.4 Apr 16, 2019
0.1.3 Sep 23, 2016
0.1.2 Aug 30, 2016
0.1.1 Jun 1, 2016
0.0.8 Mar 27, 2015

#20 in #linux-networking

Download history 9/week @ 2023-11-25 2/week @ 2023-12-02 1/week @ 2023-12-09 8/week @ 2023-12-16 2/week @ 2023-12-23 3/week @ 2024-01-06 2/week @ 2024-01-13 4/week @ 2024-01-20 2/week @ 2024-02-03 10/week @ 2024-02-10 20/week @ 2024-02-17 36/week @ 2024-02-24 35/week @ 2024-03-02 35/week @ 2024-03-09

127 downloads per month
Used in 5 crates (2 directly)

BSD-2-Clause

15KB
346 lines

netmap_sys

Rust bindings to netmap, currently at version 3.17 (Linux).

Usage

To use within your own project, add:

[dependencies.netmap_sys]
version = "0.1.4"
# Uncomment this line where you wish to use features guarded by the
# NETMAP_WITH_LIBS macro in C.
#features = "netmap_with_libs"

To your Cargo.toml.

Troubleshooting

missing rust_netmap_user

If you get an error containing the message:

error: could not find native static library `rust_netmap_user`, perhaps an -L flag is missing?

You should check the following things:

  1. You have gcc / clang installed
  2. Make sure that /usr/include/net/netmap.h and /usr/include/net/netmap_user.h both exist. If they do not, you should check your netmap installation. You can either manually add these files or symlinks to the, or change the paths searched in build.rs.
  3. If you still have issues, please file an issue in the bug tracker, along with the output of cargo build -v, your operating system and distribution, how you installed netmap, and the output of clang -DNETMAP_WITH_LIBS -Dstatic= -Dinline= -x c -fPIC -O2 -c /usr/include/net/netmap_user.h -o $(mktemp).

Dependencies

~210KB