25 releases (8 breaking)
new 0.9.1 | Oct 30, 2024 |
---|---|
0.8.6 | Sep 17, 2024 |
0.8.3 | Jul 19, 2024 |
0.6.0 | Mar 3, 2024 |
0.4.0 | Nov 29, 2023 |
#304 in Encoding
329 downloads per month
Used in 30 crates
(19 directly)
360KB
9K
SLoC
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 instd
(annotated below) (requiresalloc
)
Modules:
Module | [no_std] ? |
|
---|---|---|
ansi_colors |
List of some basic ANSI Console colors | |
arrays |
Functions and tools for manipulating arrays of items. | |
assert |
Additional assert macros for tests | |
codec |
A trait that provides encode and decode to convert to/from different byte encoding formats |
|
errors |
Macros to aid in the creation of crate-level error structs | |
fs |
Filesystem utilities | |
fmt |
Formatting structs and traits | |
hex |
Hexdump & Hex manipulation | |
iterators |
Iterators adds the Itertools Trait, which adds a number of additional helper methods to the Iterator Trait. |
|
options |
MaybeInto , MaybeFrom , and MaybeMap - traits to improve chaining of optional functions and erasing Result s |
|
packetio |
Traits for packetization of data and movement of packets of data | |
random |
Pseudo-Random Number Generators (PRNGs), implementation | |
read |
Helper functions around std::io::Read |
|
sync |
More complex synchronization primitives than in the STD. | |
primitives: f32 |
A collection of utilities for the f32 built-in | |
primitives: f64 |
A collection of utilities for the f64 built-in | |
hash: murmur3 |
Implementation of Murmurhash3 | |
hash: md5 |
Implementation of MD5 / RFC-1321 | |
hash: sha1 |
Implementation of SHA1 / RFC-3174 | |
util: base64 |
RFC-4648 compliant Base64, Base32, Base16 codecs | |
util: bits |
Powerful Bit Buffer interfaces, giving std::io::Read more power |
|
util: identifier |
An Identifier represents a way to uniquely identify an item, whether as a String , u64 , or UUID . |
|
util: scanner |
A utility to scan for tokens in a byte stream | |
util: uuid |
A basic implementation of a UUID |