#sorting #base64 #base32 #pipe

no-std crabmole

Porting Go standard library in Rust

13 releases

0.1.8 Mar 13, 2023
0.1.7 Mar 13, 2023
0.1.5 Jan 31, 2023
0.1.4 Dec 17, 2022
0.0.3 Nov 27, 2022

#1562 in Encoding

MIT OR Apache-2.0 OR BSD-3-Clause

255KB
6.5K SLoC

Crabmole

Porting some Go standard libraries in Rust

Note: This crate will not port all go standard libraries in Rust, but some missing libraries in Rust environment.

github Build codecov

docs.rs crates.io crates.io

Installation

crabmole = "0.0.1"

Status

name status no_std 100% safe code coverage
container/ring 🚧
sort github
encoding/ascii85
encoding/base32 github
encoding/base58 github
encoding/base64 github
encoding/binary 🚧
encoding/hex
encoding/pem
io/pipe github
async-io/pipe github
time -
  • 🚧: WIP
  • ✅: Support
  • ❌: Not Support
  • -: Not start

Acknowledgements

  • Thanks Go std libraries developers.

License

Licensed under either of Apache License, Version 2.0 or MIT license or BSD-3-Clause license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0, MIT, BSD-3-Clause license, shall be triple licensed as above, without any additional terms or conditions.

Dependencies

~0–5MB
~14K SLoC