tiny-std
A tiny Rust std-lib for Linux x86_64 and aarch64 (by MarcusGrass)
presser
A crate to help you copy things into raw buffers without invoking spooky action at a distance (undefined behavior). (by EmbarkStudios)
tiny-std | presser | |
---|---|---|
3 | 4 | |
41 | 151 | |
- | 0.7% | |
7.6 | 4.5 | |
5 days ago | 6 months ago | |
Rust | Rust | |
Mozilla Public License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tiny-std
Posts with mentions or reviews of tiny-std.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-11.
-
Static-pie linking a no-libc `no_std` Rust binary
I was doing some cleanup in tiny-std and implemented a feature that I'd wanted for some time, static-pie-linking.
-
I reinvented another wheel, linux threads.
I just got threads to work with my tiny no-libc no-std std-library for x86_64 and aarch64 linux tiny-std.
-
Pgwm 0.3 a pure rust `no_std` no libc window manager.
If you want to check out the WM, that can be found here. If you want to check out tiny-std, that's here. As previously mentioned, there's a write-up on all of that here.
presser
Posts with mentions or reviews of presser.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-07.
-
Pgwm 0.3 a pure rust `no_std` no libc window manager.
I could also do some direct transmuting, I'm holding off on that but if I decide to go there Gray Olson wrote Presser that might make that not entirely unsafe!
- Presser
-
🗜 presser - A crate to help you copy things into raw buffers without invoking spooky action at a distance (UB)
Absolutely, I totally agree and this is on the medium/long term roadmap. Maybe even adding these functions to the `MaybeUninit` interface directly some day. I already had https://github.com/EmbarkStudios/presser/issues/1 which I think will be the first-to-stabilize apis hopefully and then I just opened https://github.com/EmbarkStudios/presser/issues/2 to track being able to just use `[MaybeUninit]` rather than a separate trait.
What are some alternatives?
When comparing tiny-std and presser you can also consider the following projects:
steed-1 - [INACTIVE] Rust's standard library, free of C dependencies, for Linux systems
x11rb - X11 bindings for the rust programming language, similar to xcb being the X11 C bindings
rustix - Safe Rust bindings to POSIX-ish APIs
pgwm - A minimal tiling x11 window manager
shadow - Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.