irox-tools

Crates.ioirox-tools
lib.rsirox-tools
version0.9.1
sourcesrc
created_at2023-08-13 18:40:15.889856
updated_at2024-10-30 02:02:25.957955
descriptionStuff that should have been in the Rust STL, but aren't
homepagehttps://github.com/spmadden/irox
repositoryhttps://github.com/spmadden/irox
max_upload_size
id943526
size345,711
Sean Madden (spmadden)

documentation

README

IROX-TOOLS

Stuff that should have been in the Rust STL, but are not.

No-STD support:

Default.

Features:

  • alloc - Enables additional modules & features that make use of the heap.
  • std Enables additional modules that make use of elements in std (annotated below) (requires alloc)

Modules:

Module [no_std]?
ansi_colors no_std List of some basic ANSI Console colors
arrays no_std Functions and tools for manipulating arrays of items.
assert no_std Additional assert macros for tests
codec no_std A trait that provides encode and decode to convert to/from different byte encoding formats
errors no_std Macros to aid in the creation of crate-level error structs
fs no_std Filesystem utilities
fmt no_std Formatting structs and traits
hex no_std Hexdump & Hex manipulation
iterators no_std Iterators adds the Itertools Trait, which adds a number of additional helper methods to the Iterator Trait.
options no_std MaybeInto, MaybeFrom, and MaybeMap - traits to improve chaining of optional functions and erasing Results
packetio no_std Traits for packetization of data and movement of packets of data
random no_std Pseudo-Random Number Generators (PRNGs), implementation
read std Helper functions around std::io::Read
sync std More complex synchronization primitives than in the STD.
primitives: f32 no_std A collection of utilities for the f32 built-in
primitives: f64 no_std A collection of utilities for the f64 built-in
hash: murmur3 no_std Implementation of Murmurhash3
hash: md5 no_std Implementation of MD5 / RFC-1321
hash: sha1 no_std Implementation of SHA1 / RFC-3174
util: base64 no_std RFC-4648 compliant Base64, Base32, Base16 codecs
util: bits no_std Powerful Bit Buffer interfaces, giving std::io::Read more power
util: identifier no_std An Identifier represents a way to uniquely identify an item, whether as a String, u64, or UUID.
util: scanner std A utility to scan for tokens in a byte stream
util: uuid no_std A basic implementation of a UUID
Commit count: 1107

cargo fmt