Skip to content

pingooio/stdx-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stdx.rs

Rust's extended standard library.

Rust's current biggest problem is its anemic standard library which leads not only to a very fragmented ecosystem with multiples competing packages (so you end up with 10 different libraries to handle time and dates) but also to high supply chain risks (see Rust has a HUGE supply chain security problem).

This is why we are leading the way to create Rust's extended standard library which should provide all the packages for the most-common usecases.

Our goal is that stdx uses only code from std and stdx. No third-party imports, no supply chain risks.

A second, temporary, goal is to reduce supply-chain risks by forking the most-used libraries so developers can use the patch feature of cargo to pull their dependencies from a single trusted source instead of 300 different developers who may not have the time to think about security.

Forks

Package Forked from Commit Original License
bel https://github.com/cel-rust/cel-rust 8287d04156a1b31efe0dd53db78e943fef15c59a MIT
cron https://github.com/zslayton/cron ?? Apache 2.0 / MIT
acme https://github.com/instant-labs/instant-acme 5e12971830a5907f0aeba4dfd602ec26db4bc30c TODO
anyerr https://github.com/dtolnay/anyhow 5a88bc48ca18c9720be292487dcdcbc93004d15a TODO
async-trait https://github.com/dtolnay/async-trait 4a00d732460d37e219755bfc6db132b42b8c4af1 TODO
base32 https://github.com/andreasots/base32 26441dc8e3a92a5e4b5974cea5e04fcc46f5e4ea TODO
constant_time_eq https://github.com/cesarb/constant_time_eq 09a34625babf29e1b622ed46e959ea517986b12a TODO
crc32fast https://github.com/srijs/rust-crc32fast 479ecdf0174dd3a0f7d48b2f66a386d8d2369963 TODO
embed https://github.com/pyrossh/rust-embed 105fdfebab5820ea0628149ee62b34f6d2df3bb8 TODO
derivative https://github.com/mcarton/rust-derivative 5179a968ca6d70792f62dfe6727ab8d5b8b5cf5e TODO
form_urlencoded https://github.com/servo/rust-url 54346fa288e16b25b71c45149d7067c752b450e0 TODO
hex https://github.com/KokaKiwi/rust-hex c333cf5128b6f5135d8f561b217f68e670275031 TODO
httpdate https://github.com/pyfisch/httpdate 63f723c6eae30ec130a6c5625ec38c4b49b0891c TODO
ipnetwork https://github.com/achanda/ipnetwork f01575cbf2fc596c0a1761c122aa92525cbb7974 TODO
itoa https://github.com/dtolnay/itoa 945f297a243887f66407fcd65088b3713a464851 TODO
maxminddb https://github.com/oschwald/maxminddb-rust b5a6ccc2f1c8e990b54bbac648f524cdf043522a TODO
memmem https://github.com/jneem/memmem d6e6a0b1fb391539cf8511e7a2de76016d86a870 TODO
mimeguess https://github.com/abonander/mime_guess 1ae11679916b18fcced93c11104b7aed53bd35a2 TODO
num_cpus https://github.com/seanmonstar/num_cpus 7c03fc930cc47a9b94e8ca66ca44ef1a454c8f51 TODO
percent_encoding https://github.com/servo/rust-ur 54346fa288e16b25b71c45149d7067c752b450e0 TODO
ryu https://github.com/dtolnay/ryu 8234c4d95f97565bfa562cd1572bb0e8ed80cc44 TODO
serde_urlencoded https://github.com/nox/serde_urlencoded 0cca840185fa85b39e2cc8a0b2547fff5ace8e68 TODO
serde_urlencoded https://github.com/nox/serde_urlencoded 0cca840185fa85b39e2cc8a0b2547fff5ace8e68 TODO
serde_yaml https://github.com/dtolnay/serde-yaml 2009506d33767dfc88e979d6bc0d53d09f941c94 TODO
single_instance https://github.com/WLBF/single-instance b3fae2c90a24f4a53e5944fc2ab828c1c35944cb MIT
tld https://github.com/rushmorem/publicsuffix 47958d65a3eab3a01e4a9cf46ccf40c11a7e8052 TODO
unsafe_libyaml https://crates.io/crates/unsafe-libyaml 417668ce6565ece14bbd9b4a73137d9241ea1365 TODO
uuid https://github.com/uuid-rs/uuid 98fc36df4d3f33669d54f1d7b999888f75d8b71f TODO

Development

See .devcontainer/Dockerfile.

Then:

rustup default stable

And you are ready to Go Rust!

About

Rust's extended standard library. NOT SAFE FOR PUBLIC USE ☢️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published