27 releases

0.6.3 Nov 12, 2024
0.5.4 Sep 5, 2024
0.5.3 May 3, 2024
0.5.1 Mar 11, 2024
0.3.6 Oct 17, 2023

#269 in Development tools

Download history 271/week @ 2024-09-01 409/week @ 2024-09-08 95/week @ 2024-09-15 21/week @ 2024-09-22 50/week @ 2024-09-29 4/week @ 2024-10-06 3/week @ 2024-10-13 50/week @ 2024-10-27 17/week @ 2024-11-03 265/week @ 2024-11-10 42/week @ 2024-11-17 29/week @ 2024-11-24

354 downloads per month
Used in 6 crates

MIT license

475KB
7K SLoC

Rubedo

Rust Crate version CI Docs License

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.

Dependencies

~0–8MB
~68K SLoC