afpacket

Crates.ioafpacket
lib.rsafpacket
version0.2.3
sourcesrc
created_at2021-04-17 15:02:29.992268
updated_at2021-11-20 22:45:08.714606
descriptionBindings for Linux raw packet sockets (AF_PACKET), and an async wrapper
homepage
repositoryhttps://github.com/nyantec/afpacket
max_upload_size
id385780
size32,530
crates (github:nyantec:crates)

documentation

README

afpacket

Rust bindings for Linux AF_PACKET (raw) sockets, including Async wrapper for use with async_std or futures, based on async_io.

Packet sockets are used to receive or send raw packets at the device driver (OSI Layer 2) level. They allow the user to implement protocol modules in user space on top of the physical layer. -- packet(7)

License

Copyright © 2021 nyantec GmbH <oss@nyantec.com>

Authors:
  Milan Pässler <mil@nyantec.com>

Provided that these terms and disclaimer and all copyright notices
are retained or reproduced in an accompanying document, permission
is granted to deal in this work without restriction, including un‐
limited rights to use, publicly perform, distribute, sell, modify,
merge, give away, or sublicence.

This work is provided “AS IS” and WITHOUT WARRANTY of any kind, to
the utmost extent permitted by applicable law, neither express nor
implied; without malicious intent or gross negligence. In no event
may a licensor, author or contributor be held liable for indirect,
direct, other damage, loss, or other issues arising in any way out
of dealing in the work, even if advised of the possibility of such
damage or existence of a defect, except proven that it results out
of said person’s immediate fault when using the work as intended.

src/sync.rs is derived from the mio-afpacket crate by Alexander Polakov <plhk@sdf.org>, licensed under the MIT license.

Commit count: 11

cargo fmt