1
0
Fork
You've already forked libyeet
0
A C++ library to yeet stuff into the ether
  • C++ 95.4%
  • Meson 4.6%
Find a file
Jari Ronkainen 646140d31b Move socket trait types into their own namespace
- Allows using e.g. `yeet::unix_stream_socket`` as an alias
 to `yeet::base_socket<yeet::traits::unix_stream_socket>`
Signed-off-by: Jari Ronkainen <jari.ronkainen@sleepers.garden>
2025年08月21日 11:37:21 +03:00
examples Move socket trait types into their own namespace 2025年08月21日 11:37:21 +03:00
include/yeet Move socket trait types into their own namespace 2025年08月21日 11:37:21 +03:00
src Move socket trait types into their own namespace 2025年08月21日 11:37:21 +03:00
subprojects Add cppxtnd as subproject for IP address types 2025年08月15日 15:59:40 +03:00
tests Initial commit 2025年05月30日 18:20:14 +03:00
meson.build Add cppxtnd as subproject for IP address types 2025年08月15日 15:59:40 +03:00
meson.options Support for listening sockets and std::expected 2025年07月31日 18:48:04 +03:00
README.md Initial commit 2025年05月30日 18:20:14 +03:00

Yeet

Because sometimes all you want is just sockets wrapped in a nice API

What it does?

Wraps sockets, UART, Bluetooth, and other such I/O channels in an unified, cross-platform manner.

Or at least that's the goal, how far it has gotten is yet to be determined.

What it doesn't do?

Any sort of I/O multiplexing or anything that requires an event loop. That should be done by an actual I/O library or whatever.

libyeet channels should be usable with other such libraries, and pull requests adding required parts to support such libraries are welcome.

Why yeet?

Because the library helps you yeet data to the ether and do it without too much regard to how it's done under the hood.