Crates.io | rubedo |
lib.rs | rubedo |
version | 0.6.2 |
source | src |
created_at | 2023-09-27 11:35:14.962825 |
updated_at | 2024-09-10 06:03:57.065534 |
description | Library of useful functionality and extensions |
homepage | |
repository | https://github.com/danwilliams/rubedo |
max_upload_size | |
id | 984521 |
size | 494,351 |
The Rubedo crate is a library of useful functionality, some being extensions of standard library entities; some extensions of other, popular crates; and some being completely new functionality.
It is named after the alchemical process of turning base metals into gold. The word "rubedo" is Latin for "redness", and is the final stage of the alchemical process. It is also the name of the final stage of the Magnum Opus. The Magnum Opus is the process of creating the philosopher's stone, which is supposed to be able to turn base metals into gold. The philosopher's stone is also said to be able to grant immortality, and is the main goal of alchemy. The philosopher's stone is also known as the "red stone" or the "red powder". The reasons for the choice of name are firstly that the "redness" is tangentially related to Rust through colour, and secondly that this crate will aspirationally help to turn your Rust code into gold... well, maybe... or at least make it easier to write.
The modules provided are:
Note, each module is behind a feature flag, in order to keep the crate size down for those who don't need all the functionality.
At present the default is for all features to be enabled, for
backwards-compatibility. This will change to a smaller set of default features
in the next minor version. The defaults can be overridden in your Cargo.toml
file by setting the default-features
key to false
and then enabling the
features you want.