55 unstable releases

0.27.2 Mar 29, 2024
0.27.0 Jan 11, 2024
0.26.0 Jun 30, 2023
0.25.5 Mar 29, 2023
0.0.0 Oct 27, 2020

#67 in Filesystem

Download history 30564/week @ 2024-03-16 28433/week @ 2024-03-23 31067/week @ 2024-03-30 30360/week @ 2024-04-06 31207/week @ 2024-04-13 38631/week @ 2024-04-20 33063/week @ 2024-04-27 38526/week @ 2024-05-04 44485/week @ 2024-05-11 40032/week @ 2024-05-18 39050/week @ 2024-05-25 36028/week @ 2024-06-01 39061/week @ 2024-06-08 44057/week @ 2024-06-15 41567/week @ 2024-06-22 22649/week @ 2024-06-29

152,415 downloads per month
Used in 80 crates (8 directly)

Apache-2.0…

99KB
2K SLoC

system-interface

Extensions to the Rust standard library

A Bytecode Alliance project

Github Actions CI Status zulip chat crates.io page docs.rs docs

system-interface adds extensions to the Rust standard library, seeking to stay within the style of std, while exposing additional functionality:

Everything in this crate is portable across popular POSIX-ish platforms and Windows.

Many of system-interface's features correspond to features in WASI, and are designed to work with cap-std, however it's not specific to WASI and can be used with regular std too. To separate concerns, all sandboxing and capability-oriented APIs are left to cap-std, so this crate's features are usable independently.

Support for async-std and socket2 is temporarily disabled until those crates contain the needed implementations of the I/O safety traits.

Dependencies

~2–13MB
~154K SLoC